Releases: emkey1/ish-AOK
iSH-AOK V1.3 Build 508
o Added /proc/ish/host_info
$ cat /proc/ish/host_info
Host OS Name: Darwin
Host OS Release: 23.1.0
Host OS Version: Darwin Kernel...
Host Hardware: iPad 9th Gen
o Fixed bug that caused vi to hang
when returning from ^Z. Which
also fixed vim locking up on exit
iSH-AOK V1.3 Build 506
Summary: Mostly stability fixes.
Notes:
o Main focus was on improving
stability
o Stability with Alpine 3.18 seems
excellent.
o Stability with Debian 10, not so
much
o Very limited testing with Devuan
4, DNS still broken
Changes/Bug Fixes:
o Rewrote internal locking to add
reference counts and checking to
both tasks and memory
allocations
o Seperated RO and RW internal
locking functions into seperate
source files
o General code cleanup
o Fixed bug that caused iSH-AOK
to crash when running aok_groups
in Alpine 3.19 (there may be
others)
iSH-AOK V1.3 Build 502
o /var/run is now reset each
time iSH-AOK restarts. Old
/var/run directories are mv'd
to /tmp/old-run with a timestamp
o /sys/class/power_suppoly/BAT0
now contains battery charging
status and current capacity
o /dev/rtc now works, for
ioctl() RTC_RD_TIME anyway,
which is the only one that
matters. Debian 11 derived
Distros REALLY want this to be
present
iSH-AOK V1.3 Build 501
As released on TestFlight 18 Nov 2023
See Notes at bottom if you want to
try Devuan (Debian 11)
Fixes/Enhancements
o Implemented syscall 407
(clock_nanosleep_time64)
o Worked on streamlining/
optimizing the internal locking
code. Performance improved
10-15% in limited testing
o /proc/ish/UIDevice now lists
the current device orientation
o /proc/ish/BAT0 now contains
information about battery
health and shows if device
is in low power mode
o Merged upstream c26590b
(Fix keyboard target in
+detailTextFieldWithText:)
o Merged upstream 3d3f41e
(Dump stacl in sigill and
sigsegv diagnostics)
o Merged upstream c99cb7b
(Implement SIGEV_THREAD_ID)
o Merged upstream a17fe7c
(Unlock sighand->lock on all
codepaths of rt_sigtimedwait)
o Merged upstream PR ish-app#2263
(fix tiocgpgrp for pty master)
o Merged upstream 8f98de1
(Export and import file
timestamps)
o sys_get_priority() now returns
zero rather than twenty. iOS does
not allow this value to be
changed, and zero is the
default for Linux
o implemented FUTEX_CMP_REQUEUE_
(Essentially untested currently)
o implemented FUTEX_CMP_REQUEUE_PI_
(Essentially untested currently)
o New installs get jaclu's
0.11.0 of the filesystem
Issues
o Same as last time, though Devuan
is marginally less broken
o neovim locks up when you open it
with a filename, but if you
start it with no filename
specified you can :r the file
Devuan Notes
You will need to modify the
/etc/hosts file to contain
IP's for...
deb.devuan.org and
deb.debian.org
You will also want to
add any other hosts you
frequently access to
/etc/hosts, as DNS is still
broken
Devuan really wants a working
/dev/rtc. That does not currently
exist. In particular the sleep
command fails which causes some
package installs (libc6 for
instance) to fail. This can
be worked around by downloading
and modifying the .deb for the
impacted package