Changeset 3953
- Timestamp:
- Feb 17, 2009 10:38:51 PM (4 years ago)
- Location:
- trunk/coreboot-v2/src
- Files:
-
- 3 edited
-
arch/i386/boot/acpigen.c (modified) (2 diffs)
-
arch/i386/include/arch/acpigen.h (modified) (1 diff)
-
northbridge/amd/amdk8/amdk8_acpi.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/coreboot-v2/src/arch/i386/boot/acpigen.c
r3946 r3953 98 98 } 99 99 100 int acpigen_write_qword(uint64_t data) 101 { 102 /* qword op */ 103 acpigen_emit_byte(0xe); 104 acpigen_emit_byte(data & 0xff); 105 acpigen_emit_byte((data >> 8) & 0xff); 106 acpigen_emit_byte((data >> 16) & 0xff); 107 acpigen_emit_byte((data >> 24) & 0xff); 108 acpigen_emit_byte((data >> 32) & 0xff); 109 acpigen_emit_byte((data >> 40) & 0xff); 110 acpigen_emit_byte((data >> 48) & 0xff); 111 acpigen_emit_byte((data >> 56) & 0xff); 112 return 9; 113 } 114 100 115 int acpigen_write_name_byte(char *name, uint8_t val) { 101 116 int len; … … 109 124 len = acpigen_write_name(name); 110 125 len += acpigen_write_dword(val); 126 return len; 127 } 128 129 int acpigen_write_name_qword(char *name, uint64_t val) { 130 int len; 131 len = acpigen_write_name(name); 132 len += acpigen_write_qword(val); 111 133 return len; 112 134 } -
trunk/coreboot-v2/src/arch/i386/include/arch/acpigen.h
r3946 r3953 31 31 int acpigen_emit_stream(char *data, int size); 32 32 int acpigen_write_dword(unsigned int data); 33 int acpigen_write_qword(uint64_t data); 33 34 int acpigen_write_name(char *name); 34 35 int acpigen_write_name_dword(char *name, uint32_t val); 36 int acpigen_write_name_qword(char *name, uint64_t val); 35 37 int acpigen_write_name_byte(char *name, uint8_t val); 36 38 int acpigen_write_scope(char *name); -
trunk/coreboot-v2/src/northbridge/amd/amdk8/amdk8_acpi.c
r3929 r3953 303 303 msr = rdmsr(TOP_MEM); 304 304 lens += acpigen_write_name_dword("TOM1", msr.lo); 305 msr = rdmsr(TOP_MEM2); 306 lens += acpigen_write_name_qword("TOM2", (((uint64_t) msr.hi) << 32) | msr.lo); 305 307 306 308 lens += k8acpi_write_HT();
Note: See TracChangeset
for help on using the changeset viewer.
