On 10.08.2014 21:06, John de la Garza wrote: > I understand that the calling functions in 32 bit C uses the stack and > this is why coreboot needs to use cache as RAM. Doesn't 64 bit C use > registers to pass arguments to functions? If this is the case why not > run in 64 bit mode? > > Also, even if cache as RAM is used and a stack is available, why not just > build a 64 bit binary? What are the advantages to using a 32 bit binary? > > long mode (64-bit) needs paging table in RAM. So no 64-bit for preram binary. For rest it's theoretically possible but it's too much hassle for no benefit.
signature.asc
Description: OpenPGP digital signature
-- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

