Keith Hui has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/61537 )
Change subject: Documentation: Add Asus P2B-LS ......................................................................
Documentation: Add Asus P2B-LS
Change-Id: Ib885c4dd8472ed2b0a61c548f6ef652979a33153 Signed-off-by: Keith Hui buurin@gmail.com --- A Documentation/mainboard/asus/p2b-ls.md 1 file changed, 108 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/37/61537/1
diff --git a/Documentation/mainboard/asus/p2b-ls.md b/Documentation/mainboard/asus/p2b-ls.md new file mode 100644 index 0000000..7c6e423 --- /dev/null +++ b/Documentation/mainboard/asus/p2b-ls.md @@ -0,0 +1,108 @@ +# ASUS P2B-LS + +This page describes how to run coreboot on the ASUS P2B-LS mainboard. + +## Variants + +- P2B-LS +- P2B-L (Same circuit board with SCSI components unpopulated) +- P2B-S (Same circuit board with ethernet components unpopulated) + +## Flashing coreboot + +```eval_rst ++---------------------+---------------------------+ +| Type | Value | ++=====================+===========================+ +| Socketed flash | yes | ++---------------------+---------------------------+ +| Model | SST 39SF020A (or similar) | ++---------------------+---------------------------+ +| Size | 256 KiB | ++---------------------+---------------------------+ +| Package | DIP-32 | ++---------------------+---------------------------+ +| Write protection | no | ++---------------------+---------------------------+ +| Dual BIOS feature | no | ++---------------------+---------------------------+ +| Internal flashing | yes | ++---------------------+---------------------------+ +``` + +[flashrom] works out of the box since 0.9.2. +Because of deficiency in vendor firmware, user needs to override the laptop +warning as prompted. Once coreboot is in place there will be no further issue. + +### CPU microcode considerations + +You need to "Allow use of binary-only repository" in menuconfig to download +the Intel CPU microcode binary blobs, otherwise the build may fail. + +This board by default includes microcode updates for 5 families of Intel CPUs +because of the wide variety of CPUs the board supports, directly or with an +adapter. These take up a third of the total flash space leaving only 20kB free +in the final cbfs image. If you start to run out of flash space, you +may have to omit some or all microcode updates by manually concatenating those +in 3rdparty/intel-microcode/intel-ucode that you actually have on hand. + +## Working + +- Slot 1 and Socket 370 CPUs and their L1/L2 caches +- PS/2 keyboard with SeaBIOS (See [Known issues]) +- IDE hard drives +- Ethernet (-LS, -L; Intel 82558) +- SCSI (-LS, -S; Adaptec AIC7890) +- USB +- ISA add-on cards +- PCI add-on cards +- AGP graphics card +- Floppy +- Serial ports 1 and 2 +- Reboot +- Soft off + +## Known issues + +- PS/2 keyboard may not be usable until Linux has completely booted. + With SeaBIOS as payload, setting keyboard initialization timeout to + 500ms should fix the issue. + +- i440BX does not support 256Mbit RAM modules. If installed, coreboot + will attempt to initialize them at half their capacity anyway + whereas vendor firmware will not boot at all. + +- ECC memory can be used, but ECC support is still pending. + +- At this time all SCSI ports have termination enabled. Support to + disable termination is pending. Note that the 68-pin SE port is + always terminated, even with vendor firmware. + +## Untested + +- Parallel port +- EDO memory +- Infrared +- PC speaker + +## Not working + +- S3 suspend to RAM + +## Technology + +```eval_rst ++------------------+--------------------------------------------------+ +| Northbridge | :doc:`../../northbridge/intel/i440bx/index` | ++------------------+--------------------------------------------------+ +| Southbridge | i82371eb | ++------------------+--------------------------------------------------+ +| CPU | model_6xx | ++------------------+--------------------------------------------------+ +| Super I/O | winbond/w83977tf | ++------------------+--------------------------------------------------+ +``` + +## Extra resources + +[flashrom]: https://flashrom.org/Flashrom