[LinuxBIOS] Messing with CAR in a big way

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Sat Jan 12 01:13:30 CET 2008


I'm currently considering to completely ignore what the BKDG says about
CAR and change the AMD CAR code to 64k size at an *arbitrary* address.
Right. Any address of your choice as long as it is below 1 MB.
A few rules, though: If you want the CAR area to reside below 0x80000
(512k), you have to respect a 64k alignment. Between 0x80000 and 0xC0000
(768k) the alignment is 16k and between 0xC0000 and and 0x100000 (1M)
the alignment is 4k.

Ron, where would you like to have the CAR area to avoid copying the
stack around in v2? Any places where stack location is hardcoded without
using the usual #define?


More information about the coreboot mailing list