9FRONT "THIS WAS SUPPOSED TO BE FUN" RELEASED
9front.org |<br>bugs |<br>code |<br>contrib |<br>download |<br>fqa |<br>lists |<br>man |<br>wiki
9FRONT.ORG<br>THE PLAN FELL OFF
About:
› coc
› extra/
› movies/
› mp3/
› n/
› propaganda/
" releases/
› 2011/
› 2012/
› 2013/
› 2014/
› 2015/
› 2016/
› 2017/
› 2018/
› 2019/
› 2020/
› 2021/
› 2022/
› 2023/
› 2024/
› 2025/
" 2026/
› 01/
" 08/
" 02/
" 0/
› who/
Howto:
- DASH 1
- wiki
Invest:
- books
- bounties
9FRONT “THIS WAS SUPPOSED TO BE FUN” RELEASED
NOTABLE CHANGES
In this release:
revised affinewarp API, many programs now using it for scaling/zooming
new: gdbfs(4) tool that lets you mount a remote gdb as a /proc
new: Synaptics driver
new: nusb/battery driver (for UPS)
new: nusb/dump tool to dump usb descriptors
new: libsec got support for SHA3
new: awk got a testsuite
new: pc/pc64 kernel now support *x2apic=
DOWNLOAD
Multiple installation media are provided for PC, Raspberry Pi, MNT<br>Reform, and QEMU. For PC, burn an .iso file to CD, or dd it directly<br>to USB media. For Raspberry Pi or MNT Reform, dd an .img file<br>directly to sdcard.
The pi.img file can be used for Raspberry Pi 1, 2, and 3. The pi3.img<br>file can be used for Raspberry Pi 3 and 4.
QEMU images are provided in QCOW2 format.
http://9front.org/iso/9front-11952.386.iso.gz.torrent
http://9front.org/iso/9front-11952.amd64.iso.gz.torrent
http://9front.org/iso/9front-11952.amd64.qcow2.gz.torrent
http://9front.org/iso/9front-11952.arm64.qcow2.gz.torrent
http://9front.org/iso/9front-11952.honeycomb.img.gz.torrent
http://9front.org/iso/9front-11952.pi.img.gz.torrent
http://9front.org/iso/9front-11952.pi3.img.gz.torrent
http://9front.org/iso/9front-11952.reform.img.gz.torrent
; sha1sum -2 256 9front-*<br>b338c4cdf65d9fb8950b22dd21873d27d15254862cb9de8f7cd0c112b2663b05 9front-11952.386.iso.gz<br>59ba79f1304f02c1aae573b337fa2569fc78027ce8e4c2056c4117e971025b91 9front-11952.amd64.iso.gz<br>3c1b57c4b609525e76cb0abac48bc657f71187fd3506674dba4e49b42141729c 9front-11952.amd64.qcow2.gz<br>1199debe5e9cadadb9d143c9f64ef02c8a8010e173ebbff69aeaa23dff1a7457 9front-11952.arm64.qcow2.gz<br>c009cde1200d107c902030126b82d8aaec05356e0afcfed2b27291f68265b247 9front-11952.honeycomb.img.gz<br>704e87d263a27c5f3077f9aec3126acefcc1bdbc4729584bbd28ec33eedfbc25 9front-11952.pi.img.gz<br>7bf714dfb6d5a07a3bc64cebf113a1419f15bf9e208214bddcc64d5c6410c84f 9front-11952.pi3.img.gz<br>e7c3dcaf95216a1ce0849947fca61ed75994de5af7dc20bbd1dc386af77a58a6 9front-11952.reform.img.gz
MIRRORS
https://9front.org/iso/
GIT REPOSITORY
http://git.9front.org/plan9front/9front/HEAD/info.html
DASH 1 MANUAL
http://fqa.9front.org/dash1.thiswassupposedtobefun.pdf
dash 1 manual: http://9front.org/propaganda/books
SONGS
by qwx
http://9front.org/mp3/ost.r12.flac
by hgc
http://9front.org/mp3/hgc.i.feel.like.rob.pike.flac
THANKS
For what?
KERNEL AND DRIVERS
9boot: Stop PXE stack manually before booting.
9boot: mkfile: install “bootaa64.efi” into /arm64, create 9pc64 kernel test image by default
aux/acpi: free acpi tables after parsing, if possible
aux/vga: igfx: fix DP lane count register for Sandy Bridge
bootrc: set $NPROC for gefs
devaudio: fix parsing of “in” and “out” ignored options to volume write
devdraw: fix devdraw kernel buffer leak (thanks Arusekk)
devether: always use fixed receive queue sizes
devether: don’t drop packets when bypassing
devether: don’t print link status from interrupt context
devether: inhibit transmission when link is down
devether: set Qkick flag in Ether.oq
devip: correctly handle packets where len devip: ensure we have full headers in iput() and forward()
devip: increase queue size for pktmedium to 1MB, dont block
devip: use Ipifc.loopback queue for pkt interface input (avoiding recursion)
devkbd: Add *kbdpoll= boot parameter (for broken interrupts) and cleanup the code
devmouse: Driver for Synaptics touchpad
devmouse: avoid nil pointer crash for absmousetrack() and scrmousetrack()
devmouse: export lastmousems() timer for protocol recovery.
devproc: Allow opening /proc/n/note and /proc/n/notepg when sharing same note group
devshr: fix missing *sizeof(Qid) in memmove
ether8169: don’t mix lock and ilock() in transmit
ether82557: Add PCI ID for built-in LAN adapter on Fujitsu-Siements Amilo Si 1520 laptops. (thanks Yaroslav)
ether82557: add PCIID for Intel 82801CAM (thanks yarikos)
ether82563: access to i82579 phy1 page 800 (wake up registers)
ether82563: add a watchdog handling rx dma stuck condition
ether82563: add did for i219-v (thanks HaveHope)
ether82563: fix “phy wedged” for i219, inhibit transmission until link-up (thanks hiro)
ether82563: fix link detection for i82566 (and possibly others)
ether82563: fix phy handling according to...