Changeset 3606 for trunk/payloads/libpayload/drivers/options.c
- Timestamp:
- 09/26/08 20:39:06 (3 months ago)
- Files:
-
- 1 modified
-
trunk/payloads/libpayload/drivers/options.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/payloads/libpayload/drivers/options.c
r3525 r3606 34 34 { 35 35 int i; 36 int range_start = lib_sysinfo.cmos_range_start ;37 int range_end = lib_sysinfo.cmos_range_end ;38 int checksum_location = lib_sysinfo.cmos_checksum_location ;36 int range_start = lib_sysinfo.cmos_range_start / 8; 37 int range_end = lib_sysinfo.cmos_range_end / 8; 38 int checksum_location = lib_sysinfo.cmos_checksum_location / 8; 39 39 u16 checksum = 0, checksum_old; 40 40 … … 81 81 int get_option(void *dest, char *name) 82 82 { 83 struct cb_cmos_option_table *option_table = lib_sysinfo.option_table;83 struct cb_cmos_option_table *option_table = phys_to_virt(lib_sysinfo.option_table); 84 84 struct cb_cmos_entries *cmos_entry; 85 85 int len = strnlen(name, CMOS_MAX_NAME_LENGTH);
