9atom — what's new?
What's new? 2013-04-30
  • ape passwd(2); fix backspace and ^u processing; fix limits
  • aan(8): fix amd64 padding, and marshal header
  • nix: clean up 32-bit mask issues
  • vblade(8): add mask command support
  • dhcpd(8): removing timing information
  • factotum(4): remove babble
  • 8c(1): -W means stop on warning; remove sextern.
  • cfs(4): fix crash on access of cfsctl due to access of bogus memory
  • exifsrv(4): new program from steve simon. parses metadata from jpg images. (missing man page)
  • pc kernels: scheduling fix m is always MACHADDR it needs MACHP(m->machno)
  • ssh2(1): process ignore messages properly
  • venti-conn(2): note $venti environment variable
  • pcipl(8): automaticly set ether0 based on pxe configuration; automaticly set drive0 to reflect bios boot drive
  • etherm10g: fix m10g marshalling for 64 bit
  • /sys/src/9: fix leak in devloopback, devpipe, channel paths
  • ssh2(1): sync with development source
  • nix, 9 kernels: fix ESEG overlap by putting ESEG above the normal stack
  • /sys/src/9: introduce fmtP to all architectures
  • pcc(1): corrections to manual page
  • x509: bad ptr arithmetic
  • devaoe(3):
    1. the config string was grabbed Aoehsz too far into the packet due to using the wrong pointer to start.
    2. never accept a response with tag Tmgmt or Tfree.
    3. defend against "malicious" responses; ones with a response Aoehdr.type != request Aoehdr.type. this previously could cause the initiator to crash.
    4. vendor commands were improperly filtered out.
  • vblade(8): avoid extra copy
  • acid(1): check the return value of malloc
  • P(1): allow apc to be hooked through consoledb
  • libmach: 64-bit elf support; support u-boot for arm
  • 9 ppc kernel: fix elf kernel link
  • 9: move $arch/random.c to port
  • 9: move fpi routines to port
  • fortune(1): new fortunes
  • sdaoe(3): drop sdscsi dependency
  • 9: add sdscsifis, sdatafis; generic ata and scsi routines with tler
  • 9 kirkwood kernel: add sdkw
  • nix: update sdide to fix pio busy detection, discover before first access
  • consoleof(8): consoleof, consoledbof: new commands (no man page yet)
  • nix: restrict segattach to below USEGTOP
  • nix, 9: qio stats in #c/debug
  • pcc(1): modern compiler character set; -W flag; -f flag for 5l; -x flag; note -+ is the default in manual page.
  • ape/bsd: revamp socket support to provide ip6 support, and modern name lookup support via getaddrinfo, etc.
  • ape/bsd: fix warnings and turn on warning flags
  • ape/stdio: fix thread safety issues
  • ape/malloc: fix thread safety issues
  • ape/unlink: fix unused variable issues
  • ape/_notehandler: fix inconsistent declaration
  • ape/_buf: fix don't declare variables you don't use, and don't cast pointers to integers. still need to fix the signature of _RENDEZVOUS to be void* (*)(void*,void*). let segattach pick its own address rather than guessing what might be a free and valid address.
  • ip(2): fix overflow with mixed ip6/ip4 notation. e.g. 1:2:3:4:5:6:7:1.2.3.4
  • fossil(4): sync with sources
  • lib9p: do not override client-set msize
  • acme win: do not buffer overflow
  • gethostbyname: declare gethostbyname, and use size_t as required by standard
  • nix: use cheep scheduler hack (idlehands sleeps if not processor 0) to improve tcp performance 50% on some machines
  • dhcpd(8): sync with sources
  • sftpfs(4): manual page: remove documentation for openssh option.
  • devmouse(3): nix: incorrect tests for bad messages
  • nix, plan 9: sw cursor redraw in proc context
  • nix, plan 9: fix blanking. screen activity is registered if the cusor has moved or the buttons have changed, not when the cursor is redrawn.
  • raspberry pi kernel: ethernet update
  • pci(8): replace with c version with support for pci capabilities. opci(8) is the rc-based script
  • 9 initcode: remove warning
  • nix, plan 9: edf.h references move to port
  • nix lockstats: fix crash, and include lockstats in default build
  • imgloop(1): fix resize fail
  • plot(1): allow resize, hiding, etc.
  • getsrvbyaddr(): byte order
  • pcipl: add panic verb
  • nix, plan 9: ether8169: more mac types
  • auth_chuid: better error message when cap is empty
  • nfs(4): fix warnings
  • ipso(1) flush/load factotum keys only if 'factotum' secstore file was indeed in edit list.
  • html2ms(1): ignore span html tag
  • 9load(8): recognize all intel ide
  • nix: allowances for mixed page sizes when faulting
  • nix: audio: allow the bitrate & channels to be manipulated
  • snoopy(8): aoe tag filtering
  • libmach: fix types in symbol(2) mach(2) debugger(2)object(2)
  • ctime(2): handle negative times!? change from sources
  • bio(2): clean up rune handling
  • dict(7): update man page
  • mach(2): include libc.h, and fixup v object
  • sort(1): update man page to match reality
  • frexp: sync style with sources
  • 9load: ide tweek for mac
  • yacc(1): increase size for yytokenname; correct man page. yydebug is automaticly set.
  • telnetd(8): add -c argument to start arbitrary programs and not just rc.
  • pcipl(8): pbs: fix wrong boot file name and size, rename mbr and pbs
  • mkfsconf(8): fix 32-bit dependencies
  • ndb(8): dns dump too slow
  • mkcpuconf(8): new program
  • nix, plan 9: boot using nsb disk
  • paqfs(8): manual page: correct maximum block size
