summaryrefslogtreecommitdiff
path: root/include/linux/coreboot.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/coreboot.h')
-rw-r--r--include/linux/coreboot.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/linux/coreboot.h b/include/linux/coreboot.h
index 48705b439c6e..5746b99a070d 100644
--- a/include/linux/coreboot.h
+++ b/include/linux/coreboot.h
@@ -12,8 +12,11 @@
#ifndef _LINUX_COREBOOT_H
#define _LINUX_COREBOOT_H
+#include <linux/compiler_attributes.h>
#include <linux/types.h>
+typedef __aligned(4) u64 cb_u64;
+
/* List of coreboot entry structures that is used */
#define CB_TAG_FRAMEBUFFER 0x12
@@ -30,7 +33,7 @@ struct lb_cbmem_ref {
u32 tag;
u32 size;
- u64 cbmem_addr;
+ cb_u64 cbmem_addr;
};
/* Corresponds to LB_TAG_CBMEM_ENTRY */
@@ -38,7 +41,7 @@ struct lb_cbmem_entry {
u32 tag;
u32 size;
- u64 address;
+ cb_u64 address;
u32 entry_size;
u32 id;
};
@@ -48,7 +51,7 @@ struct lb_framebuffer {
u32 tag;
u32 size;
- u64 physical_address;
+ cb_u64 physical_address;
u32 x_resolution;
u32 y_resolution;
u32 bytes_per_line;