46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
	
| #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_MIN   0x10
 | |
| 
 | |
| #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
 |