qemu/include/hw/nvram/fw_cfg_keys.h
<<
>>
Prefs
   1#ifndef FW_CFG_KEYS_H
   2#define FW_CFG_KEYS_H
   3
   4#define FW_CFG_SIGNATURE        0x00
   5#define FW_CFG_ID               0x01
   6#define FW_CFG_UUID             0x02
   7#define FW_CFG_RAM_SIZE         0x03
   8#define FW_CFG_NOGRAPHIC        0x04
   9#define FW_CFG_NB_CPUS          0x05
  10#define FW_CFG_MACHINE_ID       0x06
  11#define FW_CFG_KERNEL_ADDR      0x07
  12#define FW_CFG_KERNEL_SIZE      0x08
  13#define FW_CFG_KERNEL_CMDLINE   0x09
  14#define FW_CFG_INITRD_ADDR      0x0a
  15#define FW_CFG_INITRD_SIZE      0x0b
  16#define FW_CFG_BOOT_DEVICE      0x0c
  17#define FW_CFG_NUMA             0x0d
  18#define FW_CFG_BOOT_MENU        0x0e
  19#define FW_CFG_MAX_CPUS         0x0f
  20#define FW_CFG_KERNEL_ENTRY     0x10
  21#define FW_CFG_KERNEL_DATA      0x11
  22#define FW_CFG_INITRD_DATA      0x12
  23#define FW_CFG_CMDLINE_ADDR     0x13
  24#define FW_CFG_CMDLINE_SIZE     0x14
  25#define FW_CFG_CMDLINE_DATA     0x15
  26#define FW_CFG_SETUP_ADDR       0x16
  27#define FW_CFG_SETUP_SIZE       0x17
  28#define FW_CFG_SETUP_DATA       0x18
  29#define FW_CFG_FILE_DIR         0x19
  30
  31#define FW_CFG_FILE_FIRST       0x20
  32#define FW_CFG_FILE_SLOTS       0x10
  33#define FW_CFG_MAX_ENTRY        (FW_CFG_FILE_FIRST + FW_CFG_FILE_SLOTS)
  34
  35#define FW_CFG_WRITE_CHANNEL    0x4000
  36#define FW_CFG_ARCH_LOCAL       0x8000
  37#define FW_CFG_ENTRY_MASK       (~(FW_CFG_WRITE_CHANNEL | FW_CFG_ARCH_LOCAL))
  38
  39#define FW_CFG_INVALID          0xffff
  40
  41/* width in bytes of fw_cfg control register */
  42#define FW_CFG_CTL_SIZE         0x02
  43
  44#define FW_CFG_MAX_FILE_PATH    56
  45
  46#endif
  47