| 9atom |
| |
| 9atom
augments the plan 9
distribution with the addition of nupas, additional
with extra pc hardware support, nupas, IL and Ken's fs. |
| |
| Some known-working (in production) motherboards, sockets and chipsets |
Intel Atom
- Supermicro X7SLA-H (Atom 330; 940GC)
- Supermicro X7SPA-H (Atom d510; NM10)
|
AMD
- Foxconn A7VMX-K (socket AM2+; SB680)
- Gigabyte K9AGNeo2 (socket AM2; SB680)
|
Intel
- Supermicro X8STE (socket 1366; X58)
- Supermicro X8SIL (socket 1156; 3400)
- Supermicro X7DVL* (socket 775; intel 5000v)
|
Marvell ARM
- Globalscale OpenRD (Marvell 88f6281)
|
Selected additional hardware
- 1 port gbe: D-Link DGE-560T (Marvell 88e5057 Yukon 2; beta)
- 1 port gbe: Intel Pro/1000 PT (Intel 82572)
- 4 port gbe: Intel Gigabit ET e1g44et (Intel 82580)
- 1 port 10gbe: Myricom (any card)
- 8 port sata: Supermicro AOC-SAT2-MV8 (marvell 88sx6081)
- 8 port sata/sas: ? (marvell 88sx6485)
|
| |
| Reported Working |
Intel Atom
- Intel Desktop Board D510MO—missing mp table (Pavel Klinkovsky)
|
| |
| Selected Differences from the distribution |
overall differences
- 32-bit Rune support
- p9p memdraw code; fixes some 32bpp bugs
|
| new programs
|
?c differences
- Runes supported in macros
- allow comma operator to work with 64-bit types in 32-bit compilers
- 8c: error when vlong botch is detected (BOTCH: fix original error)
|
9load differences
- No BIOS boot. Seems to be too unreliable.
- Same ethernet and disk hardware support as 9atom kernel
-
plan9.ini(8) parameters may be used as paramaters;
in particular $bootdev is used to boot robustly from
cds attached to any recognized controller
- accept "console=0 b19200" (compatabile with kernel).
|
pc architecture differences
- more robust /dev/reboot. unfortunately it still hangs with
ATAPI devices and ICH7
- CPU temperature montoring AMD and Intel, #P/cputemp
arch(3)
- Count of interrupts in #P/irqalloc
arch(3)
- PAT (page attribute tables) used instead of MTRR. vmappat()
- vgavesa support screen blanking
- some support for certain Winbond chips via io space
- clear num lock (important for some keyboards); make num lock key work
- ignore left CTL+ALT+SHIFT sequence (i/o gear kvm)
- usbehci: slightly different BIOS handoff algorithm.
- sdmv50xx: revamped driver; many bugfixes
- mp: various /dev/*mp* files. (TODO: finalized and document)
|
all architecture differences
- ether(3)/netif
support setting layer 2 MTU and /net/ethern/mtu
- ether supports layer 2 bridge mode
- atazz support in sd(3) drivers
|
port differences
- updated aoe(3) driver
- updated cons(3) driver;
backspace on console deletes Rune not byte
(console output still wrong, due to pc/cga.c) and add
cec(3) support
- updated keyboard(6)
with Compose+Y+6 hex digits for 32-bit Runes. (Undocumented
because entry method to be replaced.)
- updated uart(6)
"y" starts console; "z" terminates console. Allow console
on pc uarts other than 0 and 1.
- new
cec(3) driver
- new sd loopback
sdloop(3) driver
- new trace(3)
- 9atom's Block* has no Ref (rationale)
- led.c generic IBPI support
|
additional pc ethernet hardware supported
- Intel gigabit controllers:
- 82567
- 82574
- 82576
- 82580
- 82583
- Some Marvell Yukon II 88e8057 cards (etheryuk.c)
|
additional disk hardware supported (* for just vid/did differences)
- AHCI devices
- AMD SB[678]00 with misset PCI registers
- AMD SB6xx workaround for ATAPI bugs
- Intel 82801GB (ich7)*
- Intel PCH did 3b2[23]*
- JMicron (all)
- IDE devices
- AMD SB4xx sata/pata*
- AMD Rx6xx pata*
- AMD SB7xx pata*
- ATI 4379 SATA*
- Intel ICH5 82801er
- Intel 6300ESB (75xx chipset)
- Intel 63xx00ESB (5000[pvx] chipset)
- Intel ICH6m
- Intel ICH7 in combined SATA/PATA modes
- Intel ICH9[m], ICH10
- Intel PCH 34x0
- nVidia nForce 51 MCP*
- nVidia nForce 61 MCP PATA*
- Marvell 88se64xx controllers (sdorion.c)
|
additional southbridges supported (all just vid/did additions)
- Intel 632xesb
- Intel 82801HB/HR (ich8/r)
- Intel 82801HH (ich8dh)
- Intel 82801ih ich9dh
- Intel 82801io ich9do
- Intel 82801iem ich9m-e
- Intel 82801ib ich9
- Intel 82801? ich9m
- Intel 82801? ich10r
- Intel 82801? ibex peak
- Intel 82801? 3420
- AMD SB710
|