aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2024-01-19 09:22:52 +0100
committerHelge Deller <deller@gmx.de>2024-01-19 09:22:52 +0100
commitcabb044498bb0f59146605298e82cecc743c0514 (patch)
tree81a99a75df17ebfe0cbcfd7a1543463aca59fc42
parentea4901ba62d7b8ec7994ce2680d4deb2d52c52f8 (diff)
downloadseabios-hppa-cabb044498bb0f59146605298e82cecc743c0514.zip
seabios-hppa-cabb044498bb0f59146605298e82cecc743c0514.tar.gz
seabios-hppa-cabb044498bb0f59146605298e82cecc743c0514.tar.bz2
parisc: Add initial definition file for HP 715/64 machine
Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r--src/parisc/715_64.h623
1 files changed, 623 insertions, 0 deletions
diff --git a/src/parisc/715_64.h b/src/parisc/715_64.h
new file mode 100644
index 0000000..2899cbf
--- /dev/null
+++ b/src/parisc/715_64.h
@@ -0,0 +1,623 @@
+/* HP 715/64 */
+
+/* AUTO-GENERATED HEADER FILE FOR SEABIOS FIRMWARE */
+/* generated with Linux kernel */
+/* search for PARISC_QEMU_MACHINE_HEADER in Linux */
+
+#if 0
+1. Mirage Jr GSC Builtin Graphics [1] at 0xf8000000 { type:10, hv:0x12, sv:0x85, rev:0x0 }
+2. Mirage Jr Core BA [2] at 0xf0100000 { type:11, hv:0x28, sv:0x81, rev:0x0 }
+3. Mirage Jr Core SCSI [2:0:1] at 0xf0106000 { type:10, hv:0x28, sv:0x82, rev:0x0 }
+4. Mirage Jr Core LAN (802.3) [2:0:2] at 0xf0107000 { type:10, hv:0x28, sv:0x8a, rev:0x0 }
+5. Mirage Jr Core RS-232 [2:0:4] at 0xf0105000 { type:10, hv:0x28, sv:0x8c, rev:0x0 }
+6. Mirage Jr Core Centronics [2:0:6] at 0xf0102000 { type:10, hv:0x28, sv:0x74, rev:0x0 }
+7. Mirage Jr Audio [2:0:8] at 0xf0104000 { type:10, hv:0x28, sv:0x7b, rev:0x0 }
+8. Mirage Jr Core PC Floppy [2:0:10] at 0xf010a000 { type:10, hv:0x28, sv:0x83, rev:0x0 }
+9. Mirage Jr Core PS/2 Port [2:0:11] at 0xf0108000 { type:10, hv:0x28, sv:0x84, rev:0x0 }
+10. Mirage Jr Core PS/2 Port [2:0:12] at 0xf0108100 { type:10, hv:0x28, sv:0x84, rev:0x0 }
+11. Mirage Jr Wax EISA BA [4] at 0xfc000000 { type:11, hv:0x28, sv:0x90, rev:0x0 }
+12. Mirage Jr Wax BA [5] at 0xf0200000 { type:11, hv:0x12, sv:0x8e, rev:0x0 }
+13. Mirage Jr Wax HIL [5:0:1] at 0xf0201000 { type:10, hv:0x12, sv:0x73, rev:0x0 }
+14. Mirage Jr Wax RS-232 [5:0:2] at 0xf0202000 { type:10, hv:0x12, sv:0x8c, rev:0x0 }
+15. Mirage Jr (715/64) [8] at 0xfffbe000 { type:0, hv:0x60a, sv:0x4, rev:0x0 }
+16. Memory [9] at 0xfffbf000 { type:1, hv:0x4a, sv:0x9, rev:0x0 }
+#endif
+
+#define PARISC_MODEL "9000/715"
+
+#define PARISC_PDC_MODEL 0x60a0, 0x481, 0x0, 0x0, 0x0, 0x0, 0x4, 0x72, 0x72, 0x0
+
+#define PARISC_PDC_VERSION 0x000c
+
+#define PARISC_PDC_CPUID 0x0000
+
+#define PARISC_PDC_CAPABILITIES 0x0002
+
+#define PARISC_PDC_ENTRY_ORG 0xf0012870
+
+#define PARISC_PDC_CACHE_INFO \
+ 0x20000, 0x61402000, 0x0000, 0x0020, 0x1000 \
+ , 0x0001, 0x20000, 0x61402000, 0x0000, 0x0020 \
+ , 0x1000, 0x0001, 0x0040, 0xd2000, 0x0000 \
+ , 0x0000, 0x0001, 0x0000, 0x0000, 0x0001 \
+ , 0x0001, 0x0040, 0xd2000, 0x0000, 0x0000 \
+ , 0x0001, 0x0000, 0x0000, 0x0001, 0x0001
+
+
+#define HPA_f8000000_DESCRIPTION "Mirage Jr GSC Builtin Graphics"
+static struct pdc_system_map_mod_info mod_info_hpa_f8000000 = {
+ .mod_addr = 0x52,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f8000000 = {
+ .path = { .flags = 0x1, .bc = { 0x20, 0x80, 0x8a, 0x0, 0x0, 0x85 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xed260002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f8000000 = {
+ .hversion_model = 0x0001,
+ .hversion = 0x0020,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0042,
+ .sversion_opt = 0x0080,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xed26,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f8000000_num_addr 0
+#define HPA_f8000000_add_addr 0
+
+
+#define HPA_f0100000_DESCRIPTION "Mirage Jr Core BA"
+static struct pdc_system_map_mod_info mod_info_hpa_f0100000 = {
+ .mod_addr = 0x45,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0100000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0x8b, 0x0, 0x0, 0x81 }, .mod = 0x0 },
+ .layers = { 0x0, 0xfbe50000, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0100000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x008b,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0040,
+ .sversion_opt = 0x0080,
+ .rev = 0x0000,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xfbe5,
+ .length = 0x0000,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0100000_num_addr 0
+#define HPA_f0100000_add_addr 0
+
+No IODC data for hpa 0x00000000
+
+#define HPA_f0106000_DESCRIPTION "Mirage Jr Core SCSI"
+static struct pdc_system_map_mod_info mod_info_hpa_f0106000 = {
+ .mod_addr = 0x47,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0106000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0x8a, 0x0, 0x0, 0x82 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe8a10002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0106000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0041,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe8a1,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0106000_num_addr 0
+#define HPA_f0106000_add_addr 0
+
+
+#define HPA_f0107000_DESCRIPTION "Mirage Jr Core LAN (802.3)"
+static struct pdc_system_map_mod_info mod_info_hpa_f0107000 = {
+ .mod_addr = 0x4e,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0107000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0x8a, 0x0, 0x0, 0x8a }, .mod = 0x0 },
+ .layers = { 0x2000000, 0xda120002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0107000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0045,
+ .sversion_opt = 0x0000,
+ .rev = 0x0002,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xda12,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0107000_num_addr 0
+#define HPA_f0107000_add_addr 0
+
+
+#define HPA_f0105000_DESCRIPTION "Mirage Jr Core RS-232"
+static struct pdc_system_map_mod_info mod_info_hpa_f0105000 = {
+ .mod_addr = 0x49,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0105000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0x8a, 0x0, 0x0, 0x8c }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0105000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0046,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0105000_num_addr 0
+#define HPA_f0105000_add_addr 0
+
+
+#define HPA_f0102000_DESCRIPTION "Mirage Jr Core Centronics"
+static struct pdc_system_map_mod_info mod_info_hpa_f0102000 = {
+ .mod_addr = 0x4d,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0102000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0xa, 0x0, 0x0, 0x74 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0102000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x000a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x003a,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0102000_num_addr 0
+#define HPA_f0102000_add_addr 0
+
+
+#define HPA_f0104000_DESCRIPTION "Mirage Jr Audio"
+static struct pdc_system_map_mod_info mod_info_hpa_f0104000 = {
+ .mod_addr = 0x43,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0104000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0xa, 0x0, 0x0, 0x7b }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0104000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x000a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x003d,
+ .sversion_opt = 0x0080,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0104000_num_addr 0
+#define HPA_f0104000_add_addr 0
+
+
+#define HPA_f010a000_DESCRIPTION "Mirage Jr Core PC Floppy"
+static struct pdc_system_map_mod_info mod_info_hpa_f010a000 = {
+ .mod_addr = 0x4c,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f010a000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0xa, 0x0, 0x0, 0x83 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f010a000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x000a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0041,
+ .sversion_opt = 0x0080,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f010a000_num_addr 0
+#define HPA_f010a000_add_addr 0
+
+
+#define HPA_f0108000_DESCRIPTION "Mirage Jr Core PS/2 Port"
+static struct pdc_system_map_mod_info mod_info_hpa_f0108000 = {
+ .mod_addr = 0x4c,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0108000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0x8a, 0x0, 0x0, 0x84 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xedbd0002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0108000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0042,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xedbd,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0108000_num_addr 0
+#define HPA_f0108000_add_addr 0
+
+
+#define HPA_f0108100_DESCRIPTION "Mirage Jr Core PS/2 Port"
+static struct pdc_system_map_mod_info mod_info_hpa_f0108100 = {
+ .mod_addr = 0x4c,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0108100 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x80, 0x8a, 0x0, 0x0, 0x84 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xedbd0002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0108100 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0042,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xedbd,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0108100_num_addr 0
+#define HPA_f0108100_add_addr 0
+
+
+#define HPA_fc000000_DESCRIPTION "Mirage Jr Wax EISA BA"
+static struct pdc_system_map_mod_info mod_info_hpa_fc000000 = {
+ .mod_addr = 0x49,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_fc000000 = {
+ .path = { .flags = 0x2, .bc = { 0x80, 0x1a, 0xb, 0x0, 0x0, 0x90 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xedbd0002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_fc000000 = {
+ .hversion_model = 0x0002,
+ .hversion = 0x0080,
+ .spa = 0x001a,
+ .type = 0x000b,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0048,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xedbd,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_fc000000_num_addr 0
+#define HPA_fc000000_add_addr 0
+
+
+#define HPA_f0200000_DESCRIPTION "Mirage Jr Wax BA"
+static struct pdc_system_map_mod_info mod_info_hpa_f0200000 = {
+ .mod_addr = 0x44,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0200000 = {
+ .path = { .flags = 0x1, .bc = { 0x20, 0x1a, 0xb, 0x0, 0x0, 0x8e }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xedbd0002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0200000 = {
+ .hversion_model = 0x0001,
+ .hversion = 0x0020,
+ .spa = 0x001a,
+ .type = 0x000b,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0047,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xedbd,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0200000_num_addr 0
+#define HPA_f0200000_add_addr 0
+
+No IODC data for hpa 0x00000000
+
+#define HPA_f0201000_DESCRIPTION "Mirage Jr Wax HIL"
+static struct pdc_system_map_mod_info mod_info_hpa_f0201000 = {
+ .mod_addr = 0x45,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0201000 = {
+ .path = { .flags = 0x1, .bc = { 0x20, 0x0, 0x8a, 0x0, 0x0, 0x73 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0x81670002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0201000 = {
+ .hversion_model = 0x0001,
+ .hversion = 0x0020,
+ .spa = 0x0000,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0039,
+ .sversion_opt = 0x0080,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0x8167,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0201000_num_addr 0
+#define HPA_f0201000_add_addr 0
+
+
+#define HPA_f0202000_DESCRIPTION "Mirage Jr Wax RS-232"
+static struct pdc_system_map_mod_info mod_info_hpa_f0202000 = {
+ .mod_addr = 0x48,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_f0202000 = {
+ .path = { .flags = 0x1, .bc = { 0x20, 0x80, 0x8a, 0x0, 0x0, 0x8c }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_f0202000 = {
+ .hversion_model = 0x0001,
+ .hversion = 0x0020,
+ .spa = 0x0080,
+ .type = 0x008a,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0046,
+ .sversion_opt = 0x0000,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_f0202000_num_addr 0
+#define HPA_f0202000_add_addr 0
+
+
+#define HPA_fffbe000_DESCRIPTION "Mirage Jr (715/64)"
+static struct pdc_system_map_mod_info mod_info_hpa_fffbe000 = {
+ .mod_addr = 0x46,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_fffbe000 = {
+ .path = { .flags = 0x60, .bc = { 0xa0, 0x0, 0x0, 0x0, 0x0, 0x4 }, .mod = 0xffffff81 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_fffbe000 = {
+ .hversion_model = 0x0060,
+ .hversion = 0x00a0,
+ .spa = 0x0000,
+ .type = 0x0000,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0002,
+ .sversion_opt = 0x0040,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_fffbe000_num_addr 0
+#define HPA_fffbe000_add_addr 0
+
+
+#define HPA_fffbf000_DESCRIPTION "Memory"
+static struct pdc_system_map_mod_info mod_info_hpa_fffbf000 = {
+ .mod_addr = 0x3a,
+ .mod_pgs = 0x0,
+ .add_addrs = 0x0,
+};
+static struct pdc_module_path mod_path_hpa_fffbf000 = {
+ .path = { .flags = 0x4, .bc = { 0xa0, 0x1c, 0x1, 0x0, 0x0, 0x9 }, .mod = 0x0 },
+ .layers = { 0x1000000, 0xe3f30002, 0x0, 0xf, 0x114b6b5c, 0x114a1de8 }
+};
+static struct pdc_iodc iodc_data_hpa_fffbf000 = {
+ .hversion_model = 0x0004,
+ .hversion = 0x00a0,
+ .spa = 0x001c,
+ .type = 0x0001,
+ .sversion_rev = 0x0000,
+ .sversion_model = 0x0004,
+ .sversion_opt = 0x0080,
+ .rev = 0x0001,
+ .dep = 0x0000,
+ .features = 0x0000,
+ .checksum = 0xe3f3,
+ .length = 0x0002,
+ /* pad: 0x0000, 0x000f */
+};
+#define HPA_fffbf000_num_addr 0
+#define HPA_fffbf000_add_addr 0
+
+
+
+#define PARISC_DEVICE_LIST \
+ { .hpa = 0xf8000000,\
+ .iodc = &iodc_data_hpa_f8000000,\
+ .mod_info = &mod_info_hpa_f8000000,\
+ .mod_path = &mod_path_hpa_f8000000,\
+ .num_addr = HPA_f8000000_num_addr,\
+ .add_addr = { HPA_f8000000_add_addr } },\
+ { .hpa = 0xf0100000,\
+ .iodc = &iodc_data_hpa_f0100000,\
+ .mod_info = &mod_info_hpa_f0100000,\
+ .mod_path = &mod_path_hpa_f0100000,\
+ .num_addr = HPA_f0100000_num_addr,\
+ .add_addr = { HPA_f0100000_add_addr } },\
+ { .hpa = 0x00000000,\
+ .iodc = &iodc_data_hpa_00000000,\
+ .mod_info = &mod_info_hpa_00000000,\
+ .mod_path = &mod_path_hpa_00000000,\
+ .num_addr = HPA_00000000_num_addr,\
+ .add_addr = { HPA_00000000_add_addr } },\
+ { .hpa = 0xf0106000,\
+ .iodc = &iodc_data_hpa_f0106000,\
+ .mod_info = &mod_info_hpa_f0106000,\
+ .mod_path = &mod_path_hpa_f0106000,\
+ .num_addr = HPA_f0106000_num_addr,\
+ .add_addr = { HPA_f0106000_add_addr } },\
+ { .hpa = 0xf0107000,\
+ .iodc = &iodc_data_hpa_f0107000,\
+ .mod_info = &mod_info_hpa_f0107000,\
+ .mod_path = &mod_path_hpa_f0107000,\
+ .num_addr = HPA_f0107000_num_addr,\
+ .add_addr = { HPA_f0107000_add_addr } },\
+ { .hpa = 0xf0105000,\
+ .iodc = &iodc_data_hpa_f0105000,\
+ .mod_info = &mod_info_hpa_f0105000,\
+ .mod_path = &mod_path_hpa_f0105000,\
+ .num_addr = HPA_f0105000_num_addr,\
+ .add_addr = { HPA_f0105000_add_addr } },\
+ { .hpa = 0xf0102000,\
+ .iodc = &iodc_data_hpa_f0102000,\
+ .mod_info = &mod_info_hpa_f0102000,\
+ .mod_path = &mod_path_hpa_f0102000,\
+ .num_addr = HPA_f0102000_num_addr,\
+ .add_addr = { HPA_f0102000_add_addr } },\
+ { .hpa = 0xf0104000,\
+ .iodc = &iodc_data_hpa_f0104000,\
+ .mod_info = &mod_info_hpa_f0104000,\
+ .mod_path = &mod_path_hpa_f0104000,\
+ .num_addr = HPA_f0104000_num_addr,\
+ .add_addr = { HPA_f0104000_add_addr } },\
+ { .hpa = 0xf010a000,\
+ .iodc = &iodc_data_hpa_f010a000,\
+ .mod_info = &mod_info_hpa_f010a000,\
+ .mod_path = &mod_path_hpa_f010a000,\
+ .num_addr = HPA_f010a000_num_addr,\
+ .add_addr = { HPA_f010a000_add_addr } },\
+ { .hpa = 0xf0108000,\
+ .iodc = &iodc_data_hpa_f0108000,\
+ .mod_info = &mod_info_hpa_f0108000,\
+ .mod_path = &mod_path_hpa_f0108000,\
+ .num_addr = HPA_f0108000_num_addr,\
+ .add_addr = { HPA_f0108000_add_addr } },\
+ { .hpa = 0xf0108100,\
+ .iodc = &iodc_data_hpa_f0108100,\
+ .mod_info = &mod_info_hpa_f0108100,\
+ .mod_path = &mod_path_hpa_f0108100,\
+ .num_addr = HPA_f0108100_num_addr,\
+ .add_addr = { HPA_f0108100_add_addr } },\
+ { .hpa = 0xfc000000,\
+ .iodc = &iodc_data_hpa_fc000000,\
+ .mod_info = &mod_info_hpa_fc000000,\
+ .mod_path = &mod_path_hpa_fc000000,\
+ .num_addr = HPA_fc000000_num_addr,\
+ .add_addr = { HPA_fc000000_add_addr } },\
+ { .hpa = 0xf0200000,\
+ .iodc = &iodc_data_hpa_f0200000,\
+ .mod_info = &mod_info_hpa_f0200000,\
+ .mod_path = &mod_path_hpa_f0200000,\
+ .num_addr = HPA_f0200000_num_addr,\
+ .add_addr = { HPA_f0200000_add_addr } },\
+ { .hpa = 0x00000000,\
+ .iodc = &iodc_data_hpa_00000000,\
+ .mod_info = &mod_info_hpa_00000000,\
+ .mod_path = &mod_path_hpa_00000000,\
+ .num_addr = HPA_00000000_num_addr,\
+ .add_addr = { HPA_00000000_add_addr } },\
+ { .hpa = 0xf0201000,\
+ .iodc = &iodc_data_hpa_f0201000,\
+ .mod_info = &mod_info_hpa_f0201000,\
+ .mod_path = &mod_path_hpa_f0201000,\
+ .num_addr = HPA_f0201000_num_addr,\
+ .add_addr = { HPA_f0201000_add_addr } },\
+ { .hpa = 0xf0202000,\
+ .iodc = &iodc_data_hpa_f0202000,\
+ .mod_info = &mod_info_hpa_f0202000,\
+ .mod_path = &mod_path_hpa_f0202000,\
+ .num_addr = HPA_f0202000_num_addr,\
+ .add_addr = { HPA_f0202000_add_addr } },\
+ { .hpa = 0xfffbe000,\
+ .iodc = &iodc_data_hpa_fffbe000,\
+ .mod_info = &mod_info_hpa_fffbe000,\
+ .mod_path = &mod_path_hpa_fffbe000,\
+ .num_addr = HPA_fffbe000_num_addr,\
+ .add_addr = { HPA_fffbe000_add_addr } },\
+ { .hpa = 0xfffbf000,\
+ .iodc = &iodc_data_hpa_fffbf000,\
+ .mod_info = &mod_info_hpa_fffbf000,\
+ .mod_path = &mod_path_hpa_fffbf000,\
+ .num_addr = HPA_fffbf000_num_addr,\
+ .add_addr = { HPA_fffbf000_add_addr } },\
+ { 0, }