Specifications

244 AMD Geode™ GeodeROM Functional Specification
Configuring/Customizing
32087C
18.5 Build Files
Non-source files used by the build process:
xpress\makefile - The master makefile for the GeodeROM tree - build options (targets) are discussed in Section 18.6
“Build Options”.
xpress\xromcfg.pl (The Configurator) - Sets up the build options for GeodeROM.
user\makefile - The makefile in the user directory sets up the user path and calls the xpress\makefile to do the build. The
common targets in this makefile are the same as for the xpress\makefile.
user\xromcfg.opt - The configuration file used by xromcfg.pl to set up the build options. This file is also generated by
xromcfg.pl.
user\rules.mak - Generated by xromcfg.pl, this file gets included by the xpress\makefile when building. DO NOT EDIT
THIS FILE. Any changes made to this file are lost when xromcfg.pl is run again.
user\options.inc - Generated by xromcfg.pl, this file gets included by the asm files to control various options. DO NOT
EDIT THIS FILE. Any changes made to this file are lost when xromcfg.pl is run again.
user\userrule.mak - This is a makefile that targets may be added to. This file gets included by the user\rules.mak file if it
exists.
18.6 Build Options
nmake all - builds xpress.rom. Will do a nmake configuration if needed. This is the default if no target is specified for the
build.
nmake help - Displays makefile options.
nmake clean - Removes object files, ROM files, etc.
nmake cleanall - Removes all output files of build, including xromcfg.opt.
nmake config - Runs the configurator to set up build options.
nmake refresh - Uses the configurator's output file (xromcfg.opt) to rebuild the rules.mak and options.inc files.
nmake debug - Runs the configurator to set up build options and debugging options.
nmake checktools - Generates toollist.txt, an option provided to help debug build problems.
nmake checkbuild - Generates toollist.txt the same as checktools, and starts GeodeROM build operation.
nmake decode - Recreates an xromcfg.opt file used to build a ROM, and generates a list of filenames that were over-
rides when the ROM was built.
18.7 Splash Screen
The splash screen is used to provide a vendor or platform-specific graphic display at the end of POST, and includes a
selectable display time, before the system loads the operating system.
Considerations when using splash screen:
The GeodeROM splash screen feature supports 320x200 resolution for external video cards. The Geode device(s)
supports resolutions up to the maximum resolution of the built-in graphics controller. Higher resolutions yield a larger
splash screen image size that may not fit the allotted BIOS memory size.
Option ROM or setup entry prompts are displayed during display of the splash screen. Both Option ROM and setup entry
prompts use palette 0 for the text background and palette 7 for the text foreground. These can be customized to highlight
the text entries or to allow them to blend into the splash graphics display.
RLE compression is used for all GeodeROM compression, limiting the size and complexity of the splash screen chosen.
18.8 Summary Screen
The summary screen reports the basic configuration of GeodeROM with regard to a target platform.