forked from panda-re/panda
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fw_cfg: Split fw_cfg_keys.h off fw_cfg.h
Much of fw_cfg.h's contents is #ifndef NO_QEMU_PROTOS. This lets a few places include it without satisfying the dependencies of the suppressed code. If you somehow include it with NO_QEMU_PROTOS, any future includes are ignored. Unnecessarily unclean. Move the stuff not under NO_QEMU_PROTOS into its own header fw_cfg_keys.h, and include it as appropriate. Tidy up the moved code to please checkpatch. Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
- Loading branch information
Showing
6 changed files
with
51 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
#ifndef FW_CFG_KEYS_H | ||
#define FW_CFG_KEYS_H | ||
|
||
#define FW_CFG_SIGNATURE 0x00 | ||
#define FW_CFG_ID 0x01 | ||
#define FW_CFG_UUID 0x02 | ||
#define FW_CFG_RAM_SIZE 0x03 | ||
#define FW_CFG_NOGRAPHIC 0x04 | ||
#define FW_CFG_NB_CPUS 0x05 | ||
#define FW_CFG_MACHINE_ID 0x06 | ||
#define FW_CFG_KERNEL_ADDR 0x07 | ||
#define FW_CFG_KERNEL_SIZE 0x08 | ||
#define FW_CFG_KERNEL_CMDLINE 0x09 | ||
#define FW_CFG_INITRD_ADDR 0x0a | ||
#define FW_CFG_INITRD_SIZE 0x0b | ||
#define FW_CFG_BOOT_DEVICE 0x0c | ||
#define FW_CFG_NUMA 0x0d | ||
#define FW_CFG_BOOT_MENU 0x0e | ||
#define FW_CFG_MAX_CPUS 0x0f | ||
#define FW_CFG_KERNEL_ENTRY 0x10 | ||
#define FW_CFG_KERNEL_DATA 0x11 | ||
#define FW_CFG_INITRD_DATA 0x12 | ||
#define FW_CFG_CMDLINE_ADDR 0x13 | ||
#define FW_CFG_CMDLINE_SIZE 0x14 | ||
#define FW_CFG_CMDLINE_DATA 0x15 | ||
#define FW_CFG_SETUP_ADDR 0x16 | ||
#define FW_CFG_SETUP_SIZE 0x17 | ||
#define FW_CFG_SETUP_DATA 0x18 | ||
#define FW_CFG_FILE_DIR 0x19 | ||
|
||
#define FW_CFG_FILE_FIRST 0x20 | ||
#define FW_CFG_FILE_SLOTS 0x10 | ||
#define FW_CFG_MAX_ENTRY (FW_CFG_FILE_FIRST + FW_CFG_FILE_SLOTS) | ||
|
||
#define FW_CFG_WRITE_CHANNEL 0x4000 | ||
#define FW_CFG_ARCH_LOCAL 0x8000 | ||
#define FW_CFG_ENTRY_MASK (~(FW_CFG_WRITE_CHANNEL | FW_CFG_ARCH_LOCAL)) | ||
|
||
#define FW_CFG_INVALID 0xffff | ||
|
||
/* width in bytes of fw_cfg control register */ | ||
#define FW_CFG_CTL_SIZE 0x02 | ||
|
||
#define FW_CFG_MAX_FILE_PATH 56 | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters