9FRONT “SCREENLOCK GOODNIGHT” RELEASED
http://9front.org/iso/9front-6245.6153167c7bd4.iso.gz.torrent
http://9front.org/iso/9front-6245.6153167c7bd4.iso.gz
dash 1 manual
http://fqa.9front.org/dash1.screenlockgoodnight.pdf
NEW IN THIS RELEASE
this release features AES-NI and SSE2 chacha20 implementation for amd64 using the new sse-in-syscall support of the kernel. SHA2 got up to 40% faster for some archs by loop unrolling. a bunch of improvements for pc plan9 console (handles resize, pre-kernel boot messages in /dev/kmesg). qu7uux implemented framebuffer extending in aux/vga so he can get resolutions higher than the bios allowed before. aiju got openbsd 6.2 working on amd64 vmx. Ori_B imported new version of spin. tinc mesh peer-to-peer vpn client got written.
KERNEL AND DRIVERS
kernel: introduce per process FPU struct (PFPU) for more flexible machine specific fpu handling
kernel: make isaconfig() consistent, not inplace tokenizing the conf string
pc64: allow using the FPU in syscall and pagefault handlers
pc64: set ts flag before schedinit()
cga: capture cga console contents on boot, make sure cgapos is in range
devvga: properly handle physical screen size and panning
devvga: re-render text from kmesg after resize
igfx: allocate backing memory for framebuffer and hw cursor when not done by bios (from qu7uux)
LIBRARIES
libauth: replace proto=p9cr with new proto=dp9ik/p9sk1 role=login for auth_userpasswd()
libmach: fix format for 8db sse shift ops
libsec: AES-NI support for amd64
libsec: make includes consistent for sha2block*.c
libsec: optimize aesCBCencrypt()/aesCBCdecrypt()
libsec: unroll portable sha1block and sha2block functions
libsec: write optimized _chachablock() function for amd64 / sse2
COMPILERS AND DEBUGGERS
6l: fix typo in optab table for APSLLQ (0x7e -> 0x73)
PROGRAMS
6in4: add -m mtu option to specify outer MTU
audio/flacdec: add eof handler avoiding endless spinning on broken files (thanks deuteron)
auth/factotum: add role=login protocol variant to dp9ik/p9sk1
auth/login: add missing quotefmtinstall(), quote dom attribute
games/blit: update screen when display address changes (thanks aap)
inst/mounthjfs: use /dev/swap instead of #c/swap to determine memory size (thanks aap)
screenlock: some improvements
spin: Update to most recent version. (thanks Ori_B)
tinc: implement experimental mesh peer to peer VPN from http://www.tinc-vpn.org/
vmx: fix openbsd 6.2 amd64 !entrystate bug
DOCUMENTATION
errstr(2): add /sys/src/libc/9sys/rerrstr.c to SOURCE section
plan9.ini(8): 9boot(8) is not a DOS program, remove outdated BUGS section
tinc(8): spelling, thanks jpm
OTHER
/lib/rsc: It only works when we’re in the process of preparing a release.
To post a comment you need to login first.