Difference between revisions of "Developer Manual"
Jump to navigation
Jump to search
m (fix typo) |
|||
Line 56: | Line 56: | ||
# Execution continues with various '''mainboardinit''' fragments: | # Execution continues with various '''mainboardinit''' fragments: | ||
## '''__fpu_start''' from '''cpu/x86/fpu_enable.inc'''. | ## '''__fpu_start''' from '''cpu/x86/fpu_enable.inc'''. | ||
## '''(unlabeled)''' from '''cpu/x86/ | ## '''(unlabeled)''' from '''cpu/x86/sse_enable.inc''' | ||
## Some CPUs enable their on-chip cache to be used temporarily as a scratch RAM (stack), e.g. '''cpu/amd/model_lx/cache_as_ram.inc'''. | ## Some CPUs enable their on-chip cache to be used temporarily as a scratch RAM (stack), e.g. '''cpu/amd/model_lx/cache_as_ram.inc'''. | ||
# The final '''mainboardinit''' fragment is mainboard-specific, in C, called '''romstage.c'''. For non-cache-as-RAM targets, it is compiled with '''romcc'''. It includes and uses other C-code fragments for: | # The final '''mainboardinit''' fragment is mainboard-specific, in C, called '''romstage.c'''. For non-cache-as-RAM targets, it is compiled with '''romcc'''. It includes and uses other C-code fragments for: |