diff options
author | Helge Deller <deller@gmx.de> | 2023-09-18 14:46:47 +0200 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2023-09-18 14:46:47 +0200 |
commit | f9e5b5bbe476cbe3d2b156fe8029c45a66c0d943 (patch) | |
tree | 383d908a493e6ee30647b815c6de0c4862fbbe37 | |
parent | 50429f785d2df15691ad203dbd5759c6d1d16e66 (diff) | |
download | seabios-hppa-f9e5b5bbe476cbe3d2b156fe8029c45a66c0d943.zip seabios-hppa-f9e5b5bbe476cbe3d2b156fe8029c45a66c0d943.tar.gz seabios-hppa-f9e5b5bbe476cbe3d2b156fe8029c45a66c0d943.tar.bz2 |
parisc: Some more PDC constants
Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r-- | src/parisc/pdc.h | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/parisc/pdc.h b/src/parisc/pdc.h index e794e14..bf6dd64 100644 --- a/src/parisc/pdc.h +++ b/src/parisc/pdc.h @@ -58,8 +58,8 @@ #define PDC_MODEL_NVA_SUPPORTED (0 << 4) #define PDC_MODEL_NVA_SLOW (1 << 4) #define PDC_MODEL_NVA_UNSUPPORTED (3 << 4) -#define PDC_MODEL_GET_BOOT__OP 8 /* returns boot test options */ -#define PDC_MODEL_SET_BOOT__OP 9 /* set boot test options */ +#define PDC_MODEL_FIRM_TEST_GET 8 /* returns boot test options */ +#define PDC_MODEL_FIRM_TEST_SET 9 /* set boot test options */ #define PDC_MODEL_GET_PLATFORM_INFO 10 /* returns platform info */ #define PDC_MODEL_GET_INSTALL_KERNEL 11 /* returns kernel for installation */ @@ -604,6 +604,12 @@ struct pdc_system_map_addr_info { /* PDC_SYSTEM_MAP/FIND_ADDRESS */ unsigned long mod_pgs; }; +struct pdc_relocate_info_block { /* PDC_RELOCATE_INFO */ + unsigned long pdc_size; + unsigned long pdc_alignment; + unsigned long pdc_address; +}; + struct pdc_initiator { /* PDC_INITIATOR */ int host_id; int factor; @@ -727,6 +733,23 @@ struct pdc_toc_pim_20 { struct pim_cpu_state_cf cpu_state; }; +/* for SpeedyBoot/firm_ctl funtionality */ +struct pdc_firm_test_get_rtn_block { /* PDC_MODEL/PDC_FIRM_TEST_GET */ + unsigned long current_tests; /* u_R_addr Raddr_ints[0] */ + unsigned long tests_supported; /* u_R_addr Raddr_ints[1] */ + unsigned long default_tests; /* u_R_addr Raddr_ints[2] */ +}; + +#define TORNADO_CPU_ID 0xB +#define PCXL_CPU_ID 0xD +#define PCXU_CPU_ID 0xE /* U and U+ for all but C-class with bug */ +#define VR_CPU_ID 0xF +#define PCXU_PLUS_CPU_ID 0x10 /* U+ only on C-class with bug */ +#define PCXW_CPU_ID 0x11 +#define PCXW_PLUS_CPU_ID 0x12 +#define PIRANHA_CPU_ID 0x13 +#define MAKO_CPU_ID 0x14 + #endif /* !defined(__ASSEMBLY__) */ #endif /* _UAPI_PARISC_PDC_H */ |