Stefan Reinauer | 6540ae5 | 2007-07-12 16:35:42 +0000 | [diff] [blame] | 1 | Summary of Operation |
| 2 | -------------------- |
Uwe Hermann | 6e56594 | 2008-03-01 19:06:32 +0000 | [diff] [blame] | 3 | nvramtool is a utility for reading/writing coreboot parameters and |
Stefan Reinauer | f527e70 | 2008-01-18 15:33:49 +0000 | [diff] [blame] | 4 | displaying information from the coreboot table. It is intended for x86-based |
| 5 | systems (both 32-bit and 64-bit) that use coreboot. |
Stefan Reinauer | 6540ae5 | 2007-07-12 16:35:42 +0000 | [diff] [blame] | 6 | |
Stefan Reinauer | f527e70 | 2008-01-18 15:33:49 +0000 | [diff] [blame] | 7 | The coreboot table resides in low physical memory, and may be accessed |
| 8 | through the /dev/mem interface. It is created at boot time by coreboot, and |
Stefan Reinauer | 6540ae5 | 2007-07-12 16:35:42 +0000 | [diff] [blame] | 9 | contains various system information such as the type of mainboard in use. It |
Stefan Reinauer | f527e70 | 2008-01-18 15:33:49 +0000 | [diff] [blame] | 10 | specifies locations in the CMOS (nonvolatile RAM) where the coreboot |
Stefan Reinauer | 6540ae5 | 2007-07-12 16:35:42 +0000 | [diff] [blame] | 11 | parameters are stored. |
| 12 | |
Paul Menzel | a8843de | 2017-06-05 12:33:23 +0200 | [diff] [blame] | 13 | For information about coreboot, see https://www.coreboot.org/. |
Stefan Reinauer | 6540ae5 | 2007-07-12 16:35:42 +0000 | [diff] [blame] | 14 | |
| 15 | Ideas for Future Improvements |
| 16 | ----------------------------- |
| 17 | 1. Move the core functionality of this program into a shared library. |
| 18 | 2. Consider adding options for displaying other BIOS-provided information |
| 19 | such as the MP table, ACPI table, PCI IRQ routing table, etc. |