What's new? 2013-03-03
  • nix: remove swap support from boot
  • pae: reduce chat, fix terminal kernel (xalloc incompatable)
  • /sys/src/9: don't print "out of memory" on boot
  • fs(8): 82563 updates, 82598 added
  • fs(8): catch invalid sends; il: don't send when unschedable
  • raspberry pi: watchdog, ucallocb moved to port
  • teg2: support for vfp hw floating point
  • APE: fix passwd, select, hypot, isinf
  • 6c: (see 8c(1)) warn about zero-extended masks; fix nix kernel, aux/ms2 and aquarela(8)
  • 6c: (see 8c(1)) fix vlong/long aliasing bug
  • 8l(1): (all linkers) -L becomes -V
  • pcc(1): always accept // comments
  • /sys/doc/ports.ms: updates
  • usb/kb: (see usb(4)) fix home, fix hub'd keyboards
  • mkfs(8): cleanup $ parsing, warn on mkdir fail don't quit
  • xlsx2txt(1): better formatting support
  • cdfs(4): geoff's fixes (and restore performance)
  • pcipl(8): use uart 116200b by default
  • ms(6): tmac.s: fix 2c
  • nedmail(1), plumbing: support opc formatting
  • /lib/constitution: 27th amendment
  • exportfs(4): fix exportfs -r
  • boot(8): fix typo
 
What's new? 2013-02-14
  • PC hardware: fix numlock
  • USB OHCI: fix alignment issues
  • USB fix serial crash
 
What's new? 2013-02-13
  • Basic lsi mpt2 driver (Steve Stallion)
  • USB CD-ROM support
  • USB multi-controller EHCI support
  • Nix: basic IDE pio driver (just enough for nvram)
  • Nedmail(1) support for docx
  • Docx2troff(1) fix crashes when no footnotes
 
What's new? 2013-02-08
  • Experimental non-eltorito iso
  • Nix: new initial page map code
 
What's new? 2013-02-03
  • Raspberry pi kernel and h/w VFP floating point support
  • Less broken ARM 7500 floating point interperter;
    (accuracy still suspect)
  • Nix: support RDRAND instruction
  • Nix: support Marvell Odin/Vanir sata controllers
  • add mp and sec to ape
 
What's new? 2013-01-14
  • aml interperter aml(2)(PC);
    acpi boot if *acpi=1
  • Intel HDA and AC'97 audio (PC/PAE/Nix)
  • PC PAE kernel