Difference between revisions of "Board:asus/f2a85-m"
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
== Status == | == Status == | ||
{{Status| | {{Status| | ||
Line 149: | Line 88: | ||
}} | }} | ||
=== Supported processing units === | |||
ASUS F2A85-M CPU specification:<ref>https://www.asus.com/Motherboards/F2A85M/specifications/</ref> | |||
* AMD Socket FM2 Athlon/A- Series Processors | |||
* Supports CPU up to 4 cores | |||
* Supports AMD Turbo Core 3.0 Technology | |||
* Addenum: AMD Sempron X2 250: "OPN number SD250XOKA23HL is compatibile with latest BIOS on all F2A85 series boards." - ASUS Technical Support, 2015-01-28 | |||
Note: Only AMD ''Virgo: "Trinity"'' desktop processing units are supported (see list below) but with a hack also ''Richland'' desktop processing units might work (contact via mailing list for details). Wikipedia's [http://en.wikipedia.org/wiki/List_of_AMD_accelerated_processing_unit_microprocessors#Virgo:_.22Trinity.22_.282012.2C_32_nm.29 list of Trinity processors] might be more actively maintained. | |||
====CPUs==== | |||
* AMD Athlon X2 340 | |||
* AMD Athlon X4 740 | |||
* AMD Athlon X4 750k | |||
====APUs==== | |||
The CPU architecture in these APUs are ''Piledriver'', and their GPU is ''TeraScale 3'' (VLIW4-based). | |||
* AMD A4-5300 | |||
* AMD A4-5300B | |||
* AMD A6-5400K | |||
* AMD A6-5400B | |||
* AMD A8-5500 | |||
* AMD A8-5500B | |||
* AMD A8-5600K | |||
* AMD A10-5700 | |||
* AMD A10-5800B | |||
* AMD A10-5800K | |||
* AMD FirePro A300 - Only sold by OEM | |||
* AMD FirePro A320 - Only sold by OEM | |||
== Notes == | |||
* Retrieve the VGA optionrom from the vendor EFI binary by running: | |||
dd if=/dev/mem of=vgabios.bin bs=1k count=64 skip=768 | |||
([http://www.coreboot.org/pipermail/coreboot/2012-December/073133.html source]) | |||
For internal VGA: | |||
Boot the legacy BIOS, and use [[VGA_support]] chapter | |||
* Add the extracted VGA optionrom in menuconfig. The device ID for the APU graphics varies, run 'lspci -nn | grep VGA' to find the right ID. | |||
* If you use PS/2 de-select legacy free | |||
* De-select running option ROMs, Seabios will run the ROMs that coreboot loads into memory so you should get a text display from Seabios | |||
* It is required that seabios is the coreboot payload for the F2A85-M or the internal VGA will not be initialized. But read [[SeaBIOS]] for how to add payloads to SeaBIOS and set SeaBIOS' boot order to run your payload. | |||
** its internal VGA comes up just fine (using Change ID I9e0df1669d73863c95c36a3a7fee40d58f6f097e), with unpatched SeaBIOS and these settings: | |||
** CONFIG_VGA_ROM_RUN=y | |||
** CONFIG_PCI_ROM_RUN=y | |||
** CONFIG_ON_DEVICE_ROM_RUN=y | |||
* Hotswapping the PDIP BIOS chip has some issues (most likely USB3 XHCI, disable it in original bios before hot-flashing to coreboot). Drop a mail to mailing list if you have issues. | |||
== TODOs == | |||
* test virtualization | |||
* test HDMI: video over hdmi works with the extracted vga optionrom, audio is untested. | |||
* blink in suspend mode (GP43, program LDN7 F8=23 and blink with F9=2 for 1s blinks) | |||
* fix mptable | |||
* fix resume with USB3.0 used (perhaps there is a bug in resume.c) | |||
* fix immediate resume after suspend (perhaps PCIe STS needs to be cleared) | |||
== UEFI builds that allow flash chip access == | == UEFI builds that allow flash chip access == | ||
* v5016 is untested, but expected to work as well | * v5016 is untested, but expected to work as well | ||
* v5018 | * v5018 | ||
Line 175: | Line 173: | ||
== Hardware info == | == Hardware info == | ||
This board ships with a socketed Winbond 25Q64F, 64 Mbit (8 Mbyte) chip, in PDIP 300 mil package: | This board ships with a socketed Winbond 25Q64F, 64 Mbit (8 Mbyte) chip, in PDIP 300 mil package: | ||