13
I Use This!
Activity Not Available

News

Posted over 6 years ago by [email protected] (sl)
http://gabe.felloff.net/usr/cinap_lenrek/9front/9front-7233.24d21d7c0868.iso.gz.torrent DASH 1 MANUAL http://fqa.9front.org/dash1.skinofevil.pdf https://amzn.to/2Qg0v92 volume two (man pages) coming soon THANKS: miron lukyanov KERNEL AND ... [More] DRIVERS bootrc: add nora6= option to disable automatic ipv6 configuration bootrc: handle automatic ip configuration on gbe media bootrc: fix $rootdir and $rootspec handling (thanks lucio) kernel: exec support for arm64 binaries kernel: export freepages() function so it can be used in mmurelease() kernel: get rid of TSTKTOP, USTKTOP is the end of user address space kernel: get rid of KSTKSIZE alias for KSTACK kernel: get rid of PTR2UINT() and UINT2PTR() macros kernel: get rid of checkpagerefs() debugging kernel: include lock pointer in error report, stop spamming lockloop prints when we are panicing kernel: insert memory barrier in the scheduler before setting up->mach = nil kernel: remove ptclbsum dependencies from configs ktrace: arm64 support qio: handle common case in trimblock() bcm: add pl011 uart driver, dont touch line control while uart is enabled bcm: don’t call nil on PADDR() in dmaaddr(), return busdram dummy address bcm: don’t use PADDR() to convert bus address to physical in vcore bcm: dont assume PHYSDRAM 0 in dmaaddr(), fix dmaioaddr() bcm: include sdmmc in pi kernel configuration bcm: list devswap only once in devtab array bcm: move CONFADDR parsing into bootargs.c, simplify initcode start() args handling bcm: move fiq saved pc adjust into lexception.s so it can be shared with arm64 bcm: move interrupt handling out of trap.c into irq.c, add irq.c to mkfile bcm: move okay() from uartmini.c to devarch.c bcm: make sure fiq is on enabled on cpu0 bcm64: add experimental work in progress arm64 kernel for raspberry pi 3 bcm64: get rid of usb workaround delay bcm64: map framebuffer write-through to allow unaligned access bcm64: provide idlehands() function bcm64: use MOVP instruction for saving and restoring registers bcm64: use exclusive monitor on nrdy to wake up idlehands() pc, pc64: fix %.*s format in multibootargs pc, pc64: properly track dependencies for mem.h on autogenerated apbootstrap.h and reboot.h targets pc, pc64: pci: add AMD FCH LPC bridge to southbridges pc, pc64: devarch: recognize AMD Ryzen model pc64: properly handle faulterror in faultamd64() devdraw: get rid of softscreen==0xa110c hack and make attachscreen() return Memdata* devdraw: simplify drawgen() devip: fix block list handling for icmp/icmp6, use proper MinAdvise for icmp6 devip: fix fragment forwarding devip: fix ip fragmentation handling issues with header options devip: handle packet too big advise for icmp6, remove fragment header devip: ignore icmp advise about laggard fragments devip: ignore reserved fragment offset bits devip: ignore the evil bit in fragment info field devip: ipv6 loopback ::1 has link-local scope devip: reject bad numeric ports (such as 9fs -> 9) devip: remove unused eipconvtet.c and ptclbsum.c files devip: simplify ip reassembly functions, getting rid of Ipfrag.hlen devip: tcp: Don’t respond to FIN-less ACKs during TIME-WAIT (thanks Barret Rhoden) devip: use common code in icmp for handling advise devip: use parseipandmask() for ipifc and route control message parsing devip: zero fragment offset after reassembly, remove tos magic, cleanup devip: avoid media bind/unbind kproc reader startup race, simplify etherbind devip: do not lock selftab in ipselftabread(), remove unused fields from Ipself devip: make sure ifc is bound in add6 ctl command devip: remove unused c->car qlock, avoid potential deadlock in ipifcregisterproxy() devip: reset speed and delay on bind, adjust burst on mtu change, ifc->m nil check, consistent error strings devsd: fix panic when using “delpart” to remove a partition that was already removed devswap: simplify, don’t panic when writing swapfile fails devtls: remove static “already” flag in tlsinit(). this function is only run once. audiohda: add support for Gemini-Lake audio in Intel NUC nuc7pjyh (thanks sam-d) audiohda: recognize AMD Family 17h hd audio controller ether8169: fix thinkpad A485 ethernet (thanks mischief) ether82563, ether82598, etherx550: round rbsz to multiple of 1K ether82563: fix bogus FCA write and link detection for i217 ether82563: use 9018 byte mtu from datasheet for i217, i218, i219 ether82563: work around spurious jumbo packets on i217 (thanks k0ga) ether82598: fix multicast filter (thanks aiju, joe9) etherx550: add intel 10GB ethernet controlller x550 driver (thanks joe9) igfx: add support for 915gm nusb/audio: fix %.*s format usage nusb/disk: implement 64 bit lba read/write commands (16 byte commands) nusb/disk: don’t unnecessarily unstall devices. nusb/kb: fix continuous scrollwheel delta not being reported (thanks sam-d) nusb/usbd: fix dump %U formatter nusb/usbd: stop sending port enable commands nusb/usbd: work around devices that ignore the high byte of wLength in control transfer reads nusbrc: detect “keyboardio model 01”, appears as multifunction device with IAD csp(0102EF) (thanks sam-d) usbdwc: enable Slowbuilkin workarround, improve split transaction timing, handle erroring sleep(), debugging usbxhci: make stuck usb transactions interruptible. wifi: fix %.*s format in wifictl COMPILERS AND DEBUGGERS 7c: add arm64 c compiler and assembler (thanks Charles Forsyth) 7a: fix indexreg operations, fix post increment operands 7c: don’t emit SXTW for non-register source operand 7c: fix long to vlong/pointer conversion, avoid negative immediate offsets 7c: fix registerization of vlong constants 7l: add arm64 linker from Charles Forsyth (initial sync) 7l: add missing AFMOVD with EXT/AUTO/LOREG operands to optab 7l: deal with huge (negative or > 24bit) register offsets, fix LACON, avoid DWORD in constant pool when we can sign extend 7l: fix bitcon instruction selection and encoding 7l: fix vlong constants in literal pool for non-MOV instructions 7l: there’s no BIC* $bimm variant 7l: implement MOVP instruction 5c: dont substitute (destination) registers contained in MOVM reglist [5678vq]c: fix .safe node type for FUNC() = FUNC() sugen cc: fix %.*s format usage in lexer “token too long” error acid: add arm64 support dtracy: avoid dmachlock() race dtracy: avoid pointer to integer truncation warning on amd64 dtracy: fix && dtracy: fix conditional branch generation LIBRARIES ape: initial support for arm64 ape: fix malloc to deal with more than 4GB of memory on 64 bit systems lib9p: fix zero msize abort() due to unknown version (thanks kvik) libauthsrv: authdial smprint() out of memory autism libc: Sand edges down on GBIT64()/PBIT64() macros. libc: initial arm64 support libc: fix NaN check precedence bug in modf() (thanks BurnZeZ) libc: provide arm64 assembly versions for memmove() and memset() libc: use MOVP instruction for arm64 memmove() and memset() libip: don’t reject ipmask in v6 form for v4 address libip: move optimized 386 assembly version of ptclbsum() from kernel to libip libip: prefer v4 over v6 for myipaddr() libip: replace v4parsecidr() with new parseipandmask() libip: return -1 in parseipmask() and parseipandmask() when mask is not ipv4 and v4 argument was set libmach: initial arm64 support libmach: support for MOVP instruction disassembly for arm64 libmemdraw: handle memarc() phi == 0 and phi <= -360, keep alpha in bounds libmemdraw: remove static Point p00 and use ZP instead libmp: add dummy mkfile for arm64 libndb: provide parseipmask() v4 argument in subnet(), use snprint() instead of sprint() libpanel: fix %.*s format in pl_snarfentry() libsec: dummy mkfile for arm64 libthread: initial support for arm64 PROGRAMS abaco: fix %.*s format in findctype() atazz: fix %.*s format in special command processing aux/depend: fix %.*s format in path concatenation aux/statusmsg: fix %.*s format aux/wpa: fix %.*s format in debug prints awk: fix nextfile crash (thanks leetspete) cifs: fix pruning of . and .. directory entries (thanks steve simon) cwfs: fix %.*s format in cmd_printconf() dossrv: make GLONG() return ulong, handle getsect() error in dostat() dossrv: use 64 bit vlong for sectors gs: arm64 support gs: avoid stupid shifts by casting to uint64_t hgfs: fix %.*s usage in walk ip/6in4: use parseipandmask(), use ipvmp() instead of equivip6() ip/ayiya: use parseipandmask(), use ipvmp() instead of equivip6() ip/cifsd: fix %.*s format xdirflush() path ip/dhcpd: add rootserverip read in lookupip() (thanks k0ga) ip/dhcpd: change swap to rootserver (thanks k0ga) ip/dhcpd: provide v4 argument for parseipmask() ip/dhcpd: remove undocumented dhcpgroup mechanism, group related ndb attributes together ip/dhcpd: send vendor ndb attribute if available (thanks k0ga) ip/ipconfig, ndb/dns, libndb: handle parseipmask() errors ip/ipconfig: format ipmask with %M instead of %I ip/ipconfig: use defaults for loopback ip/ipconfig: use ewrite() to enable routing command for sendra ip/ipconfig: use new parseipandmask() function ip/ppp: fix %.*s format in debug print ip/pppoe: fix %.*s format in debug prints ip/rip: use new parseipandmask() function ip/socksd: fix %.*s format in dialstring ip/tftpd: fix %.*s format for homedir path ip/tinc: 4096 bit RSA, (passive) pmtu discovery, fix udpfd close() race, cleanup ip/tinc: fix mistake from previous commit ip/tinc: honor TcpOnly and IndirectData settings, script support, prefer incoming udp connections ip/tinc: use new parseipandmask() to parse subnets, use ipcmp()/ipmove(), remove prefixlen ip/torrent: fix %.*s format in dialstring ip/torrent: avoid trying to fetch blocks past file mk: fix closing random fd from uninitialized stack variable (thanks BurnZeZ, mycroftiv) ndb/dns: provide v4 argument to parseipmask(), use snprint() instead of sprint() postscript: use PI python: arm64 support python: clean and nuke pgen and libpython.a for all $CPUS python: remove /$objtype/lib/ape/libpython.a, track graminit.h dependencies, remove graminit.c ratfs: implement ipv6 support, replace v4parsecidr() with parseipandmask() rc: clear out redirections on “rfork F” (RFCFDG) ssh: add experimental mux mode ssh: don’t assume error messages are ASCII. format number of complete runes, not bytes. ssh: implement -W option for making remote tcp connections ssh: print usage for unknown flags, cleanup sshnet: actually make sure ssh established connection before exiting main proc sshnet: allow 0 port sshnet: bring back sshnet using ssh(1) mux mode sshnet: don’t leak “Dialing” connections when “connect” ctl write gets interrupted sshnet: don’t leak error string sshnet: fix eof and close handling, use proper packet size, cleanup sshnet: fix memory leak sshnet: fix write count for ctl message writes sshnet: get rid of Announced state, simplify sshnet: implement listen (port forwarding) sshnet: pass on open failure error message, simplify sshnet: reduce memory consumption by lowering stack sizes tcs: clean up old port code, and avoid writing 0 to stdout troff: fix -ms mug (thanks aksr) upas/fs: don’t put messages on the lru that cannot be uncached upas/fs: fix %.*s format usage upas/fs: fix infinite loop in putcache (again) upas/fs: include mkupas in mkfile last to get default target upas/fs: release mailbox syncing lock after encountering error upas/fs: remove unused function pop3log upas/ned: fix %.*s format in parsesearch(), improve mkfile upas/scanmail: fix %.*s format in xprint(), improve mkfile upas/smtp: fix %.*s format for challenge in smtpcram() upas/smtpd: implement ipv6 support for ip blacklist, replace v4parsecidr() with parseipandmask() uptime: rewrite in awk vmx: build vmx only for 386 or amd64 vmx: check for draw initialization errors vt: dont make fs procs hang around when closing rio window vt: fix %.*s in sendnchars() walk: remove unused depth argument from dofile() wadfs: avoid comma operator after PBIT32() macros webfs: bracket literal ipv6 host in “Host:” header webfs: properly handle %.*s in url path and debug prints DOCUMENTATION dhcpd(8), ndb(6): group related ndb attributes together dhcpd(8), ndb(6): update documentation (thanks k0ga) dtracy(1): fix print(2) reference ip(3): document TCP ctl close command mach(2): fix byteswapping function signatures memdraw(2): remove references to iprint() plan9.ini(8): add USB section, documenting various usb options plan9.ini(8), boot(8): clarify the use of $rootdir and $rootspec rsa(8): add example for tinc(8) (thanks k0ga, qwx) segment(3): use bind -c in examples (thanks henesy) ssh(1): add sshnet(4) reference sshnet(4): add documentation sshnet(4): fix user@host syntax, add BUGS section, add ip(3) reference thread(2): threadsetname takes a fmt string added walk(1) OTHER arm64: add mkfile /sys/lib/plumb/basic: make plumbing page bookmarks work with relative paths (thanks Tobias Heinicke) fix DST begin/end timestamps for South Australia fortunes: Open source may not be safe if it has no super excellent moderator. inst/startether: skip ipv6 auto configuration when nora6 was specified dist/mkfile: aux/stub -d /n/src9/usr to avoid overbinding /usr in case /n/src9 an / alias dist/mkfile: add *.pi3.img target for ARM64 raspberry pi3 distproto: add /lib/ndb/dhcp/ and /lib/news/ directory (thanks lyndon) rootstub: add /sys/lib/dist/ndb/dhcp/ rootstub: create arm and mips directories in /usr/glenda/bin (thanks timclassic) rootstub: create arm64 directories vgadb: add t43p 1600x1200 panel entry lib: update pci database timezones: add India (thanks joe9) [Less]
Posted over 6 years ago by [email protected] (sl)
http://9front.org/iso/9front-6977.c7e7268b0786.iso.gz.torrent http://9front.org/iso/9front-6977.c7e7268b0786.iso.gz DASH 1 MANUAL http://fqa.9front.org/dash1.callingdicktracy.pdf https://amzn.to/2SQ8ERL THANKS: to aiju for cover assistance ... [More] KERNEL AND DRIVERS 9boot: get rid of 64 byte line length limit 9boot: don’t let user erase the prompt (thanks mischief) bootrc: NEW experimental reboot method to load another kernel bootrc: remove $ff references (was old parsed /boot/boot argument list) kernel: change peek to return number of characters left rather than 0/-1 kernel: fix allocb for BLOCKALIGN*2 >= Hdrspc kernel: fix livelock in rebalance (thanks Richard Miller) kernel: fix tprof on multiprocessor kernel: remove unused static variable “sofar” from timerintr() (thanks mischief) kernel: sync two longjmp fixes from drawterm bcm: NEW import changes for raspi2/3 from richard miller bcm: cleanup timer and clock code bcm: fix /dev/reboot text/data corruption (thanks richard miller) bcm: fix l2 cache maintenance routines for raspi3 (armv8) bcm: fix mysterious core clock resets under SMP (thanks richard miller) bcm: intrenable() can happen from any cpu in case of dma interrupts bcm: provide /dev/cputemp in a format stats can understand bcm: simplify irq handling by having per cpu Vctl chain bcm: simplify reboot code bcm: speed up co-processor operations by avoiding i+d cache flush on each operation pc, pc64: add pcienable() and pcidisable() functions pc, pc64: increase CONFADDR buffer from 4K to 24K pc, pc64: park application processors in rebootcode with mmu off pc drivers: use pcienable() to handle device power up and missing initialization devbridge: fix runt packets going through the bridge (thanks cinap) devip, ipconfig: avoid overflow on lifetime checks devip: fix arpread, dont return partial entries devip: fix default parameter calculation for router life-time devip: fix swapped tcp snd.scale and recv.scale in tcpstate() format (thanks joe9) devip: make updating ra6 router parameters atomic devip: only add interface route for “on-link” prefixes devip: remove unused QLock from udp and icmpv6 control blocks (thanks brho) devip: valid and prefered life-time should be unsigned, add remove6 ctl command devuart: don’t sleep in uartdrainoutput() when called splhi or without a process devusb: use Enotconf[] string constant devvmx: remove bogus . direntry ether82563: ignore i82753 checksums, fixes T60 ethernet ether82598: fix multicast filter (thanks aiju, joe9) etherx550: NEW intel 10GB ethernet controlller x550 driver (thanks joe9) etheriwl: NEW Centrino Wireless-N 1030 (thanks lksmk from brazil) etheriwl: NEW support type 2000 devices and the 2200 chip in x230t mtx, ppc: remove cistrcmp() and cistrncmp() redefinition nusb/disk: also drive usb attached scsi devices nusb/disk: implement 64 bit lba read/write commands (16 byte commands) nusb/disk: dont issue capacity command when theres no media present nusb/ether: NEW support for lan78xx (raspi3) (thanks richard miller) nusb/ether: tune buffer size parameters for SMSC ethernet (raspi) (thanks richard miller) nusb/joy: send magic packet to enable playstation controller events nusb/joy: update misleading comment (thanks Tobias Heinecke) nusb/kb: lilu dallas multitouch nusb/kb: multitouch support (touchscreens, stylus) nusb/kb: work arround broken split transaction on raspi’s dwc otg usb controller nusb/serial: NEW support for CH340 serial converter nusb/serial: fix wrong guard statement (thanks deuteron) nusbrc: support for raspi3 ethernet nusbrc: prevent nusb/kb from attaching to sony ps3 controller usbehci, usbxhci: add noehcihandoff= and noxhcihandoff= parameters usbxhci: delay after reset, preserve reserved bits in legacy status control register in handoff() usbxhci: only clear RW1C bits when set. COMPILERS AND DEBUGGERS 5e: byte access incorrectly checked for long; brk has to round up addresses 5i ki qi vi: avoid buffer overflow in command read loop ape/make: fix \ line continuation parsing acid: fix transcript cc: fix wrong “useless or misleading comparison” warning dtracy: add support for aggregations dtracy: avoid pointer to integer truncation warning on amd64 dtracy: call dtptrigger with a struct pointer rather than a list of arguments; put return value in arg9 dtracy: catch page faults dtracy: fix lexer bug dtracy: get rid of DTName struct, support more than three parts in a probe name, wildcard matching dtracy: missing break in dteverify kencc: make “function not declared” a warning unless compiling with -T kencc: turn “function args not checked” warning into “function not declared” error if appropriate kprof: fix precedence (thanks geoff) snap: add debug flag, make debug less verbose snap: be more conservative taking stack snapshot snap: check for overflows, cleanup error handling snap: consequently use ulong for page index and count snap: use Mach->szaddr as the width of the stack pointer (fixes snap on amd64) LIBRARIES ape: declare gethostname audio/libogg: sync to ogg v1.3.3 libaml: allow amlmapio() to re-enter the interpreter (can happen by pciadd() -> amleval()) libc: NEW procsetname() libc: NEW utf2idn() and idn2utf() functions to deal with internationalized domain names libc: return number of bytes produced for idn2utf() and utf2idn() libdisk: catch null bytes in proto file, fix memory leaks libdisk: check for proper line termination in proto file parser libdraw: avoid deadlock for mouse ioproc sending on resizec libdraw: fix gengetwindow() libdtracy: wrong operator in XORI (thanks aiju) libhtml: increase Nestmax to render some convoluted pages (thanks fernan) libmach: change amd64 szreg to 8 (thanks charles forsyth) libmp: add tests for integer conversions libmp: mptov: make it actually work libmp: declare mpfactorial libmp: fix mptouv behaviour to match mptoui libndb: add missing ndbdedup.c libndb: make ndbipinfo() walk ipnet for all matching entries, concatenate and dedup result libsec: fix memory leak in pkcs1_decrypt() libttf: add SHZ[] instruction libttf: dont unset LOOP in SHC libttf: fix swapped argument in vscan()… libttf: instruction 0x24 is DEPTH, not CLEAR libttf: SHZ also uses 0x36 PROGRAMS awk(1): fix append operator to avoid truncating file acme: fix fd checks - initialize Window.rdselfd to -1 not 0 cfs: close mount half of pipe, fixes cfs not exiting when unmounted cwfs: Disallow ‘/’ in file names. disk/mkfs: remove unused cputype variable (thanks kvik) dnstcp: temporarily switch on resolver mode so we can resolve the dnsslaves for axfr check dossrv: use 64 bit vlong for sectors dossrv: make GLONG() return ulong, handle getsect() error in dostat() dossrv: cleanup factotum: rsa: use mptober() to get right adjusted result instead of mptobe() and memset() forp: change indexing to verilog-like semantics fplot: add min/max operators fplot: add support for readout with middle mouse button fplot: color different curves fplot: compute y range correctly when used with multiple graphs fplot: fix operator associativity games/blit: clean up cpu.c and make it pass tests games/c64: make keyboard table more readable games/doom: fix music for patch wads games/gb: when the LCD is turned off, reset ppuy and ppustate to 0, fixes bug in dragon warriors iii reported by mischief games/md: use cpu.c from blit hget: do a HEAD request to check if the file is already complete (thanks miscief) hgwebfs: read to eof by default to match urllib2 behavior hgwebfs: write headers individually, so they are not limited by webfs iounit (thanks mischief) ndb/dns: avoid format strings in procname ndb/dns: do recursive lookup for dnsslave= ndb/dns: fix format print warning for procsetname(), cleanup ndb/dns: send_notify() to multiple ip addresses in parallel, filter myip() ndb/dns: use libc’s new idn functions ndb/dns: use nil for pointers in dnresolve() args ndb/dnstcp: only lookup the expected address type in findserver() ndb/dnstcp: restrict DNS zone transfers to clients listed as dnsslave= ndb/dnstcp: return a proper non-answer when rejecting zone transfer ndb/inform: handle internationalized domain names netaudit: handle multiple ip addresses ip/dhcp6d: handle internationalized domain names ip/dhcpd, ip/tftpd: change default for tftp homedir to / ip/dhcpd: Add swap server support in dhcpd (thanks k0ga) ip/dhcpd: handle internationalized domain names ip/dhcpd: implement rfc3397 dhcp search domain option (dnsdomain) ip/ipconfig: default onlink and autoflag to 1 ip/ipconfig: handle internationalized domain names ip/ipconfig: handle noconfig flag for router advertisement, add debug prints, cleanup ip/ipconfig: implement rfc3397 dhcp dns search option (dnsdomain) ip/ipconfig: increase maximum host and domainname size to 255 bytes. idn for -h option ip/ipconfig: remove expired default routes on router advertisement ip/ipconfig: silently ignore prefix information with Autonomous flag clear ip/ipconfig: valid lifetime is in seconds, not milliseconds. ip/tftpd: remove sunkernel hack kbdfs: don’t get confused by broken utf8 pc: reference counting bug plumber: fix memory and filedescriptor leaks (thanks BurnZeZ) python: explicitly declare WaitForThreadShutdown as void rc: ignore $cdpath for # device rooted paths (thanks kivik) rc: implement $“x in terms of Xdol() and new Xqw() instruction rc: skip searchpath for “”, “.” and “..” rc: use searchpath() logic to handle $cdpath rcpu: fix pvar to initialize empty variables (thanks mycroftiv) rio: get rid of window delete thread, fix mysterious disappearing windows sed: only dollars as first address are a problem for -u ssh: fix spinning due to sticky intr flag on connection timeout ssh: handle MSG_GOBAL_REQUEST ssh: handle unknown MSG_CHANNE_REQUEST messages sshfs: add exits(nil) to threadmain sum, md5sum, sha1sum: set exit status properly on open/read errors truetypefs: NEW (unfinished but working) truetypefs truetypefs: fall back to width if advance is zero truetypefs: fix subfont indices (thanks aiju!) truetypefs: use /lib/font/ttf as default font path upas/imap4d: ignore messages without digest info upas/fs: allow msgincref() with mb->refs == 0 upas/fs: avoid switch on vlong breaking build (thanks k0ga) upas/fs: checkfid() might be called with uninitialized fid, ignore upas/fs: delete extra binaries upas/fs: don’t enter mailbox into hashtree when it is being freed upas/fs: fix broken body.ext in walk (thanks sl) upas/fs: fix infinite loop in putcache upas/fs: fix walk upas/fs: handle errors from fetch for cachebody()/cacheheaders() upas/fs: keep messages marked for deletion in the index upas/fs: remove now unnecessary “force” argument to cachefree upas/fs: rework the refcounting, use 64bit qid path, add checks vt: fix backup/forward after resize vt: implement line selection by double click vt: implement word select vt: make selecting() wait until all buttons are lifted avoiding menu when chording webfs: fix memory leak in Nfmt(), use libc’s new idn functions webfs: remove automatic Referer header webfs: write headers individually so they are not limited in sum to the 8k buffer DOCUMENTATION add dtracy manpage atazz(8): fix probe formatting boot(8): document tls and reboot methods 2c(1): document some differences with ANSI C kbdfs(8): fix nit keyboard(2) spelling (thanks Amavect) idn(2): add documentation for idn2utf() and utf2idn() mp(2): clarify mptoa() and mpfmt() default base mp(2): document mpfactorial mp(2): fix spelling namespace(4): document new TrueType path, drop unused Hershey fonts path namespace(4): fix $home bin paths procsetname(2): provide manpage ptrap(4): fix formatting rio(1): fix typo sdahci(3): correct device name for top level control messages (thanks joe9) truetypefs(4): document truetypefs, fix example path vt(1): vt doesnt exit when the host process exits as claimed (thanks driusan) OTHER add ndb entries for il rcpu /sys/lib/dist/mkfile: add pi.img target for raspi sdcard image add /sys/src/boot/bcm/mkfile to download raspberry pi bootcode firmware cpurc: filter ipv6 loopback address for automatic ip address setup (thanks fhs) cpurc: handle multiple auth servers fortunes: [9fans] ….. UNSUBSCRIBE_HELP NEEDED fshalt: wait for fileservers command file to vanish get rid of /lib/tftpd upas: get rid of broken validatesender example, remove redundant upas/misc and setup target [Less]
Posted over 6 years ago by [email protected] (sl)
http://9front.org/iso/9front-6977.c7e7268b0786.iso.gz.torrent http://9front.org/iso/9front-6977.c7e7268b0786.iso.gz DASH 1 MANUAL http://fqa.9front.org/dash1.callingdicktracy.pdf https://www.amazon.com/dp/1793390096 THANKS: to aiju for cover ... [More] assistance KERNEL AND DRIVERS 9boot: get rid of 64 byte line length limit 9boot: don’t let user erase the prompt (thanks mischief) bootrc: NEW experimental reboot method to load another kernel bootrc: remove $ff references (was old parsed /boot/boot argument list) kernel: change peek to return number of characters left rather than 0/-1 kernel: fix allocb for BLOCKALIGN*2 >= Hdrspc kernel: fix livelock in rebalance (thanks Richard Miller) kernel: fix tprof on multiprocessor kernel: remove unused static variable “sofar” from timerintr() (thanks mischief) kernel: sync two longjmp fixes from drawterm bcm: NEW import changes for raspi2/3 from richard miller bcm: cleanup timer and clock code bcm: fix /dev/reboot text/data corruption (thanks richard miller) bcm: fix l2 cache maintenance routines for raspi3 (armv8) bcm: fix mysterious core clock resets under SMP (thanks richard miller) bcm: intrenable() can happen from any cpu in case of dma interrupts bcm: provide /dev/cputemp in a format stats can understand bcm: simplify irq handling by having per cpu Vctl chain bcm: simplify reboot code bcm: speed up co-processor operations by avoiding i+d cache flush on each operation pc, pc64: add pcienable() and pcidisable() functions pc, pc64: increase CONFADDR buffer from 4K to 24K pc, pc64: park application processors in rebootcode with mmu off pc drivers: use pcienable() to handle device power up and missing initialization devbridge: fix runt packets going through the bridge (thanks cinap) devip, ipconfig: avoid overflow on lifetime checks devip: fix arpread, dont return partial entries devip: fix default parameter calculation for router life-time devip: fix swapped tcp snd.scale and recv.scale in tcpstate() format (thanks joe9) devip: make updating ra6 router parameters atomic devip: only add interface route for “on-link” prefixes devip: remove unused QLock from udp and icmpv6 control blocks (thanks brho) devip: valid and prefered life-time should be unsigned, add remove6 ctl command devuart: don’t sleep in uartdrainoutput() when called splhi or without a process devusb: use Enotconf[] string constant devvmx: remove bogus . direntry ether82563: ignore i82753 checksums, fixes T60 ethernet ether82598: fix multicast filter (thanks aiju, joe9) etherx550: NEW intel 10GB ethernet controlller x550 driver (thanks joe9) etheriwl: NEW Centrino Wireless-N 1030 (thanks lksmk from brazil) etheriwl: NEW support type 2000 devices and the 2200 chip in x230t mtx, ppc: remove cistrcmp() and cistrncmp() redefinition nusb/disk: also drive usb attached scsi devices nusb/disk: implement 64 bit lba read/write commands (16 byte commands) nusb/disk: dont issue capacity command when theres no media present nusb/ether: NEW support for lan78xx (raspi3) (thanks richard miller) nusb/ether: tune buffer size parameters for SMSC ethernet (raspi) (thanks richard miller) nusb/joy: send magic packet to enable playstation controller events nusb/joy: update misleading comment (thanks Tobias Heinecke) nusb/kb: lilu dallas multitouch nusb/kb: multitouch support (touchscreens, stylus) nusb/kb: work arround broken split transaction on raspi’s dwc otg usb controller nusb/serial: NEW support for CH340 serial converter nusb/serial: fix wrong guard statement (thanks deuteron) nusbrc: support for raspi3 ethernet nusbrc: prevent nusb/kb from attaching to sony ps3 controller usbehci, usbxhci: add noehcihandoff= and noxhcihandoff= parameters usbxhci: delay after reset, preserve reserved bits in legacy status control register in handoff() usbxhci: only clear RW1C bits when set. COMPILERS AND DEBUGGERS 5e: byte access incorrectly checked for long; brk has to round up addresses 5i ki qi vi: avoid buffer overflow in command read loop ape/make: fix \ line continuation parsing acid: fix transcript cc: fix wrong “useless or misleading comparison” warning dtracy: add support for aggregations dtracy: avoid pointer to integer truncation warning on amd64 dtracy: call dtptrigger with a struct pointer rather than a list of arguments; put return value in arg9 dtracy: catch page faults dtracy: fix lexer bug dtracy: get rid of DTName struct, support more than three parts in a probe name, wildcard matching dtracy: missing break in dteverify kencc: make “function not declared” a warning unless compiling with -T kencc: turn “function args not checked” warning into “function not declared” error if appropriate kprof: fix precedence (thanks geoff) snap: add debug flag, make debug less verbose snap: be more conservative taking stack snapshot snap: check for overflows, cleanup error handling snap: consequently use ulong for page index and count snap: use Mach->szaddr as the width of the stack pointer (fixes snap on amd64) LIBRARIES ape: declare gethostname audio/libogg: sync to ogg v1.3.3 libaml: allow amlmapio() to re-enter the interpreter (can happen by pciadd() -> amleval()) libc: NEW procsetname() libc: NEW utf2idn() and idn2utf() functions to deal with internationalized domain names libc: return number of bytes produced for idn2utf() and utf2idn() libdisk: catch null bytes in proto file, fix memory leaks libdisk: check for proper line termination in proto file parser libdraw: avoid deadlock for mouse ioproc sending on resizec libdraw: fix gengetwindow() libdtracy: wrong operator in XORI (thanks aiju) libhtml: increase Nestmax to render some convoluted pages (thanks fernan) libmach: change amd64 szreg to 8 (thanks charles forsyth) libmp: add tests for integer conversions libmp: mptov: make it actually work libmp: declare mpfactorial libmp: fix mptouv behaviour to match mptoui libndb: add missing ndbdedup.c libndb: make ndbipinfo() walk ipnet for all matching entries, concatenate and dedup result libsec: fix memory leak in pkcs1_decrypt() libttf: add SHZ[] instruction libttf: dont unset LOOP in SHC libttf: fix swapped argument in vscan()… libttf: instruction 0x24 is DEPTH, not CLEAR libttf: SHZ also uses 0x36 PROGRAMS awk(1): fix append operator to avoid truncating file acme: fix fd checks - initialize Window.rdselfd to -1 not 0 cfs: close mount half of pipe, fixes cfs not exiting when unmounted cwfs: Disallow ‘/’ in file names. disk/mkfs: remove unused cputype variable (thanks kvik) dnstcp: temporarily switch on resolver mode so we can resolve the dnsslaves for axfr check dossrv: use 64 bit vlong for sectors dossrv: make GLONG() return ulong, handle getsect() error in dostat() dossrv: cleanup factotum: rsa: use mptober() to get right adjusted result instead of mptobe() and memset() forp: change indexing to verilog-like semantics fplot: add min/max operators fplot: add support for readout with middle mouse button fplot: color different curves fplot: compute y range correctly when used with multiple graphs fplot: fix operator associativity games/blit: clean up cpu.c and make it pass tests games/c64: make keyboard table more readable games/doom: fix music for patch wads games/gb: when the LCD is turned off, reset ppuy and ppustate to 0, fixes bug in dragon warriors iii reported by mischief games/md: use cpu.c from blit hget: do a HEAD request to check if the file is already complete (thanks miscief) hgwebfs: read to eof by default to match urllib2 behavior hgwebfs: write headers individually, so they are not limited by webfs iounit (thanks mischief) ndb/dns: avoid format strings in procname ndb/dns: do recursive lookup for dnsslave= ndb/dns: fix format print warning for procsetname(), cleanup ndb/dns: send_notify() to multiple ip addresses in parallel, filter myip() ndb/dns: use libc’s new idn functions ndb/dns: use nil for pointers in dnresolve() args ndb/dnstcp: only lookup the expected address type in findserver() ndb/dnstcp: restrict DNS zone transfers to clients listed as dnsslave= ndb/dnstcp: return a proper non-answer when rejecting zone transfer ndb/inform: handle internationalized domain names netaudit: handle multiple ip addresses ip/dhcp6d: handle internationalized domain names ip/dhcpd, ip/tftpd: change default for tftp homedir to / ip/dhcpd: Add swap server support in dhcpd (thanks k0ga) ip/dhcpd: handle internationalized domain names ip/dhcpd: implement rfc3397 dhcp search domain option (dnsdomain) ip/ipconfig: default onlink and autoflag to 1 ip/ipconfig: handle internationalized domain names ip/ipconfig: handle noconfig flag for router advertisement, add debug prints, cleanup ip/ipconfig: implement rfc3397 dhcp dns search option (dnsdomain) ip/ipconfig: increase maximum host and domainname size to 255 bytes. idn for -h option ip/ipconfig: remove expired default routes on router advertisement ip/ipconfig: silently ignore prefix information with Autonomous flag clear ip/ipconfig: valid lifetime is in seconds, not milliseconds. ip/tftpd: remove sunkernel hack kbdfs: don’t get confused by broken utf8 pc: reference counting bug plumber: fix memory and filedescriptor leaks (thanks BurnZeZ) python: explicitly declare WaitForThreadShutdown as void rc: ignore $cdpath for # device rooted paths (thanks kivik) rc: implement $“x in terms of Xdol() and new Xqw() instruction rc: skip searchpath for “”, “.” and “..” rc: use searchpath() logic to handle $cdpath rcpu: fix pvar to initialize empty variables (thanks mycroftiv) rio: get rid of window delete thread, fix mysterious disappearing windows sed: only dollars as first address are a problem for -u ssh: fix spinning due to sticky intr flag on connection timeout ssh: handle MSG_GOBAL_REQUEST ssh: handle unknown MSG_CHANNE_REQUEST messages sshfs: add exits(nil) to threadmain sum, md5sum, sha1sum: set exit status properly on open/read errors truetypefs: NEW (unfinished but working) truetypefs truetypefs: fall back to width if advance is zero truetypefs: fix subfont indices (thanks aiju!) truetypefs: use /lib/font/ttf as default font path upas/imap4d: ignore messages without digest info upas/fs: allow msgincref() with mb->refs == 0 upas/fs: avoid switch on vlong breaking build (thanks k0ga) upas/fs: checkfid() might be called with uninitialized fid, ignore upas/fs: delete extra binaries upas/fs: don’t enter mailbox into hashtree when it is being freed upas/fs: fix broken body.ext in walk (thanks sl) upas/fs: fix infinite loop in putcache upas/fs: fix walk upas/fs: handle errors from fetch for cachebody()/cacheheaders() upas/fs: keep messages marked for deletion in the index upas/fs: remove now unnecessary “force” argument to cachefree upas/fs: rework the refcounting, use 64bit qid path, add checks vt: fix backup/forward after resize vt: implement line selection by double click vt: implement word select vt: make selecting() wait until all buttons are lifted avoiding menu when chording webfs: fix memory leak in Nfmt(), use libc’s new idn functions webfs: remove automatic Referer header webfs: write headers individually so they are not limited in sum to the 8k buffer DOCUMENTATION add dtracy manpage atazz(8): fix probe formatting boot(8): document tls and reboot methods 2c(1): document some differences with ANSI C kbdfs(8): fix nit keyboard(2) spelling (thanks Amavect) idn(2): add documentation for idn2utf() and utf2idn() mp(2): clarify mptoa() and mpfmt() default base mp(2): document mpfactorial mp(2): fix spelling namespace(4): document new TrueType path, drop unused Hershey fonts path namespace(4): fix $home bin paths procsetname(2): provide manpage ptrap(4): fix formatting rio(1): fix typo sdahci(3): correct device name for top level control messages (thanks joe9) truetypefs(4): document truetypefs, fix example path vt(1): vt doesnt exit when the host process exits as claimed (thanks driusan) OTHER add ndb entries for il rcpu /sys/lib/dist/mkfile: add pi.img target for raspi sdcard image add /sys/src/boot/bcm/mkfile to download raspberry pi bootcode firmware cpurc: filter ipv6 loopback address for automatic ip address setup (thanks fhs) cpurc: handle multiple auth servers fortunes: [9fans] ….. UNSUBSCRIBE_HELP NEEDED fshalt: wait for fileservers command file to vanish get rid of /lib/tftpd upas: get rid of broken validatesender example, remove redundant upas/misc and setup target [Less]
Posted over 6 years ago by [email protected] (sl)
http://9front.org/iso/9front-6720.d6cb2bd03583.iso.gz.torrent http://9front.org/iso/9front-6720.d6cb2bd03583.iso.gz DASH 1 MANUAL http://fqa.9front.org/dash1.runfromzone.pdf COMING SOON: Print edition! KERNEL AND DRIVERS 9boot: DHCPv6 support ... [More] for efi 9boot: detect SYSLINUX “memdisk” and pass to kernel via ramdisk0= parameter bootrc: write fatal error message to fd2 kernel: don’t cap the minimum sleep time to TK2MS(1) for syssleep() kernel: stop the practice of passing DMDIR to devir() perm argument pc kernel: get rid of ugly and partially broken cpuid macros pc, pc64: look for “RSD PTR ” in ACPI reserved memory region from e820 map pc, pc64: make mapalloc() and mapfree() static in memory.c pc64: fix fpu bug pc64: update headers to match pc pc: fix ugly and partially broken switch() statement devarch: fix /dev/msr (thanks joe9, aiju) devaoe: fix dotdot walk in devlinkdir, make perms consistent devdraw: zero initialize DImage.dscreen pointer (vnc, drawterm) devenv: make #ec files not show up as world writable devip: arp: interface address only specifies the interface, not the source address for route lookup devip: do not icmp reply on multicast destination devip: don’t pad the tag for routing commands (fixes removing routes with < 4 character tags) devip: don’t send arp requests from null address devip: fix flush, copy tag when replacing route entry devip: fix missing wunlock() for “ipifc not yet bound to device” case, don’t create multicast entry on error devip: fix multicastarp() when ipconfig assigned the 0 address devip: fix router adv/sol options validation (options padded to 8 bytes) devip: fix udp checksum devip: fix use after free in ipifcremmulti() devip: make il connect fail quickly when theres no route devip: reject incompatible multicast/interface ip address pairs for ipifcaddmulti() devmnt: make sure auth chan is on said conection in mntattach() devmouse: produce signed msec timestamp in /dev/mouse, accept unsigned on write devvga: disable cursor on shutdown avoiding graphics glitches on reboot nusb/ether: fix ethertype filtering nusbrc: add LG G5 for nusb/ether sdloop: NEW import sdloop driver (thanks erik) sdram: NEW experimental ramdisk driver sdram: NEW properly support multiple ramdisks, so that ramdiskX corresponds to sdZX wifi: lilu dallas multirate audiohda: support Intel Sunrise Point-LP on thinkpad X1 etheriwl: add pci did for WifiLink 5300 (thans senthil) igfx: support blanking by turning off panel power and backlight rtl8169: fix receive for nuc BOXNUC7CJYH LIBRARIES ape: add some common fields for stat, grp and pwd ape: add strnlen ape: fix auth.h ape: floating point improvements (thanks spew) libttf: NEW add libttf for truetype font rendering libdraw: accept unsigned msec timestamp in /dev/mouse libip: ignore ipv6 link local addresses for myipaddr() libmach: substitute /dev/zero for /proc/$pid/fpregs when missing (for snapfs) libogg: nuke old libogg.au libvorbis: fix broken free() (thanks mischief) mklib: add %.acid target PROGRAMS 6c, 8c: Fix nocast cast bug which prevents address arithmetic from being computed at compile time Bfn improvements acme: add spacesindent mode acme: pass pointer to int type to avoid pointer to int cast warning asaudit: make error more explicit authsrv: implement AuthNTLM authsrv: log message when no AES key is found for pak authsrv: separate MSCHAP(v2) and NTLM(v2) authentication authsrv: work arround linux omiting final Z(4) after the AvrPairs camv: fix leak on resize cc: fix result of operation not used warning for void casts cwfs: cwfs -a option misleading dc: fix off by one in stack overflow check (thanks BurnZeZ) dontkill: explicitely set exit status to ‘’ emulators ui: add option for fixed factor scaling and bound scale vertically emulators ui: don’t call flushmouse twice emulators ui: don’t drink and code emulators ui: fix input botch and typo fplot: draw axes; zoom more naturally; unzoom games/dmid: NEW add games/dmid and games/opl3 games/dmid: NEW add support for midi streams games/dmid: NEW better fnumber calculation and fix fine tuning for 2nd voice games/doom: don’t set repl if scale is 1 games/doom: use wadfs to expose music lumps games/dpic: NEW add games/dpic and games/todpic games/gb: attempt at fixing sprite priority games/gb: fix mbc5 register addressing (fixes warioland3 gamebreaking bug) games/gba: handle 8bit writes to vram games/midi: properly skip sysex messages games/mines: add missing checks for UseGhost games/mus: fix note volume and channel selection; simplify games/snes: fix input botch hjfs: fix unbounded recursion bug in hjfs hjfs: set group of new files to that of the parent directory (thanks umbraticus) ip/cifsd: fix ntlmv2 authentication ip/cifsd: limit response data count in TRANS2 for remotebuffersize, avoid empty filename for the root ip/dhcp6d: NEW add minimal stateless DHCPv6 server for network boot and DNS configuration ip/dhcp6d: NEW make constants for message types, check server identifier in request, only recheck ndb every minute ip/dhcp6d: NEW ignore short and from non-local source packets ip/dhcp6d: NEW only announce all-dhcp-servers multicast address on interface with link-local address on it ip/dhcpd: add varargck pragma for warning() and fatal(), do syserr with %r format ip/dhcpd: handle multiple networks on the same interface, dont get confused by v6 interface address ip/dhcpd: parseip() error handling, make sure client ip is ipv4, add explicit length arguments to lookupname() and lookupserver() ip/dhcpd: reject bogus requests, handle multiple ether= attributes in ndb, cleanup ip/ipconfig: add missing {} as DEBUG() is a macro ip/ipconfig: add varargck pragma for warning() function ip/ipconfig: call mklladdr() to get conf.hwa initialized for ipv6 ip/ipconfig: check for recvra 0 on timeout ip/ipconfig: make ra6 daemon less chatty, log to /sys/log/ipconfig instead of /sys/log/v6routeradv ip/ipconfig: simplify by combining mklladdr() into mkclientid() ip/ipconfig: use ipmove() instead of memmove() ip/tftpd: deal with block wrap arround kbdfs: handle mouse control (Kmouse, Kshift button swap) in parallel, bring back ^X form handling kbdfs: ignore first 16 scancodes (number row) in kbtabctl[] for control key reverse mapping mothra: Persist ‘k’ command in mothra and add matching -k flag (thanks piroko) ndb/cs: add -6 flag for v6 only lookups and “ipv4” control message to toggle v4 lookups. ndb/cs: make ipv6 only host practical by checking ip version on local interfaces ndb/cs: prevent deadlock with ndb/cs by mounting /srv/dns AFTER /net ndb/cs: don’t do dns lookups when all we got is loopback or link local addresses ndb/dns: fix delegation with norecursion (-R flag) ndb/dns: fix encoding of srv record target ndb/dnsdebug: handle .ip6.arpa names ndb/dnsgetip: report errors when dns resolution fails ndb/dnsquery: handle .ip6.arpa names, don’t mount the dns service play: handle file names containing consecutive spaces rc: fix Xpipefd unbalancing the redir stack screenrc: bind ‘#v’ when not already done (for cpu servers) ssh: add -r for extra raw mode ssh: fix nil dereference when TERM isnt set and -r is requested ssh: wait for remote channel close (thanks piroko) sshfs: if we’re going to annoy everyone we should at least match documentation stats: fix crash with -Y fag when window too narrow stats: read cputemp as C, set scale max to 100 C stats: fix etherstats, avoid vmax == 0 sysinfo: minor formatting fix tcs: shift-jis: add support for half-width kana tcs: support EUC-JP JIS X 0212 codes upas/nedmail: marshal(1) options -n and -8 are mutually exclusive upas/smtp: allow remote port to be set to something other than smtp (e.g. ssmtp) upas/smtp: use current login id in absence of -u option (as per man page) valley: call srand so that actual random phrases are used vncs: fix mistake “screen” vs “gscreen”, thanks eekee vncs: silence devdraw debug prints vncs: support for desktop resize extension, update devdraw vncv: adjust window size on desktop resize, fix canresize checks vncv: handle [] enclosed literal ipv6 addresses in host vncv: implement extended DesktopSize extension, cleanup vt: implement proper selections (thanks Ori_B) webfs: don’t handle unknown status codes as continuations, reset status when handling continuation to avoid infinite loop win: bind the text file properly instead of a special case in " DOCUMENTATION avl(2): add avlmin/avlmax in synopsis dc(1): add pi program as example getuser(2): add source or sysname() hgfs(4): fix typo (thanks piroko) ip(3): document ipifc ipv6 connection and fix delay formatting mothra(1): fix formatting ndb(8): ndb/inform also publishes ipv6 address now plan9.ini(8) iwlwifi essid/bssid misleading sshfs(4): don’t drink and troff sshfs(4): language sshfs(4): replace the much maligned -r option stats(8): document -z flag (thanks xcko) ttfrender(1): NEW wadfs(4): fix typo OTHER /sys/lib/dist/ndb/common: synchronize root servers and link to root hints source fix incorrect character range in vga/unicode.font leading to missing CJK characters turkey simplified timezone (thanks erkin from 9front ml) update pci database fortunes: I’ve been looking into running Plan 9 in JSLinux – Skip Tavakkolian [Less]
Posted over 7 years ago by [email protected] (sl)
http://9front.org/iso/9front-6517.dcfbb100317e.iso.gz.torrent http://9front.org/iso/9front-6517.dcfbb100317e.iso.gz DASH 1 MANUAL http://fqa.9front.org/dash1.ghostintheminesweepershell.pdf KERNEL AND DRIVERS kernel: add missing ethermii.h ... [More] dependencies. patch from cinap_lenrek kernel: fix missing header dependency for ethersink.$O kernel: let /rc/bin/diskparts attach #k after #S partitions are loaded up kernel: move devether and wifi to port/ kernel: properly handle bad attach specifiers aijuboard bootloader: fix 10BASE-T / 100BASE-TX support pc64: add magic _intrr() symbol for ktrace (thanks mischief) pc64: fix intrr(), avoid the linker moving intrr() arround zynq: fix 10BASE-T and 100BASE-TX support devether: mux bridges, portable netconsole devether: remove (unimplemented) detach, allow device creation on attach devfs: only set configed flag if config was read successfully devip: add “reflect” ctl message, fix memory leaks in icmpv6, fix source address for icmpttlexceeded, cleanup devip: fix crash on negative dev id on attach devip: fix ipv6 icmp unreachable handling, fix retransmit, fix ifc locking, remove tentative check devip: implement source specific routing devip: improve arp and ndp code devip: increment in counter AFTER acquiering the ifc lock or loopbackmedium devip: make v4 ifc broadcast and multicast routes specific to address devip: more v6 improvements devip: pick source address for neighbor solicitations as of rfc4861 7.2.2, cleanup devip: properly initialize the connection ignoreadvice and tos flags devip: various icmp stuff devip: verify ifcid on routehint check, check Route.ref for free’d routes devip: add some primitive rate limiting knobs to counteract bufferbloat devip: don’t set mtu of interface to zero when not specified (thanks joe9) devloopback: reassign device letter from #X to #λ to avoid collision with devvmx devusb: fix format print warnings for ep->ntds and ep->uframes ethersink: after the experiment, the zeros get dismantled. and then destroyed. ethersink: provide promisc and multicast functions for v6, set out queue limit to 0 on attach, add to pc64 config audiohda: add device id for x260’s Intel Sunrise Point-LP. (thanks rodri) igfx: add support for T510 (thanks mycroftiv) nusb/cam: NEW usb video driver nusb/ether: mux bridges, bring in line with devether nusb/lib: add maxpkt and ntds to Altc struct nusb/kb: add usb tablet support nusb/ptp: set storage name to their human readable description string nusb/usbd: increase buffer size to capture port information nvidia: add pci device id for GeForce 6200 AGB (thanks bitmapper) usbehci: add uframes control request to return uframes one at a time usbehci: catch interrupt in tsleep usbehci: fix medium- to low quality highspeed isochronous transfers usbxhci: fix mistake in completering() vmx: allow setting mac address of using ea:nnnnnnnnnnnn! prefix, use genrandom() to generate mac globally unique mac address LIBRARIES ape: improve assert macro ape: add signed fixed size integer typedefs to u.h libc: allow /net/cs to specify local address for dial() libc: add signed fixed size integer typedefs libmp: add awk-generated tests libmp: add new tests libmp: add mptod and dtomp libmp: more tests libmp: mpdiv: fix dividing 0 by a small power of two libmp: mpdiv: fix sign bug libmp: mpdiv: get signs right… libmp: mplogic: don’t drop carry out libmp: mpmagadd: force output sign +1 always libmp: mpmagadd: oops… libmp: mptod/dtomp: add to mp.h libplumb: allow attributes larger than 4096, set some malloc tags libplumb: fix old leak introduced in 18b8ed1a5ea3 libplumb: fix plumbunpackpartial() libsat: NEW sat solver libsat, forp: fix va_list hack on amd64 libsat: fix one of the satmore() bugs libsat: satmore: don’t try to override user defined variables libsat: setmalloctag, fix incorrect allocation size libsat: satget: don’t duplicate binary clauses libsat: satget: include unit literals PROGRAMS 9fs: break 9front case into several cases: 9front, 9bugs, 9contrib, 9grep audio/pcmconv: fix accidental cast to float instead of double auth/asn12rsa: also convert ASN.1 encoded public key to plan9 format camv: NEW camera viewer camv: fix display locking issues forp: NEW formula proover forp: fix multiplication; change division to C semantics forp: fix precedence for [] forp: fix ternary operator fstype: make copy of first sector in /env to avoid unaligned reads on the disk (for devfs) ftpfs: no caching by default, add -c flag to enable it (patch by mycroftiv) g: revert accidental change, document missing file type games/gb*: reverse savegame field polarity games/gb*,blit,c64: fix phaser coolant leak during resize games/2600: NEW add port of aiju’s 2600 emulator games/mines -g: elements taken from list should be -2, not -1 games/mines: bikeshedding games/mines: build a better ghost trap games/mines: chain new CLists in splitknown correctly games/mix: fix incorrect line numbers ip/gping: icmpv6 support ip/ipconfig: always refresh ndb/cs and ndb/dns when adding or removing ip addresses ip/ipconfig: fix exit status for ndbconfig ip/ipconfig: fix v6 ndp code, use source specific default routes ip/ipconfig: populate /net/ndb from v6 router advertisements, configure multiple addresses in ndbconfig() ip/ipconfig: setup per local address default routes ip/ipconfig: stop spamming the console about router receiving RA’s ip/ipconfig: use unique ip/ipmask/ipgw values close to match for ndbconfig ip/ipconfig: fix parseip() error handling in ipconfig, ppp, tftpfs and dns ip/linklocal: invert the localadm bit from mac address instead of just setting it ip/ping: stop doing clever things with dialstrings, just let cs/dial figure it out ip/ppp: remove old struct ip/ppp: set source specific default route regardless of primary flag, set link speed thru new ctl message when -b is specified ip/traceroute: icmpv6 support ndb/cs: fix crash in ndbredorder due to ndbnew() not maintaining the ->line ring ndb/cs: remove paranoia debug toggle ndb/cs: remove single-ip-address assumptions ndb/csquery: insert \n between read chunks ndb/dns: lookup all entries in dblookup(), v4 and v6 queries in parallel, remove weigthed timeouts ndb/dns: remove single-ip-address assuptions ndb/dnsquery, ndb/csquery: handle long lines ns, devproc: quote path and spec arguments for /proc/$pid/ns, namespace(6) does support quoting ns: remove left over vararg check pragma pc: add $ operator ptrap: NEW plumber filter sort: fix bug where it incorrectly included the field separator in the comparison if it was >= Runeself sshfs: update qid and filename on Tcreate upas/fs: fix imap atom quoting (thanks Piotr Kubaj) DOCUMENTATION forp(1): NEW manpage added forp(1): document [] and some bugs ip(3): document changes on /net/arp and /net/iproute ipconfig(8): clarify -p and -P options lock(2): fix typo mines(1): fix misleading HISTORY wording, documentation and chronometric control of supernatural apparitions pc(1): always allocate at least one mpdigit (itomp assumes this) resample(1): document -n option twsi(3): fix wrong unicode codepoint in manpage upasfs(4): remove duplicate -m definition (thanks rodri) manpages: shut up about tex(1) OTHER fortunes, rob, rsc, theo: What’s this? https://plan9.io/ drop your /lib/keyboard sir william, I cannot wait till lunchtime. cpurc: remove obsolete device binds, run diskparts after $sysname is known. remove /env/boottime. document. termrc: put #u in front for endpoint renaming to be effective, handle multipe ether= tuples in ndb remove ipv6on [Less]
Posted over 7 years ago by [email protected] (sl)
http://9front.org/iso/9front-6350.c07f998304d6.iso.gz.torrent http://9front.org/iso/9front-6350.c07f998304d6.iso.gz dash 1 manual http://fqa.9front.org/dash1.contentsmaintainedstable.pdf NEW IN THIS RELEASE this release featues some updates on ... [More] wifi, especially support for transparent arp proxy on kernel wifi interfaces so wifi can be bridged just like ethernets (as used by vmx). improvements in ipv6 support. devbridge is in the default pc kernel configuration now. and many other bugfixes. KERNEL AND DRIVERS kernel: convert textmode cga screen contents to kmesg only once kernel: initialize cyclefreq for machno > 0 in guesscpuhz() kernel: remove Ipifc.mbps, unused. pc: fix wrong simd exception mask (fixes go bootstrap) pc64: fix kmap() and invlpg() devbridge: disable write blocking on ethernets, fix mss clamping devether: allow spoofing of source mac address for bridges; used by vmx devether: dont forward loopback packets on bridges devether: remove duplicated parseether() implementation (pull from libip) devmnt: use u32int for tagmask, simplify alloctag() devtls, devssl: avoid ~0UL comparsion (from drawterm) devvga: removing #v/vgabios, use /dev/realmodemem instead ether79c970: dont disable promisc mode when multicast table is not empty ether8169: add Macv45 for RTL8111HN, rename Macv45 -> Macv42 (thanks qeed, sam-d) ether8169: deal with kernel memory exhaution ether82557: don’t turn off promisc mode when mcast table is not empty etheriwl, etherwpi: limit transmit queue buffer bloat to 48k (at 22Mbit ≅ 20ms) gre: don’t drop pptp packets when smaller than v4 header ipv6: set router R-flag when sendra is active for neighbor advertisement nusb/ether: dont forward loopback packets on bridges, remove read nonblocking hack realemu: fix pit bcd mode, fix precedence bug in argconv() format routine (thanks dan cross) usbxhci: add missing pexit() in xhcirecover proc (thanks sam-d) wifi: don’t assume Wifi.rates[] is sorted, return net data rate for mbps (50% theoretical) wifi: don’t implicitely update lastseen timestamp on nodelookup() wifi: filter out loopback traffic from myself wifi: get rid of custom hextob() routine, use dec16(), avoid copies in parsekey() wifi: learn target ip address from neighbor advertisements in dmat proxy wifi: matt damon wifi bridging support wifi: revert rate adoption divider, breaks arpunks wifi wifi: use protocol constants from ip/ip.h and ip/ipv6.h for dmatproxy() LIBRARIES libauth: add auth_respondAI() function to get AuthInfo for mschap/mschapv2 libauth: fix out of bounds memory access in _parseattr() libauth: remove auth_wep() function, and non-existing httpauth() declaration libauth: simplify _attrfmt() using fmtprint() avoiding stack buffer libc: constant time implementation for encode(2) routines, fix base32 libc: make encXchr()/decXchr() functions available libflate: force non-empty huffman table in mkzprecode() for deflate libmp: use constant time encode(2) routines instead of lookup tables libndb: retire deprecated csgetval(), ndbgetval() and ndblookval() functions libsec: avoid unneccesary memory copies and redundant code in x509 libsec: fix mistake: strnchr -> strchr libsec: get rid of dummy data[1] in Bytes and Ints types (thanks pr) libsec: implement SPKI fingerprinting for okCertificate() libsec: remove asn1toDSApriv() libauth: remove auth_wep.$O from mkfile PROGRAMS auth/dsa: remove asn12dsa, dsa2pub, dsa2ssh and dsagen auth/asn1dump: include in mkfile authsrv: fix chap, implement mschapv2 authentication, include MPPE secret in the ticket aux/wpa: get rid of custom Hfmt() routine, just use encodefmt. use %E for mac addresses disk/edisk: allow printing and readonly inspection of hybrid MBR/GPT disks (thanks aiju) factotum: implement mschapv2 role=server authentication (for ppp) factotum: remove legacy wep protocol factotum: remove unused sshrsa.c factotum: replace custom hex parsing code with dec16() avoding timing side channels ip/dhcpd: remove old testing code ip/ipconfig: add v6 deault route from router advertisements ip/ipconfig: set on-link flag in router advertisement prefix info (fixes windows7) ip/ipconfig: use 2000::/3 instead of ::/0 for v6 default route ip/ipconfig: don’t put automatic link-local address configuration in /net/ndb ip/ppp: mschapv2 support ip/ppp: remove left over debug print ip/pptpd: don’t mess with ipifc (handled by ppp), slay note gorup on exit ip/tinc: handle and set ethertype for ipv6 ip/tinc: handle single byte noop and end-of-option-list tcp options in clampmss() ip: make pkt interfaces unbind on close (from inferno) ndb/cs: handle v4 only case for rudp ndb/dns: fix leak in myaddr(), normalize ip strings, cleanup rconnect: support -t timeout for aan like in drawterm; also rcpu, rexport/import stats: show amount of reclaimable pages (add -r flag) sysinfo: #c/swap -> #¶/swap tlsclient: allow dumping the server’s certificate with new -d flag tlsclient: remove X509dump() call, writes to fd 1 tlssrv: remove usage reference to lost auth/secretpem upas/fs: deal with imap returning more uid’s than allocated from previus “messages” command upas/fs: fix precedence bugs, compare digest pointer to nil upas/fs: try to deal with nil mail body (can happen when fetch fails) venti/conf: fix padding so we write multiple of sector size venti: fix wrong channel element size for amd64 (thanks mycroftiv) DOCUMENTATION arch(3): document #P/realmodemem file auth(8): auth/debug tests both dp9ik and p9sk1 bridge(3): clarify manpage, this is a layer2 bridge factotum(4): document dp9ik, update protocol list ipconfig(8): remove dhcp mention from -6 example listen(8): add -a option to restrict announce address ppp(8): remove BUGS section, client auth has been fixed. vmx(1): fix virtio network bloomfilter webfs(4): document -d and -D flags OTHER /lib/bullshit: +converged +blockchain /sys/lib/dist/mkfile: fix cfg/plan9.ini dependency (only visible after binds) /sys/lib/dist: split 9boot into 9bootproto, make .386.iso and .amd64.iso targets inst: determine kernel for bootsetup from $bootfile and $cputype fortunes: Subject: [oss-security] nvi denial of service http://okturing.com/src/2115/body [Less]
Posted over 7 years ago by [email protected] (sl)
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 ... [More] 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. [Less]
Posted over 7 years ago by [email protected] (sl)
From: mycroftiv 9gridchan Date: Thu, 28 Dec 2017 10:41:02 -0600 I made a custom spin of the 9front .iso which includes my “Advanced Namespace Tools” kernel and software, which I have continued to develop and keep updated to current 9front. It’s at: ... [More] http://files.9gridchan.org/9frants569.iso.gz There is a brief guide to using it at: http://doc.9gridchan.org/guides/livecd Any feedback and/or reports of issues is appreciated. Everything should work just as it does in standard 9front but with some additional features available. This is intended as experimental contributions to the 9front project for experienced Plan 9 users to explore if interested. Thanks to Cinap for 9front and helping with all my questions about Plan 9 development. I’m around most of the time in irc currently to discuss and answer any questions. Ben Kidwell “mycroftiv” [Less]
Posted over 7 years ago by [email protected] (sl)
After some considerable delay, a new member of the cat-v.org family of sites has appeared: http://helpful.cat-v.org Conceived as a dark (light?) twin to harmful.cat-v.org, this “helpful” site aims to enumerate the tools, tips, and stories that ease ... [More] the existential strain of cohabitating with 1.) humans, and 2.) computers. Updates may be infrequent, but a backlog is already lined up. Submissions welcome. Related resources: blog rss [Less]
Posted almost 8 years ago by [email protected] (sl)
http://9front.org/iso/9front-6204.09e34a98b1e5.iso.gz.torrent http://9front.org/iso/9front-6204.09e34a98b1e5.iso.gz dash 1 manual http://fqa.9front.org/dash1.synchrophasotinc.pdf KERNEL AND DRIVERS kernel: get rid of 36 bit Paerange mask in ... [More] mtrr (supporting machines with more than 64GB of memory) kernel: don’t tokenize inplace in isaconfig() to make /dev/reboot work kernel: introduce devswap #¶ to serve /dev/swap and handle swapfile encryption pc64: add ether82598 driver to configuration devfs: rewrite cryptio() ether82598: support for T540-T1, use physical addresses for isaconf port sdnvme: identify namespace list fails on intel ssd, just assume nsid=[1] xhci: do bounds checking in capability walking, check if controller vanished on init (thunderbolt unplug) LIBRARIES libauthsrv: preserve readcons() error message from read() error libc: cleanup atexit and put exits() in its own compilation unit libc: wunlock() part 2 libc: improve alignment of QLp structure on amd64, cosmetics libsec: add AES CFB and AES OFB stream ciphers libsec: allow \r\n terminated lines in decodePEM() libsec: export asn1encodedigest(), asn1encodeRSApub(), asn1toRSApub(), pkcs1padbuf() and pkcs1unpadbuf() libsec: make sectorNumber argument for aes_xts routines uvlong libsec: fix the (ape) build, bring ape libsec.h in sync with plan9 version libsec: rewrite aex_xts_encrypt()/aes_xts_decrypt() PROGRAMS aux/wpa: prevent PTK re-installation attack by replaying AP retransmits cwfs: use /dev/swap instead of #c/swap to determine memory size netaudit: check for fs= hg: disable tag caching, allows accessing hg repo from dump hgwebfs: simplify retry loop construction ndb/cs: icmp only supports version 4 addresses, icmpv6 only version 6 addresses rsa: add auth/rsa2asn1, check write error in auth/rsa2x509 and auth/rsa2pub, document in rsa(8) ssh: remove extern declarations for pkcs1padbuf() and asn1encodedigest() (now in libsec.h) sshfs: use mtime for qid.vers, fix wstat without name change, fix wstat memory leak upas/fs: fix putcache(), sub-part messages should never go into the lru upas/fs: replace fixed cache table with lru linked list upas/smtpd: don’t call syslog() from the note handler, this can deadlock vt: block when sending input to host (fixes truncated paste) winwatch: show windows with empty labels (thanks jpm) DOCUMENTATION aes(2): document aes_xts_encrypt() and aes_xts_decrypt() functions swap(3): document permissions and encryption behaviour, reference to memory(8) OTHER 9boot: limit read size to 4K for efi simple file system protocol COMING SOON tinc(8): mash peer to peer VPN [Less]