This page describes how to run coreboot on the ASUS F2A85-M.
Both "Trinity" and "Richland" desktop processing units are working, the CPU architecture in these CPUs/APUs is Piledriver, and their GPU is TeraScale 3 (VLIW4-based).
+------------------+--------------------------------------------------+ | F2A85-M | | +------------------+--------------------------------------------------+ | DDR voltage IC | Nuvoton NCT3933U (AUX SMBUS 0x15) | +------------------+--------------------------------------------------+ | Network | Realtek RTL8111F | +------------------+--------------------------------------------------+ | Northbridge | Integrated into CPU with IMC and GPU (APUs only) | +------------------+--------------------------------------------------+ | Southbridge | Hudson-D4 | +------------------+--------------------------------------------------+ | Sound IC | Realtek ALC887 | +------------------+--------------------------------------------------+ | Super I/O | ITE 8603E | +------------------+--------------------------------------------------+ | VRM controller | DIGI VRM ASP1106 (Rebranded RT8894A - SMBUS 0x20)| +------------------+--------------------------------------------------+
+------------------+--------------------------------------------------+ | F2A85-M LE | | +------------------+--------------------------------------------------+ | DDR voltage IC | Nuvoton NCT3933U (AUX SMBUS 0x15 - unconfirmed) | +------------------+--------------------------------------------------+ | Network | Realtek RTL8111F | +------------------+--------------------------------------------------+ | Northbridge | Integrated into CPU with IMC and GPU(APUs only) | +------------------+--------------------------------------------------+ | Southbridge | Hudson-D4 | +------------------+--------------------------------------------------+ | Sound IC | Realtek ALC887 | +------------------+--------------------------------------------------+ | Super I/O | ITE 8623E | +------------------+--------------------------------------------------+ | VRM controller | DIGI VRM ASP1106 (Rebranded RT8894A - SMBUS 0x20)| +------------------+--------------------------------------------------+
+------------------+--------------------------------------------------+ | F2A85-M PRO | | +------------------+--------------------------------------------------+ | DDR voltage IC | Nuvoton NCT3933U (?) | +------------------+--------------------------------------------------+ | Network | Realtek RTL8111F - Not working | +------------------+--------------------------------------------------+ | Northbridge | Integrated into CPU with IMC and GPU(APUs only) | +------------------+--------------------------------------------------+ | Southbridge | Hudson-D4 | +------------------+--------------------------------------------------+ | Sound IC | Realtek ALC887 | +------------------+--------------------------------------------------+ | Super I/O | Nuvoton NCT6779D | +------------------+--------------------------------------------------+ | VRM controller | DIGI VRM ASP1107 | +------------------+--------------------------------------------------+
+---------------------+------------+ | Type | Value | +=====================+============+ | Socketed flash | yes | +---------------------+------------+ | Model | W25Q64F | +---------------------+------------+ | Size | 8 MiB | +---------------------+------------+ | Package | DIP-8 | +---------------------+------------+ | Write protection | no | +---------------------+------------+ | Dual BIOS feature | no | +---------------------+------------+ | Internal flashing | yes | +---------------------+------------+
The main SPI flash can be accessed using flashrom. UEFI builds that allow flash chip access:
v5016 is untested, but expected to work as well v5018 v5103 v5104 v5107 v5202 v6002 v6004 v6102 v6402 v6404 (requires downgrading to v6402 to flash coreboot) v6501 (requires downgrading to v6402 to flash coreboot) v6502 (requires downgrading to v6402 to flash coreboot)
Build v6502, v6501 and v6404 do not allow access to the flash chip. Fortunately it is possible to downgrade build v6502, v6501, v6404 to v6402, with EZFlash. Downgrading is done by downloading build v6402 from ASUS' F2A85-M download page and copying it to (the root directory of) a FAT32 formatted USB flash drive. Enter the EFI setup, switch to advanced mode if necessary, open the 'Tool' tab and select "ASUS EZ Flash 2 Utility".
# dd if=/dev/mem of=vgabios.bin bs=1k count=64 skip=768
Download the BIOS from the Support section at ASUS F2A85-M. Using MMTool Aptio (versions 4.5.0 and 5.0.0):
This version is usable for all the GPUs.
1002,9901 Trinity (Radeon HD 7660D) 1002,9904 Trinity (Radeon HD 7560D) 1002,990c Richland (Radeon HD 8670D) 1002,990e Richland (Radeon HD 8570D) 1002,9991 Trinity (Radeon HD 7540D) 1002,9993 Trinity (Radeon HD 7480D) 1002,9996 Richland (Radeon HD 8470D) 1002,9998 Richland (Radeon HD 8370D) 1002,999d Richland (Radeon HD 8550D)