9FRONT “SCREENLOCK GOODNIGHT” RELEASED

front

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.

back


To post a comment you need to login first.