blob: 183b84c0428a0c30bd3fcac92c446575bd3420ea [file] [log] [blame]
Stefan Reinauer6540ae52007-07-12 16:35:42 +00001Summary of Operation
2--------------------
Uwe Hermann6e565942008-03-01 19:06:32 +00003nvramtool is a utility for reading/writing coreboot parameters and
Stefan Reinauerf527e702008-01-18 15:33:49 +00004displaying information from the coreboot table. It is intended for x86-based
5systems (both 32-bit and 64-bit) that use coreboot.
Stefan Reinauer6540ae52007-07-12 16:35:42 +00006
Stefan Reinauerf527e702008-01-18 15:33:49 +00007The coreboot table resides in low physical memory, and may be accessed
8through the /dev/mem interface. It is created at boot time by coreboot, and
Stefan Reinauer6540ae52007-07-12 16:35:42 +00009contains various system information such as the type of mainboard in use. It
Stefan Reinauerf527e702008-01-18 15:33:49 +000010specifies locations in the CMOS (nonvolatile RAM) where the coreboot
Stefan Reinauer6540ae52007-07-12 16:35:42 +000011parameters are stored.
12
Stefan Reinauerf527e702008-01-18 15:33:49 +000013For information about coreboot, see http://www.coreboot.org/.
Stefan Reinauer6540ae52007-07-12 16:35:42 +000014
15Ideas for Future Improvements
16-----------------------------
171. Move the core functionality of this program into a shared library.
182. Consider adding options for displaying other BIOS-provided information
19 such as the MP table, ACPI table, PCI IRQ routing table, etc.