13
I Use This!
Activity Not Available

News

Posted about 8 years ago by [email protected] (sl)
http://9front.org/iso/9front-6165.2a79d5dddf41.iso.gz.torrent http://9front.org/iso/9front-6165.2a79d5dddf41.iso.gz dash 1 manual http://fqa.9front.org/dash1.solariseclipse.pdf NEW IN THIS RELEASE multiple vm’s in vmx(1) window size changes ... [More] with ssh(1) and vt(1) games/wadfs KERNEL AND DRIVERS devdup: remove useless OCEXEC check, handled by namec() devsegment: handle ORCLOSE on segment directory correctly, fix wrong qid, missing COPEN flag for segmentcreate() devusb: double READSTR buffer size to 8000 bytes for devusb devusb: superspeed bandwidth allocation handled by controller, skip usbload() calculation devvmx: lilu dallas multivm devvmx: call vmxshutdown from reboot() function manually devvmx: more efficient data structure for memory map; simplified (more reliable) step function audiohda: Intel Sunrise Point-H support (thanks sam-d) audiohda: add pci id for ICH10 (thanks echoline) audiohda: add pci id for Intel 9 Series audiohda: add pci id for nvidia GM204 ether82563: add more pci ids for i210 and i354 from 9atom / openbsd ether82563: make the ethernet of thinkpad p50 work (thanks sam-d) ether82563: support for i211 with iNVM. (thanks mfny and brennan for testing) etheriwl: add pci id for Intel Centrino Advanced-N 6200 on x201 tablet (thanks arpunk) igfx: add did for x220 igfx: fix cdclk and dpll settings for dual channel lvds on sandybridge igfx: fix sandybridge fdi link training bits and ordering sdiahci: Intel 200 Series Chipset Family PCH support (thanks aiju) sdnvme: pass 0 instead of 0xffffffff as NSID for identify controller and create completion/submission queue commands (thanks Ori_B) usbxhci: abandon multiple requests per endpoint, cleanup usbxhci: handle out of memory in controller initialization usbxhci: implement recovery from host controller errors nusb/disk: add a 100ms sleep after ums reset, remove unused note handler, cleanup COMPILERS AND DEBUGGERS libmach: support disassembling from memory PROGRAMS awk: allow string as exit status awk: don’t get into a infinite loop with eof while in string (thanks BurnZeZ) cwfs: -n always overrides postservice() name, no matter if config mode changes service doom: add games/wadfs doom: clean up temporary mus files ssh: issue “winchon” ctl request to /dev/consctl to get interrupt on window size change from vt(1) sshfs: fork ssh in its own namespace so it wont keep the mountpoint open sshfs: start sendproc and recvproc in the same notegroup as the fs process so theadexitsall() works on sshfs: ending. sysinfo: only dump #r/nvram on amd64,386 sysinfo: run aux/icanhasvmx with verbose flag vmx: lilu dallas multivm vmx: VGA framebuffer should be normal memory vmx: don’t realloc virtio queues – breaks pointers vmx: fixed code that assumed uintptr==uvlong vmx: memory map improvements, x86 simulator for MMIO vmx: allocate sticky instead of more expensive fixed segment vmx: fix hlt idle problem vmx: pass multiboot framebuffer info to kernel vt: block selection mode for snarf vt: fix silly bug causing characters be drawn one at a time vt: implement /dev/cons and /dev/consctl as a fileserver, winch, incremental redraw vt: turn off nl -> nl+cr translation default in raw mode, don’t scroll more than screen height OTHER booting: rename pcf kernel to pc, remove pcf, pccpuf, pccpu64 kernels, update documentation inst: don’t hardcode /net/ether0, might have usb ethernet inst: get rid of halt, just run fshalt in finish directly inst: get rid of ppp configuration inst: post newfs fileservers under /srv/$fstype.newfs to avoid conflict with preexisting local filesystem DOCUMENTATION vmx(3): document changes to devvmx interface [Less]
Posted over 8 years ago by [email protected] (sl)
http://9front.org/iso/9front-6111.cef8f3fb17e6.iso.gz.torrent http://9front.org/iso/9front-6111.cef8f3fb17e6.iso.gz dash 1 manual http://fqa.9front.org/dash1.fullspeed.pdf NEW IN THIS RELEASE debug watchpoints multiboot framebuffer usb3 ... [More] support (xhci) vmx(1), vmx(3) KERNEL AND DRIVERS kernel: add support for sticky segments (cached, preallocated, never paged) kernel: fix bounds check in screenputc() kernel: pass bootargs also in multiboot command line, retire the bootline mechanism to pass arguments to /boot/boot pc kernel: mkfile target usbehcipc.$O needs ../port/usb.h, add usbxhci.$O pc, pc64: adapt devvmx to ork on pc64 pc, pc64: enable usbxhci in the configuration pc, pc64: support for multiboot framebuffer, common bootargs and multiboot code pc, pc64: debugexc: ignore exception if in kernel mode and can’t get hold of up->debug pc, pc64: keep shadow copy of DR7 in Mach and use that to check whether we need to reset DR7 in procsave(); remove superfluous reset of DR7 in mmurelease() pc, pc64: reset DR7 in mmurelease pc: add vmx device zynq: simplify initcode stack setup (just do it in init0 when the stack is mapped) devusb: fix wrong pollival calculation in setmaxpkt() devvmx: add support for SG_STICKY segments devvmx: add support for extrap command to configure halting on exceptions devvmx: error handling in clearmeminfo devvmx: fix CR0/CR4 readout; also don’t exit on PAUSE instruction devvmx: remember segment names and free segments properly devvmx: support debug registers; simplify assembly devvmx: support pat and efer registers usbehci: fix crash in cancelisoio() for highspeed device due to wrong pollival usbohci, usbehci, usbxhci: save mmio base address in ctlr, cant PADDR() on 386… usbohci, usbuhci, usbehci: use physical address of registers for matching controllers and printing usbxhci: basic iso write support (usb soundcard playback) usbxhci: better approach to unstalling endpoint and fixup td ring usbxhci: commit work in progress xhci driver, no config yet usbxhci: experimental usb3 support usbxhci: handle changing maxpkt on control endpoint by reevaluating endpoint context usbxhci: implement command timeouts and aborts, serialize unstall usbxhci: implement controller handoff, ignore usb3.0 ports, honor pollival for isochronous endpoints usbxhci: provide shutdown function to halt the controller usbxhci: simplify xecp() usbxhci: use physical register addresses for matcing controllers and printing. simplify endpoint slot initialization. aux/vga: simplify vesa by adding rgbmask2chan() function nusb/usbd: create endpoint files for conf #1, usb3 preparation nusb/usbd: support for usb3 hubs LIBRARIES libfis: fix inverted CHS bit libregexp: fix lexer so it doesnt move past the string when it gets a \ escape COMPILERS AND DEBUGGERS 8l, 6l: get .frame offset right undoing $-4 hack acid(1), proc(3): document watchpoints acid: add getfields() builtin acid: always create proclist variable acid: provide hooks ‘procattach’ and ‘dying’ acid: watchpoint support ktrace: handle amd64 stacktraces correctly PROGRAMS add aux/icanhasvmx aux/cpuid: decode family and model bitfields auth/factotum: complete p9any v.2 server protocol, but don’t enable it. hpost: delimit @filenames by newline so files with whitespace aren’t mangled hpost: fix field content mangling when newlines are present upas/fs: handle plumbing for new messages for concurrent index updates vmx: I/O string instructions, incomplete support for IDE disks, misc fixes vmx: add support for (so far) crude 9p debugging fs; add gdb stub; clean up linux gdt code vmx: clean up region handling code; changes to support amd64 vmx: don’t zero all memory, don’t abandon uart on eof, sleep before transmitting uart data vmx: fix ‘-v text’ vmx: fix non-vesa framebuffer mode vmx: fix translateflat on 64-bit vmx: i8042: translation changes reported keyboard id vmx: linux kernel loading; PIT fixes to support linux; support VGA 0x3D4 word writes; support sending virtio ethernet packets to a file and prepending snoopy headers vmx: obsdfb: check if curmode is nil vmx: round up frame buffer size to whole pages, ignore vga access in linear framebuffer, tell openbsd about framebuffer vmx: support debug instructions vmx: VESA support and other misc I/O improvements vmx: complete cmos vmx: fix build on non-x86 architectures (switch vlong) vmx: fix pic ‘specific eoi’ bug, fix kbd bug, add fake IDE and floppy controller vmx: fix virtio bugs vmx: implement virtio reset vmx: improve PIT/keyboard support vmx: obsd: load kernel symbol table and allow setting root device vmx: openbsd support: parse more options vmx: remove debugging print vmx: slightly more vga support vmx: support EFER and PAT access vmx: support loading openbsd kernels xd: use new bio magic to make -u more efficient OTHER /lib/{rob, rsc, theo}: Yup. remove /sys/lib/##redacted##.##redacted## (thanks ##redacted##) DOCUMENTATION authsrv(6): don’t say old p9any isnt in use anymore… pc(1) clarification print(2): clean up vlong flag description rc(1): catch up with a change made long before 9front segment(3): document sticky segment type vmx(1), vmx(3): add vmx documentation [Less]
Posted over 8 years ago by [email protected] (sl)
http://9front.org/iso/9front-5966.df2c352ae695.iso.gz.torrent http://9front.org/iso/9front-5966.df2c352ae695.iso.gz dash 1 manual http://fqa.9front.org/dash1.maritimeengineeringstandards.pdf KERNEL AND DRIVERS kernel: avoid waserror() botch in ... [More] devwalk (from drawterm, thanks aiju) kernel: fix memory leak in checkpagerefs() debug function (thanks aiju) kernel: fix rewinding in directories with pread() offset kernel: fix twakeup()/timerdel() race condition pc: handle PCMP and RSD being in low (kaddr) or reserved (vmap) memory pc: fix memory leak and add clog() function pc64: state mp.h dependency for archacpi.$O devdraw: ignore drawdebug command devsd: handle case where theres no ifc->enable() function devsd: check return value of ifc->enable(), don’t leak unit name/user strings devvga: include hwgc in vgactl file devvga: remove unused copy of checkport() function sdvirtio: return 1 for success in vioenable()/viodisable() sdnvme: NVMe controller driver (work in progress) sdnvme: don’t write completion queue doorbell register when nothing has been processed sdnvme: enable in pcf, pccpuf, pc64 kernel configuration LIBRARIES lib9p: allow rewinding in 9pfile directories libavl: fix documentation libavl: lookup can return the closest match libdraw: get rid of _drawdebug variable libmemdraw/libmemlayer: get rid of drawdebug prints libmemdraw: get rid of kernel iprint() emulation libregexp: miscellaneous little cleanups libsec: sha256 support for thumbprint files, use it in ssh as well libsec/tlshand: fix ECDHE and DHE for SSLv3 libsec/tlshand: fix mpint to bytes conversion, reorganize send/recv buffer, check for overflow in msgSend() libsec/tlshand: simplify tlsReadN() COMPILERS AND DEBUGGERS 5e: fix special bitshift and rotations [012568kqv]a: correctly lex full range of integers in the assemblers (thanks Ori_B) fix yacc bug (found by dan cross) PROGRAMS aux/wpa: go to background when not prompting, handle open networks chgrp: remove unused function declaration (thanks archeus) cwfs: allow “none” user to rename files factotum: append public rsa encyption exponent after the modulus file: recognise Xilinx bitstreams fortune: avoid buffer overflow for lines >= 2K, make sure index has at least one entry, use nrand()/ntruerand() for uniform distribution games/blit: mkfile: install into /bin/games games/blit: always show top-left corner; add tony kaku’s -m flag games/blit: remove strange debugging line games/galaxy: fix exit race condition by pausing the galaxy before threadexitsall games/galaxy: parallelize gravitational force calculations games/md: copy updated cpu.c from blit hjfs: Add comment to change the OFF size to 8 when given the chance hjfs: Clear all refs to zero when reaming. hjfs: Fix bugs in ref count scan check. Enable as a console command (caveat: command arguments will change as I implement more functionality) hjfs: add simple scan check of directory entry blocks hjfs: avoid 8c “non-interruptable temporary” warning hjfs: check: check a block if its ref count is not zero. Also check all the ref counts of blocks of a directory and clean up messages hjfs: disable hjfs check until more functionality is complete hjfs: fix broken dprint hjfs: improve error messaging around blocks that are not found hjfs: merge start of hjfs check implementation hjfs: simplify dprinting hjfs: start implementation of checking a directory ip/torrent: avoid requesting same chunks ip/torrent: avoid peerid collision using truerand() instead of time(0) ip/torrent: exit immidiately when file is complete after verification and not being in seed mode ndb/dns: double Maxretries for long cname redirection chains nusb/lib: make usbcmd() return value symmetic; returning size of data phase (if any) (thanks aiju) nusb/ptp: treat any assocation as a directory nusb/serial: pl2303: better error handling replica: use libavl for avl tree implementation rsa2ssh: drop support for version 1 key format ssh: weekend project ssh: actually handle flow control and channel id’s ssh: add “none” method to find out list of acceptable methods ssh: add support for subsystems ssh: cleanup debug messages ssh: close the channel when vt hangs up ssh: do not try authentication methods that we know are not possible ssh: document thumbfile options ssh: fix locking, and key reexchange handling ssh: fix typo ssh: implement password and keyboard-interactive authentication methods ssh: implement primitive hostkey verification ssh: increase initial window size for better throughput ssh: loop keyboard-interactive on failure ssh: make number of retries configurable ssh: print the whole ssh-rsa hostkey in base64 when thumb check fails sshfs: add -r and -M options sshfs: check correctly for directory bits; calculate parent directory correctly sshfs: don’t cache directory contents sshfs: don’t crash when no /etc/password file could be read on the remote side sshfs: fix -r / retulting in “//foo” paths, memory leaks, use estrdup9p() sshfs: look up uid/gid from /etc/^(passwd group) sshfs: remove debug print sshfs: reset SReq->reqid field to fix double-free of request ids upas/common: deliver mail to mdir as .tmp file and rename after it has been fully written upas/fs: don’t abort on malformed unix header upas/fs: fix dir comparsion and skip directories in mdir, avoid stat upas/fs: fix sync condition upas/fs: fix warning about unused Err: label upas/fs: make use of Maxmsg consistent upas/fs: remove imap lastread debounding upas/fs: simplify imap4read() upas/send: use openfolder() to deliver mail to avoid code duplication upas/smtp: Revert smtp dial string behavior to match that of old upas (thanks sam-d) upas/smtp: fix cram-md5 auth, simplify doauth(), check varargs for dBprint() upas/smtp: generate 128-bit random message id (was 32 bit), use dBprint(), cleanup unused variables vt: convert from event to threads vt: cursoron, don’t resize winow when replying history vt: fix background drawing vt: fix xterm cursor keys vt: handle application/normal mode (really fixes cursor keys) vt: handle insert/delete/home/end keys for vt220/xterm vt: handle nocolor flag and reversed background colors vt: handle underline attribute vt: implement snarf support vt: increase history buffer to 64K runes vt: send interrupt on exit, open logfile OCEXEC, run host after environment got exported, send rest of arguments to host OTHER change cpurc to look for service folder in /cfg/$sysname and /cfg/default disable all services except 17019, 17020 by default dist/ndb: move sources auth server to ndb/common, list root dns servers in ndb/local as a fallback inst/configether: in manual network configuration, ask for dns server /lib/rob, /lib/theo: I don’t think so. DOCUMENTATION 9p(2): fix typo in manpage add blit(1) manpage plumb(2): Fix typo in description of Plumbdelattr (thanks sam-d) webfs(4): timeout is in milliseconds not seconds (thanks sam-d) vt(1): the “send” menu became “paste” ssh(1): add $home/lib/thumbfile to FILE section ssh(1): add bugs section about host not being authenticated ssh(1): initial documentation, needs examples for authentication ssh(1): refer to thumbprint(6) for the sshthumbs file format rsa(8): fix description of rsa2ssh (now, ssh2 format only) add sshfs(4) manpage sshfs(4): fix bad cross reference THANKS FOR COMING IN [Less]
Posted over 8 years ago by [email protected] (sl)
http://9front.org/iso/9front-5817.cb352df7ccf2.iso.gz.torrent http://9front.org/iso/9front-5817.cb352df7ccf2.iso.gz dash 1 manual http://fqa.9front.org/dash1.usefulidiots.pdf KERNEL AND DRIVERS ether8169: add support for RTL8106E (thanks ... [More] _potato) ether82563: work arround phyprobe() failing on 82579LM without cable plugged in (thanks mischief) pc, pc64: bump Qmax in devarch pc, pc64: get rid of active.Lock and active.thunderbirdsargo pc, pc64: avoid AP’s spinning in syncclock(), don’t wait for thunderbirdsargo pc, pc64: assume tsc and lapic clock rate on application processors is the same as on bootrap processor pc, pc64: give cpu servers as many image cache strctures as processes pc: don’t use active.thunderbirdsargo in vunmap() tlb flush code pc64: enable cputemp driver teg2: fix format string warning in mmu.c devmouse: refactor screen blanking logic LIBRARIES libaml: make heap size field int, implement BankField definitions COMPILERS AND DEBUGGERS 5l,6l,8l,kl,ql,vl: allow duplicate GLOBAL symbols (from Ori Bernstein) PROGRAMS auth/asaudit: check factotum key ; netaudit: mention asaudit NEW auth/asaudit: missing \n in print auth/asaudit: quote user and dom attributes in factotum key auth/keyfs: support -r flag to mount read-only auth/readnvram: also print dp9ik key authsrv: more useful error reporting authsrv: don’t hash in hostowner key for keyseed authsrv: salt the keyseed from /adm/keyseed file authsrv: handle short reads in initkeyseed() authsrv: fix mkkey() dummy key generation (thanks aiju) authsrv: get rid of needreply parameter by changing vnc protocol handler cwfs: handle DMTMP flag in create games/doom: music support (thanks qu7uux) games/doom: avoid /dev/cursor fd leak into music process games/doom: don’t spawn midi process when opening /dev/audio failed (thanks qwx) games/galaxy: Change button 2 to reposition the galaxy, remove “move” from the button 3 menu games/galaxy: avoid unnecessary calculations games/galaxy: fix creation of new bodies games/galaxy: fix zoom games/galaxy: new mouse behavior games/galaxy: simplify zoom loop games/galaxy: tweak pausing behavior games/midi: ignore bends, allow piping from stdin and to stdout, write in chunks from within sample loop (thanks qu7uux) games/mus: midi converter (by qu7uux) gs: fix dangleing pointer crash with “lock” (ghostscript Bug 697204) gs: check for sufficient params in .sethalftone5 gs: validate parameter is dict in .initialize_dsc_parse hgwebfs: keep trying as long as we get needkey response hgwebfs: rewind data before pushing ip/ipconfig: don’t null terminate the dhcp string options. play, file: recognize midi and mus audio tapefs: handle more cpio formats (thanks qrstuv) upas: merging erik quanstros nupas upas/fs: fix memory leaks in tls code, handle tls in a common wraptls() function upas/fs: tls sni support for pop3/imap upas/fs: remove planb mbox code upas/fs: getting rid of the fine-grain locking… upas/fs: remove unused segbrk memory allocator upas/imap4d: change listener from ip/imap4d to upas/imap4d upas/imap4d: simplify auth with encodefmt (backport from 9front) upas/spf: delete okcidr(); always trust spf records DOCUMENTATION vga(3): complete list of vga controllers and software cursors mus(1): fix manpage references send(8): document new reject behaviour with -r flag diskparts(8), prep(8): add edisk in NAME section games(1): document games/midi -c arguments add mdir(6), splitmbox(8) and update upasfs(4) add redact(1) authsrv(6): fix typo “ther” -> “their” (thanks aiju) OTHER update /lib/legal/NOTICE inst: make command window not overlap stats window in glendas riostart cdproto: make mdir for glenda, various cleanups [Less]
Posted over 8 years ago by [email protected] (sl)
http://9front.org/iso/9front-5736.d347c9119bb1.iso.gz.torrent http://9front.org/iso/9front-5736.d347c9119bb1.iso.gz PRAISE FOR 9FRONT’S BOLD ACTION 9front “Is Coming Out As A Winner On Many Issues…” – SD Times rkrishnan, Cisco Systems: “I am ... [More] extremely sorry to see plan9 die a silent death.” (rkrishnan.org, 10/25/13) Rod Person, VPN Cryptographer: “Does 9front have an email app and how usable is mothra, I’m guessing not ebay or youtube?” (daemonforums.org, 6/25/15) Christoph Reiter, German: “Wer verwendet 9Front eigentlich? Die Antwort lautet: fast niemand.” (golem.de, 8/3/16) seesomesense, Hacker News: “Plan 9 was probably the finest operating system in the world.” (HN, 11/16) pranomostro, Redditor: “The future of plan9 is pretty bleak imho.” (reddit.com, 1/17) dash 1 manual http://fqa.9front.org/dash1.forimmediaterelease.pdf kernel and drivers kernel: add “close” ctl message for tcp connection to gracefully hang up a connection without a tcp reset (used by go) kernel: make the mntcache robust against fileserver like fossil that do not change the qid.vers on wstat pc/pc64: get rid of timerset(0) case, was used with “i8253set off” ctl sgi: change definition of tas() to take void* like the rest sgi: cleanup timer code sgi: get rid of timerset(0) case ether82563: support for i219 (tested on t460p, thanks aiju) etheriwl: add support for Centrino Advanced-N 6030, 6235 (thanks khm, openbsd) vgaigfx: enable softscreen by default wifi: timestamps in debug print, flush queue on deassoc, shorter roam timeout, timeout in blocked state, fix essid seprint race libraries libmp: avoid temporary buffer allocation in mprand() libmp: fix mpmod() aliasing bug when n == r and x < 0 (thanks aiju, mischief) libregexp: simplify regular expression vm implementation libregexp: improve the transition to next available thread, instruction, and generation libregexp: fix assert check for compile1 instruction count libsec: replace des based X9.17 genrandom() with chacha random number generator libsec: implement extended 192-bit nonce xchacha variant and hchacha function libsec: avoid temp variables in chacha/salsa ENCRYPT() macro libsec: have rsagen() always produce postive !dk to avoid confusion libsec: need PKCS#9 “Extension Request” attribute (rsareq()) libsec: check if modulus is too small for message in pkcs1padbuf() libsec: fix mkbigint(), asn.1 uses two’s compement signed representation libsec: handle signed asn.1 bigint to mpint conversion for x509 libsec: revert asn1mpint(), rewrite rsa signature validation, cleanups libsec: make X509toECpub() return CN name like X509toRSApub() libsec: zero name buffer in X509toECpub() compilers and debuggers 6c, 8c: fix “DI botch” evacuating DI/SI/CX registers to “.save” variables 6c: reverse register allocation order to avoid having to spill AX,DX and CX programs aan: check negative message size in header aan: use unsigned message counters, reject repeated acks, cleanup debug prints aan: remove fcallfmt audio/flacdec: continue after decode error (thanks deuteron) auth/factotum: fix memory leak in findkey() auth/factotum: support sha256 algorithm in rsa pkcs#1 signing auth/keyfs, auth/secstore, auth/secuser: use ulong for time aux/data2s: compress output aux/wpa: dont send initial “start” message, faster polling interval waiting for connection cfs: fix cfsctl interaction with mount cache (mount -C flag) cwfs: fix cwcmd startdump cwfs: handle worm exhaustion more gracefully fplot: parse negative numbers in argument to -r option (thanks qu7uux) fplot: fix zoom egetrect check (thanks qu7uux) games/galaxy: add n-body simulator games/galaxy: fix crash on write to closed display games/gb: fix typo in the routine to load timer data (thanks qwx) games/gb: timer array should be unsigned (thanks qwx) games/gb: fix bug that prevented timer data from being accessed (thanks qwx) games/jukefs: fix realloc sizes (thanks mischief) games/mix: Add Knuth MIX emulator/assembler games/mix: fix STZ bug, print CMPA instruction games/mix: implement Knuth’s specification for comments inst/bootsetup: fix unformated esp check (thanks yellow_apple) ip/gping: fix corruption due to Machine.last pointer not being maintained in pingclean(), cleanup unused stuff ip/ipconfig: don’t write /net/ndb when getting config from ndb (-N) ip/ipconfig: have to refresh /net/cs, /net/dns after ndbconfig even tho /net/ndb didnt got written keyfs: print error message when reading /adm/keys fails playlistfs: fix playc chan type (thanks mischief) rcpu: use $cpu environment variable for host when not specified rsagen: prefer 65537 as the default exponent when elen == 0, otherwise pick randomly rx: remove ssh code samterm: avoid flushimage when theres nothing new to flush ssh: R.I.P. documentation auth(8): document authsrv -N flag cpu(1), import(4): note deprecation and refer to rcpu(1) ec(2): document ecencodepub(), ecdecodepub() and ecpubfree() and list all the curve parameter functions ec(2), rsa(2): document X509toECpub(), X509ecdsaverify(), X509ecdsaverifydigest(), X509rsaverifydigest() galaxy(1): terminate .EX sections with .EE rsa(2): document rsafill() srv(4), &c: remove ssh/sshsrv references other cdproto: explicitely create /$objtype/bin subdirectories for all archs /sys/lib/plumb/basic: fix rule for audio files (thanks deuteron) [Less]
Posted almost 9 years ago by [email protected] (sl)
http://9front.org/iso/9front-5641.6149f97a7801.iso.gz.torrent http://9front.org/iso/9front-5641.6149f97a7801.iso.gz dash 1 manual http://fqa.9front.org/dash1.gz.pdf kernel and drivers kernel: avoid padblock copying for devtls/devssl/esp ... [More] , cleanup debugging kernel: fix missing ; in panic() call omap: fix format string warning %d for long omap: cleanup mouse.c, just a dummy for mousectl() pc: pat write combinding support for 386 kernel, honor cpuid bits pc: modify cpu0 page tables in patwc() instead of current cpu ones pc64: check if vmap() range fits in VMAPLEN window, remove unneeded vmapsync(), rename fault386() to faultamd64() pc64: implement simple write combining for framebuffers with the PAT xen: fix build by adding missing rdrandbuf() function archacpi: fix format string warning on amd64 gre: check nil for pullupblock() ip: always pass a single block to Medium.bwrite(), avoid concatblock() calls in Dev.bwrite() ip: remove nil checks for allocb() and padblock() ip: fix typo (rfc -> ifc) ip: get rid of update_mtucache() and restrict_mtu() prototypes ip/nullmedium: free passed block in nullbwrite() ip/pktmedium: fix wrong hsize, theres no ethernet header on packet media ip/pktmedium: no mintu, no maclen… thi is ip packets ip/tcp: remove useless nil checks for padblock() and allocb() return value ip/tcp: only calculae mss from interface mtu when directly reachable for v6 ip/tcp: never raise the mss over the link mtu < 1280 for v6 qio: big cleanup of qio functions qio: fix comments, fix qiwrite() on close queue, remove debug setmalloctag() call in qwrite() qio: implement concatblock() with pullupblock() qio: get rid of unused qcopycnt debug variable qio: make readblist() offset of type ulong as the rest devbridge: various bugfixes and improvements from charles forsyth devbridge: simplify etherwrite() as we dont deal with block lists devcons: simplify putstrn0() devloopback: simplify loopoput() devmnt: avoid memory copies of I/O rpc buffer by using bwrite() devmouse: various bugfixes, simplify devmouse: change msec argument of *mousetrack() to ulong devmouse: remove unused static map[] array devtls: remove unused get32() function audioac97: support for ICH4-ICH7 based cards with memory mapped registers (thanks echoline) libraries libauth: don’t attempt to mount when opening mount srv file fails in nsop() libavl: put debug functions back libc: move calloc() into its own compilation unit libmemdraw: remove unused static drawbuf variables and ptrfn() declaration libmemdraw: cleanup fillpoly(), remove unused fillcolor hack libmp: mpxor: sign should be 1/-1, not 0/-1 libregexp: put debug functions back ape/libsec, libsec: add secp384r1 curve parameters for tls libsec: remove unused aes_setupDec libsec: remove unused get32() function libstdio: fix sclose() buffer overrun when terminating string, realloc() error handling (thanks porlock) compilers and debuggers 8c: fix double compiling FNX complex lvalue in cgen64() acid: fix y.tab.h dependency for proc.$O programs aan: didn’t ask about sendcommand auth/as, auth/none, auth/newns: consistent handling of command arguments, cleanup aux/acpi: make it stats(8)-friendly awk: improve random number generation clock: remove unused variable cryptsetup: fix bugs and cleanup nusb/ether: support for “bridge” ctl message page: remove unused variables ramfs: remove unused variable rcpu: avoid filedescriptor conflict with <{} (thanks mycroftiv) stats: alternatively read battery and temp from aux/acpi tar: remove unused variable vncs: update devmouse code vncs: don’t prompt for password on auth_respond() failure winwatch: middle mouse button click also prompts for label winwatch: no more ‘l’ key labeling winwatch: put previous label contents in edit buffer for relabling documentation alv(2): new avl implementation srv(4): add SOURCE for srvtls other cdproto: explicitely create /$objtype/bin subdirectories for all archs tcp17019: make service proto and netdir arguments optional (for aux/listen1) [Less]
Posted about 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual kernel and drivers devcap: timeout capabilities after a minute, fix memory leak, paranoia devcons: remove /dev/reboot “halt” command… devproc: do unsigned subtraction to get MACHP(0)->ticks - ... [More] up->times[TReal] delta devip: simplify ipbwrite() by using retun value of qbwrite() ip/*: simplify code as packblock() and concatblock() will never error ip/icmp: only reply to echo request when directed to us and source is unicast kernel: tsemacquire() use MACHP(0)->ticks for time delta kernel: make sure procalarm() remaining time doesnt become negative kernel: use tk2ms() instead of TK2MS macro for process time conversion kernel: always do unsigned subtractions for m->ticks delta for updatecpu() and rebalance(), handle ticks wrap arround in hzsched() kernel: fix type for utime/stime in pexit(), fix debug format strings kernel: make randomread() fault reentrant kernel: rekey chacha state on each randomread() invocation kernel: replace various custom random iv buffer filling functions with calls to prng() kernel: xoroshiro128+ generator for rand()/nrand() etherzynq: implement promisc mode and multicast filter support nusb/ether: experimental pomisc mode and multicast support for smsc and asix nusb/ether: multicast and promisc support for rtl8150 (url) nusb/ether: promisc and multicast support for admtek pegasus (aue) nusb/kb: set usage to 0 (undefined) for items exceeding usage list nusb/lib: fix wrong endpoint id when openep() finds already existing endpoint file scram: disable GPEs before entering S5. x200s shuts down properly now pc/archacpi: provide generic #P/acpimem file aux/acpi: batteries and CPU temp reading so far libraries ape: bring strtod() in line with plan9’s libc version ape: fix format clash, %z is for size_t (which is a long currently), not pointer sized lib9p: limit the number of srv processes kept arround 8 libc: dont use floating point for portable umuldiv(), use 64 bit uvlong libdraw: avoid dropping queued button change mouse events in emouse() programs auth/factotum: bound the number of srv processes to 16, error the 9p rpc when it is over limit cpu: quote remaining remote command arguments, don’t syslog on missing /mnt/term/dev/cpunote file gif: just read and decode the first image when -9 or -c flag is specified ipv6on: get network device from $netdir/ipifc/*/status iwhois: make -n work, add .org, and a couple minor changes mothra: avoid flushimage() calls, event() will implicitely flush mpc: remove unused yylval type rio: fix onscreen(), improved bandsize() sam: make current filename available to shell commands in $% (thanks aiju) scat: hjdicks for amd64 webfs: don’t use cached connections when posting documentation authsrv(2): update Nvrsafe structure to include aesmachkey ip(3): spelling, update description of /net/ipifc/*/status format pc(1): _ handling in numbers was broken at some point; restore documented behaviour pc(1): add nsa() command pc(1): add pb (thanks, BurnZeZ); add bit numbering pc(1): bugfix: allow setting output base to 0 (thanks, deuteron) pc(1): if the input base is not 10, print the 0d prefix before decimal numbers; this way, all output is always valid input (for the current mode) other fortunes: does that me a dipshit [Less]
Posted about 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual kernel and drivers devcap: timeout capabilities after a minute, fix memory leak, paranoia devcons: remove /dev/reboot “halt” command… devproc: do unsigned subtraction to get MACHP(0)->ticks - ... [More] up->times[TReal] delta devip: simplify ipbwrite() by using retun value of qbwrite() ip/*: simplify code as packblock() and concatblock() will never error ip/icmp: only reply to echo request when directed to us and source is unicast kernel: tsemacquire() use MACHP(0)->ticks for time delta kernel: make sure procalarm() remaining time doesnt become negative kernel: use tk2ms() instead of TK2MS macro for process time conversion kernel: always do unsigned subtractions for m->ticks delta for updatecpu() and rebalance(), handle ticks wrap arround in hzsched() kernel: fix type for utime/stime in pexit(), fix debug format strings kernel: make randomread() fault reentrant kernel: rekey chacha state on each randomread() invocation kernel: replace various custom random iv buffer filling functions with calls to prng() kernel: xoroshiro128+ generator for rand()/nrand() etherzynq: implement promisc mode and multicast filter support nusb/ether: experimental pomisc mode and multicast support for smsc and asix nusb/ether: multicast and promisc support for rtl8150 (url) nusb/ether: promisc and multicast support for admtek pegasus (aue) nusb/kb: set usage to 0 (undefined) for items exceeding usage list nusb/lib: fix wrong endpoint id when openep() finds already existing endpoint file scram: disable GPEs before entering S5. x200s shuts down properly now pc/archacpi: provide generic #P/acpimem file aux/acpi: batteries and CPU temp reading so far libraries ape: bring strtod() in line with plan9’s libc version ape: fix format clash, %z is for size_t (which is a long currently), not pointer sized lib9p: limit the number of srv processes kept arround 8 libc: dont use floating point for portable umuldiv(), use 64 bit uvlong libdraw: avoid dropping queued button change mouse events in emouse() programs auth/factotum: bound the number of srv processes to 16, error the 9p rpc when it is over limit cpu: quote remaining remote command arguments, don’t syslog on missing /mnt/term/dev/cpunote file gif: just read and decode the first image when -9 or -c flag is specified ipv6on: get network device from $netdir/ipifc/*/status iwhois: make -n work, add .org, and a couple minor changes mothra: avoid flushimage() calls, event() will implicitely flush mpc: remove unused yylval type rio: fix onscreen(), improved bandsize() sam: make current filename available to shell commands in $% (thanks aiju) scat: hjdicks for amd64 webfs: don’t use cached connections when posting documentation authsrv(2): update Nvrsafe structure to include aesmachkey ip(3): spelling, update description of /net/ipifc/*/status format pc(1): _ handling in numbers was broken at some point; restore documented behaviour pc(1): add nsa() command pc(1): add pb (thanks, BurnZeZ); add bit numbering pc(1): bugfix: allow setting output base to 0 (thanks, deuteron) pc(1): if the input base is not 10, print the 0d prefix before decimal numbers; this way, all output is always valid input (for the current mode) other fortunes: does that me a dipshit [Less]
Posted about 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual kernel retire the dec alpha port remove unmaintained bitsy (ipaq) kernel remove unmaintained omap4 (pandaboard) kernel etheryuk: add Yukon 88R8055 id from erik quanstros driver (thanks Kenji) ... [More] , add to pc64 kernel libraries ape: remove openssl ape: add libauth, libbio, libmp and libsec as replacements for openssl ape: return plan9 error strings from strerror() libauth: remove support for import command in namespace files libauth: remove unneeded includes for authsrv.h, avoid pulling in dependency for rerrstr() libc: fix out of bounds access in dirpackage(), simplify libc: remove unneeded #include <auth.h> for crypt() and netcrypt() libdraw: avoid BPSHORT()/BPLONG() expansion, cleanup loadchar(),cachechars() libdraw: dont postnote to pid==0 in ekill() libjson: add slack space to literal string buffer to handle bad runes (thanks mischief) liboventi: remove unused liboventi libregexp: New libregexp and APE ported to native libsec: dont use mips assembly routines for spim, wrong endianess libsec: fix memory leak of RSApub, avoid parsing certificate twice to extract rsa public key libsec: implement elliptic curve group operations in jacobian coordinate system libsec: implement server side ECDHE key exchange with secp256r1, move DH state in TlsSec structure, simplify libsec: implement server side SCSV preventing silly client fallbacks libsec: order tlshand cipher suits by: keyexchange>=cipher>=hash, ignore client preference libsec: recognize and decode PKCS#8 wrapped RSA private keys for auth/asn12rsa libsec: x509: convert to UTF8 from BMPString and UNIString, reject \0 bytes programs 9fs: add “sites” to the 9front case abaco: respect $font acid: don’t get fooled by spaces in convflt() awk: replace ape awk with new native port (thanks spew) gs: replace openssl aes implementation with ape/libsec hg: create system wide /sys/lib/hgrc to enabled hgwebfs extension hg: set $HOME when not already set to avoid silly uid lookups which can fail if theres no /adm/users hg: set mercurial.url.has_https when hgwebfs extension is in use kbdfs: add shift+altgr table 7 for polish keymaps ktrace: sign extend stack dump pc for amd64 python: remove openssl support, use ape/libsec for cryptographics hash functions rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for drawterm (thanks mischief) rsagen: increase default key size to 2048 bits vncv: fix netmkvncaddr() webfs: change %H (hostname) format to %N to not collide with encodefmt’s %H (hex) webfs: fix “fd out of range” error message webfs: fix memory leak of serverName in tlswrap() games/mole: add “snake” tracing effect to mole documentation abaco(1): remove readweb aes(2): mention aesCBC bug srv(3),shr(3): correct reference shr(3): document example listen(8): document tcp17019 rcpu service listen(8): fix html rendering rsa(8): provide example for converting OpenSSL generated PEM file to factotum rune(2): add Runeerror reencoding considerations in BUGS section (thanks aiju) tls(3): document support for TLSv1.1 and TLSv1.2 other /lib/ndb/common: update ip addresses for [BCHL].ROOT-SERVERS.NET add danish keymap (thanks Eric Lindblad) add missing target for antiword in /sys/src/cmd/aux/mkfile (thanks _sl) [Less]
Posted about 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual notes This release adds aiju’s games/timmy, a physics simulation game and a bignum calculator for programmers called pc. On the system side, we got a fast portable /dev/random now which is based on ... [More] the chacha stream cipher - carefully seeded once at boot time. Cipher states for the rng and other kernel crypto services is now kept in a separate memory pool which devproc will prohibit access to and which automatically destroys the data on free. kernel acpi: ADR and BBN might be methods, so use amleval() to evaluate the value aml: define amlintmask and set it according to DSDT revision (64bit / 32bit) aml: implement ToInteger() and Match() instructions devmnt: fix mistake in mntrahread() devsdp: keep cipher states in secret memory devssl: allocate cipher states in secret memory devtls, devssl: make sure channel has ORDWR mode and is not a mount chan on fdtochan() devtls: allocate cipher states in secret memory ether8169: fix wrong mbps setting (from qu7uux) etheriwl: add pcid 0x0082 for Intel Centrino Advanced-N 6205 variant ip/esp: allocate cipher states in secret memory ip/il: dont attept to connect over IPv6, IL only supports IPv4 packets kernel: add secalloc() and secfree() functions for secret memory allocation kernel: dont pprint() into 9p channels kernel: more (arm) compiler friendly mul64fract() kernel: switch to fast portable chacha based seed-once random number generator swap: make sure swap chan has ORDWR mode on fdtochan() wifi: allocate cipher states in secret memory, do AESstate key setup once libraries ape/libap: add d_stat struct in dirent struct allowing the avoidance of stats ape/libauth: add PASSWDLEN constant to compile passtokey.c from native libauthsrv (thanks lawler) libauth: fix mount file-descriptor leak in auth_chuid() libauthsrv: ANAMELEN -> PASSWDLEN libauthsrv: export common readcons() routine and introduce PASSWDLEN constant libc: add poolisoverlap() and definitions for Pool *secrmem libc: native addv() and subv() routines for arm libcontrol: primitive text entry cut and paste with mouse libflate: add bounds checking on decode array, add sanity checks in hufftab() libframe: consistent use of nil vs. 0 libmach: fix RORREG, right shift with shift count 0 means >>32 libmp: allow passing nil to v,x,y results of mpextendedgcd(), simplify mpinvert() libmp: fix mpnot and add mpasr libmp: fix mptov and mptouv libmp: mpdiv: negative divisor has to flip sign of quotient libmp: mpnrand(), what was i THINKING libmp: mptrunc: don’t write to r->p[r->top] libmp: mptrunc: normalize after mpassign to handle the case b==r libmp: remove unused mpeuclid.c libmp: strtomp: fix mpbits() call in octal code libmp: strtomp: update the returned char* even if there were no characters parsed libmp: timingsafe sign flip for small power-of-two negative divisor for mpdiv() libsec: add scrypt password based key derivation function libsec: chacha: calculate rounds in separate function (helps registerizer), get rid of unrolled code compiler 5a: ROR instruction 5a: assemble constant >>0 right shifts as <<0 (no shift), allow >>32 5c: do shift propagation for rotate right (ROR) 5c: fix int -> uvlong cast bug (thanks to qwx on his patience on a the trouble session to narrowing it down) 5c: format assembly constant right shift encoding 0 as >>32 5c: handle unused results for cgen64() 5c: support for bit ROR, native 64 bit arithmetic 5l: ROR instruction 5l: format assembly constant right shift encoding 0 as >>32 6c: subsitute floating point registers eleminating MOVSD and MOVSS instructions in peephole pass 8c, 6c: native ROL (cyclic shift) instruction support, improve peephole optimizers ?c: track ../cc/cc.h dependency and rebuild cc.a$O as neccesary cc: add OROL op to side effect free op list programs Bfn: add Bfn script - find source code for function 9fs: remove juke, kfs and snap targets, caching for other and dump acme/win: implement /dev/wdir file in win to change directory tagline, remove awd audio/flacdec: exit on decode error, print error message auth/*: various cleanups, use common readcons() from libauthsrv, zero keys after use auth/changeuser: fix misleading print (secret is 31 chars max, not 256) auth/factotum: use common readcons() function from libauthsrv auth/fgui: use pale colors auth/login: add dp9ik key to sub factotum, get rid of temporary /srv file auth/secstore: use common readcons() routine from libauthsrv awk: fix awk format printing bugs (thanks aiju) disk/prep: if no 9fat, reserve space for plan9 partition table in autopart (thanks Shamar) games/doom: fix blazing door sounds (from qu7uux) games/doom: use Kprint for pause function (from qu7uux) games/timmy: added timmy - a physics sandbox hgwebfs: make hgwebfs prompt for password make error handling in 9p service loops consistent mercurial: use new d_stat from dirent structure in osutil.listdir mk: remove buggy and unneeded syminit() function (thanks qurstuv) mk: remove buggy and useless symtab functions (thanks qrstuv) ndb/cs: don’t lookup AAAA records for IL, make sure translated address is IPv4 for IL, consistent use of nil vs. 0 for pointers ndb/dns: purge db records on refresh for resolvers, remove old debug and testing code ndb/dns: remove procname statistics and restart feature, cleanup 9p service loop pc: added pc - programmer’s calculator pc: add cat() function pc: add gcd, rand and minv; set base of logical operation results to 0 pc: add rev function python: remove automatic compiled module loading (.pyc files) ratrace: fix fork/exec race with “nohang” procctl (like a debugger) rc: implement 9atoms ` split {command} syntax extension rc: write /dev/wdir after printing the prompt, not after executing “cd” command rio: move the test if w is allowed to change cursor into wsetcursor() togif: -E flag to read animation from stdin upas/fs: remove checkmboxrefs() debugging code, properly handle errors in 9p loop vga/igfx: add pci did’s for kenjis intel graphics cards. vga/igfx: fix integer overflow in datam calculation (from qu7uux) vga/igfx: work in progress fdi link train for sandy bridge, properly calculate fdi and displayport lane count webfs: avoid retry loops when we got a bad key in factotum webfs: include factotum key query in error string for 401/407 Unauthorized status webfs: less aggressive url normalization; never unescape reserved characters in path/query/fragment documentation acme(1): remove references to awd aml(2): document amlintmask authsrv(6): document session secret key derivation for p9sk1 and dp9ik mp(2): document mplogic functions pc(1): document pc - programmer’s calculator rand(2), cons(3): clarify /dev/random behaviour rc-httpd(8): fix wrong manpage section index generation for rc-httpd(8) regexp(2): add history for libregexp rio(4): document text truncation src(1): document Bfn thread(2): threadgrp() -> threadgetgrp(), thanks jpm timmy(1): games/timmy manpage other fortunes: Emacs now supports webkit. [Less]