| /* AUTO-GENERATED FILE FOR QEMU */ |
| #define PARISC_MODEL "9000/778/B160L" |
| #define PARISC_PDC_MODEL 0x5020, 0x481, 0x0, 0x2020202, 0x7794d7fe, 0x10000001, 0x4, 0xba, 0xba |
| #define MPE_PARISC_MODEL "928LX 3kRanger Fox" |
| // #define MPE_PARISC_MODEL "e3000/A400-100-11#N" |
| // #define MPE_PARISC_MODEL "e3000/A500-200-20#A" |
| #define MPE_PARISC_PDC_MODEL 0x4800, 0x481, 0x0, 0x00000000, 0x44143A73, 0x10000001, 0x0, 0, 0 // Orville E23 ? |
| // #define MPE_PARISC_PDC_MODEL 0x2810, 0x481, 0x0, 0x00000000, 0x44143A73, 0x10000001, 0x0, 0, 0 // Nova Low (old) - breaks |
| |
| #define PARISC_PDC_VERSION 0x0008 |
| #define PARISC_PDC_CPUID 0x01e8 // CPUID vers 15 rev 8 (0x000001e8) |
| #define PARISC_PDC_CAPABILITIES 0x0002 |
| #define PARISC_PDC_ENTRY_ORG 0x4800 |
| #define PARISC_PDC_CACHE_INFO\ |
| 0x10000, 0x41402000, 0x0000, 0x0020, 0x0400\ |
| , 0x0002, 0x10000, 0x41402000, 0x0000, 0x0020\ |
| , 0x0400, 0x0002, 0x0060, 0xd2000, 0x0000\ |
| , 0x0000, 0x0001, 0x0000, 0x0000, 0x0001\ |
| , 0x0001, 0x0060, 0xd2000, 0x0000, 0x0000\ |
| , 0x0001, 0x0000, 0x0000, 0x0001, 0x0001 |
| #if 0 |
| Installation: |
| |
| install 8/0/0:0.1.0 |
| |
| INSTALL [ START ] [ SINGLE-USER ] [ SYSSTART ] [ LOGON=acct ] |
| [ NOSTART ] [ MULTI-USER ] [ NOSYSSTART ] |
| |
| [ SINGLE-DISC ] |
| [ MULTI-DISC ] |
| |
| You may enter "help" for a description of the boot options. |
| |
| |
| |
| http://www.3kranger.com/HP3000/mpeix/en-mpe70/32650-90892/32650-90892.pdf |
| |
| https://support.hpe.com/hpesc/public/docDisplay?docId=c01097674&docLocale=en_US |
| Hardware Model: 5D6H, Revision: 0 |
| Software Model: 4H, Revision: 0 |
| Hardware ID: 0, Software ID: 309928648 (unsigned decimal) |
| HP-UX Model String: 9000/800/A400-44 |
| MPE/XL Model String: e3000/A400-100-11#N |
| |
| #endif |
| |
| #define HPA_ffc00000_DESCRIPTION "Phantom PseudoBC GSC+ Port" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffc00000 = { |
| .mod_addr = 0xffc00000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffc00000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }, .mod = 0x8 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffc00000 = { |
| .hversion_model = 0x0050, |
| .hversion = 0x0040, |
| .spa = 0x0000, |
| .type = 0x0007, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0000, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffc00000_num_addr 0 |
| #define HPA_ffc00000_add_addr 0 |
| |
| #define HPA_fff80000_DESCRIPTION "Dino PCI Bridge" |
| static struct pdc_system_map_mod_info mod_info_hpa_fff80000 = { |
| .mod_addr = 0xfff80000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fff80000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x8 }, .mod = 0x0 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_fff80000 = { |
| .hversion_model = 0x0068, |
| .hversion = 0x0003, |
| .spa = 0x0000, |
| .type = 0x004d, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0005, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fff80000_num_addr 0 |
| #define HPA_fff80000_add_addr 0 |
| |
| #define HPA_fff83000_DESCRIPTION "Merlin+ 132 Dino RS-232" |
| static struct pdc_system_map_mod_info mod_info_hpa_fff83000 = { |
| .mod_addr = DINO_UART_HPA, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fff83000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x0 }, .mod = 0x3f }, |
| .layers = { 40, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_fff83000 = { |
| .hversion_model = 0x0002, |
| .hversion = 0x0020, |
| .spa = 0x0000, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0046, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x6729, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fff83000_num_addr 0 |
| #define HPA_fff83000_add_addr 0 |
| |
| #define HPA_fff8c000_DESCRIPTION "Merlin 160 Core FW-SCSI" |
| static struct pdc_system_map_mod_info mod_info_hpa_fff8c000 = { |
| .mod_addr = 0xfff8c000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fff8c000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x8 }, .mod = 0xc }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| #if 0 |
| HELGE |
| unsigned short hw_type:5; /* HPHW_xxx */ |
| unsigned short hversion; |
| unsigned long sversion:28; |
| unsigned short opt; |
| #endif |
| // ORG: {4= HPHW_A_DMA, 0x03D, 0x00089, 0x80, "Merlin 160 Core FW-SCSI"} |
| // {10=HPHW_FIO, 0x03F, 0x000A3, 0x0, "Merlin+ 180 Core SE FWSCSI PCI Disk"}, |
| |
| static struct pdc_iodc iodc_data_hpa_fff8c000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00f0, // 0x00d0, |
| .spa = 0x0000, |
| .type = 0x008A, //0x0084, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0051, |
| .sversion_opt = 0x00c0, |
| .rev = 0x0099, |
| .dep = 0x0000, |
| .features = 0x0001, |
| .checksum = 0xc5e9, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fff8c000_num_addr 0 |
| #define HPA_fff8c000_add_addr 0 |
| |
| #define HPA_ffd00000_DESCRIPTION "Merlin 160 Core BA" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd00000 = { |
| .mod_addr = 0xffd00000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x2, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd00000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x8 }, .mod = 0x10 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd00000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0080, |
| .type = 0x004b, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0040, |
| .sversion_opt = 0x0080, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd00000_num_addr 2 |
| #define HPA_ffd00000_add_addr 0xffd0c000, 0xffc00000, |
| |
| #define HPA_ffd05000_DESCRIPTION "Merlin 160 Core RS-232" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd05000 = { |
| .mod_addr = LASI_UART_HPA, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd05000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x4 }, |
| .layers = { 30, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd05000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0000, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0046, |
| .sversion_opt = 0x0000, |
| .rev = 0x0001, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x6309, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd05000_num_addr 0 |
| #define HPA_ffd05000_add_addr 0 |
| |
| #define HPA_ffd06000_DESCRIPTION "Merlin 160 Core SCSI" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd06000 = { |
| .mod_addr = 0xffd06000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd06000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x5 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd06000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0080, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0041, |
| .sversion_opt = 0x0000, |
| .rev = 0x0099, |
| .dep = 0x0000, |
| .features = 0x0001, |
| .checksum = 0x4d41, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd06000_num_addr 0 |
| #define HPA_ffd06000_add_addr 0 |
| |
| #define HPA_ffd07000_DESCRIPTION "Merlin 160 Core LAN (802.3)" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd07000 = { |
| .mod_addr = 0xffd07000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd07000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x6 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd07000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0080, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0045, |
| .sversion_opt = 0x0000, |
| .rev = 0x0002, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0xd8fa, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd07000_num_addr 0 |
| #define HPA_ffd07000_add_addr 0 |
| |
| #define HPA_ffd02000_DESCRIPTION "Merlin 160 Core Centronics" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd02000 = { |
| .mod_addr = 0xffd02000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x2, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd02000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x0 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd02000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0080, |
| .type = 0x000a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x003a, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd02000_num_addr 2 |
| #define HPA_ffd02000_add_addr 0xffd01000, 0xffd03000, |
| |
| #define HPA_ffd04000_DESCRIPTION "Merlin 160 Core Audio" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd04000 = { |
| .mod_addr = 0xffd04000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd04000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x1 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd04000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d4, |
| .spa = 0x0080, |
| .type = 0x000a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x003d, |
| .sversion_opt = 0x0080, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd04000_num_addr 0 |
| #define HPA_ffd04000_add_addr 0 |
| |
| #define HPA_ffd08000_DESCRIPTION "Merlin 160 Core PS/2 Port" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd08000 = { |
| .mod_addr = 0xffd08000, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd08000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x7 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd08000 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0000, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0042, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x6e05, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd08000_num_addr 0 |
| #define HPA_ffd08000_add_addr 0 |
| |
| #define HPA_ffd08100_DESCRIPTION "Merlin 160 Core PS/2 Port" |
| static struct pdc_system_map_mod_info mod_info_hpa_ffd08100 = { |
| .mod_addr = 0xffd08100, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_ffd08100 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0x8, 0x10 }, .mod = 0x8 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_ffd08100 = { |
| .hversion_model = 0x0003, |
| .hversion = 0x00d0, |
| .spa = 0x0000, |
| .type = 0x000a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0042, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_ffd08100_num_addr 0 |
| #define HPA_ffd08100_add_addr 0 |
| |
| #define HPA_fa000000_DESCRIPTION "Coral SGC Graphics" |
| static struct pdc_system_map_mod_info mod_info_hpa_fa000000 = { |
| .mod_addr = 0xfa000000, |
| .mod_pgs = 0x2000, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fa000000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x8 }, .mod = 0x4 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_fa000000 = { |
| .hversion_model = 0x0000, |
| .hversion = 0x0040, |
| .spa = 0x0000, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x003b, |
| .sversion_opt = 0x0080, |
| .rev = 0x00fa, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x67d0, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fa000000_num_addr 0 |
| #define HPA_fa000000_add_addr 0 |
| |
| #define HPA_f4000000_DESCRIPTION "Coral SGC Graphics" |
| static struct pdc_system_map_mod_info mod_info_hpa_f4000000 = { |
| .mod_addr = 0xf4000000, |
| .mod_pgs = 0x2000, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_f4000000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x8 }, .mod = 0x8 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_f4000000 = { |
| .hversion_model = 0x0000, |
| .hversion = 0x0040, |
| .spa = 0x0000, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x003b, |
| .sversion_opt = 0x0080, |
| .rev = 0x00f4, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x67d0, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_f4000000_num_addr 0 |
| #define HPA_f4000000_add_addr 0 |
| |
| #define HPA_f8000000_DESCRIPTION "Gecko GSC Core Graphics" |
| static struct pdc_system_map_mod_info mod_info_hpa_f8000000 = { |
| .mod_addr = 0xf8000000, |
| .mod_pgs = 0x2000, |
| .add_addrs = 0x1, |
| }; |
| static struct pdc_module_path mod_path_hpa_f8000000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }, .mod = 0x1 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_f8000000 = { |
| .hversion_model = 0x0001, |
| .hversion = 0x0060, |
| .spa = 0x0000, |
| .type = 0x008a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0042, |
| .sversion_opt = 0x0080, |
| .rev = 0x0001, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x67d0, |
| .length = 0x0002, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_f8000000_num_addr 0 |
| #define HPA_f8000000_add_addr 0 |
| |
| #define HPA_fff10000_DESCRIPTION "Merlin L2 160 (9000/778/B160L)" |
| static struct pdc_system_map_mod_info mod_info_hpa_fff10000 = { |
| .mod_addr = CPU_HPA, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fff10000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }, .mod = 0x3e }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_fff10000 = { |
| .hversion_model = 0x0050, |
| .hversion = 0x0020, |
| .spa = 0x0000, |
| .type = 0x0040, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0002, |
| .sversion_opt = 0x0040, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fff10000_num_addr 0 |
| #define HPA_fff10000_add_addr 0 |
| |
| #define HPA_fffbf000_DESCRIPTION "Memory" |
| static struct pdc_system_map_mod_info mod_info_hpa_fffbf000 = { |
| .mod_addr = MEMORY_HPA /* due to SMP, former value: 0xfffbf000 */, |
| .mod_pgs = 0x1, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fffbf000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }, .mod = 0x3f }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_fffbf000 = { |
| .hversion_model = 0x0006, |
| .hversion = 0x0070, |
| .spa = 0x001f, |
| .type = 0x0041, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x0004, |
| .sversion_opt = 0x0080, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fffbf000_num_addr 0 |
| #define HPA_fffbf000_add_addr 0 |
| |
| #define HPA_fff81000_DESCRIPTION "Merlin+ 132 Dino PS/2 Port" |
| static struct pdc_system_map_mod_info mod_info_hpa_fff81000 = { |
| .mod_addr = 0x0, |
| .mod_pgs = 0x0, |
| .add_addrs = 0x0, |
| }; |
| static struct pdc_module_path mod_path_hpa_fff81000 = { |
| .path = { .flags = 0x0, .bc = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x8 }, .mod = 0x0 }, |
| .layers = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } |
| }; |
| static struct pdc_iodc iodc_data_hpa_fff81000 = { |
| .hversion_model = 0x0002, |
| .hversion = 0x0020, |
| .spa = 0x0080, |
| .type = 0x004a, |
| .sversion_rev = 0x0000, |
| .sversion_model = 0x004b, |
| .sversion_opt = 0x0000, |
| .rev = 0x0000, |
| .dep = 0x0000, |
| .features = 0x0000, |
| .checksum = 0x0000, |
| .length = 0x0000, |
| /* pad: 0x0000, 0x0000 */ |
| }; |
| #define HPA_fff81000_num_addr 0 |
| #define HPA_fff81000_add_addr 0 |
| |
| #define PARISC_DEVICE_LIST \ |
| { .hpa = 0xffc00000,\ |
| .iodc = &iodc_data_hpa_ffc00000,\ |
| .mod_info = &mod_info_hpa_ffc00000,\ |
| .mod_path = &mod_path_hpa_ffc00000,\ |
| .num_addr = HPA_ffc00000_num_addr,\ |
| .add_addr = { HPA_ffc00000_add_addr } },\ |
| { .hpa = 0xfff80000,\ |
| .iodc = &iodc_data_hpa_fff80000,\ |
| .mod_info = &mod_info_hpa_fff80000,\ |
| .mod_path = &mod_path_hpa_fff80000,\ |
| .num_addr = HPA_fff80000_num_addr,\ |
| .add_addr = { HPA_fff80000_add_addr } },\ |
| { .hpa = DINO_UART_HPA,\ |
| .iodc = &iodc_data_hpa_fff83000,\ |
| .mod_info = &mod_info_hpa_fff83000,\ |
| .mod_path = &mod_path_hpa_fff83000,\ |
| .num_addr = HPA_fff83000_num_addr,\ |
| .add_addr = { HPA_fff83000_add_addr } },\ |
| { .hpa = 0xfff8c000,\ |
| .iodc = &iodc_data_hpa_fff8c000,\ |
| .mod_info = &mod_info_hpa_fff8c000,\ |
| .mod_path = &mod_path_hpa_fff8c000,\ |
| .num_addr = HPA_fff8c000_num_addr,\ |
| .add_addr = { HPA_fff8c000_add_addr } },\ |
| { .hpa = 0xffd00000,\ |
| .iodc = &iodc_data_hpa_ffd00000,\ |
| .mod_info = &mod_info_hpa_ffd00000,\ |
| .mod_path = &mod_path_hpa_ffd00000,\ |
| .num_addr = HPA_ffd00000_num_addr,\ |
| .add_addr = { HPA_ffd00000_add_addr } },\ |
| { .hpa = LASI_UART_HPA,\ |
| .iodc = &iodc_data_hpa_ffd05000,\ |
| .mod_info = &mod_info_hpa_ffd05000,\ |
| .mod_path = &mod_path_hpa_ffd05000,\ |
| .num_addr = HPA_ffd05000_num_addr,\ |
| .add_addr = { HPA_ffd05000_add_addr } },\ |
| { .hpa = 0xffd06000,\ |
| .iodc = &iodc_data_hpa_ffd06000,\ |
| .mod_info = &mod_info_hpa_ffd06000,\ |
| .mod_path = &mod_path_hpa_ffd06000,\ |
| .num_addr = HPA_ffd06000_num_addr,\ |
| .add_addr = { HPA_ffd06000_add_addr } },\ |
| { .hpa = 0xffd07000,\ |
| .iodc = &iodc_data_hpa_ffd07000,\ |
| .mod_info = &mod_info_hpa_ffd07000,\ |
| .mod_path = &mod_path_hpa_ffd07000,\ |
| .num_addr = HPA_ffd07000_num_addr,\ |
| .add_addr = { HPA_ffd07000_add_addr } },\ |
| { .hpa = 0xffd02000,\ |
| .iodc = &iodc_data_hpa_ffd02000,\ |
| .mod_info = &mod_info_hpa_ffd02000,\ |
| .mod_path = &mod_path_hpa_ffd02000,\ |
| .num_addr = HPA_ffd02000_num_addr,\ |
| .add_addr = { HPA_ffd02000_add_addr } },\ |
| { .hpa = 0xffd04000,\ |
| .iodc = &iodc_data_hpa_ffd04000,\ |
| .mod_info = &mod_info_hpa_ffd04000,\ |
| .mod_path = &mod_path_hpa_ffd04000,\ |
| .num_addr = HPA_ffd04000_num_addr,\ |
| .add_addr = { HPA_ffd04000_add_addr } },\ |
| { .hpa = 0xffd08000,\ |
| .iodc = &iodc_data_hpa_ffd08000,\ |
| .mod_info = &mod_info_hpa_ffd08000,\ |
| .mod_path = &mod_path_hpa_ffd08000,\ |
| .num_addr = HPA_ffd08000_num_addr,\ |
| .add_addr = { HPA_ffd08000_add_addr } },\ |
| { .hpa = 0xffd08100,\ |
| .iodc = &iodc_data_hpa_ffd08100,\ |
| .mod_info = &mod_info_hpa_ffd08100,\ |
| .mod_path = &mod_path_hpa_ffd08100,\ |
| .num_addr = HPA_ffd08100_num_addr,\ |
| .add_addr = { HPA_ffd08100_add_addr } },\ |
| { .hpa = 0xfa000000,\ |
| .iodc = &iodc_data_hpa_fa000000,\ |
| .mod_info = &mod_info_hpa_fa000000,\ |
| .mod_path = &mod_path_hpa_fa000000,\ |
| .num_addr = HPA_fa000000_num_addr,\ |
| .add_addr = { HPA_fa000000_add_addr } },\ |
| { .hpa = 0xf4000000,\ |
| .iodc = &iodc_data_hpa_f4000000,\ |
| .mod_info = &mod_info_hpa_f4000000,\ |
| .mod_path = &mod_path_hpa_f4000000,\ |
| .num_addr = HPA_f4000000_num_addr,\ |
| .add_addr = { HPA_f4000000_add_addr } },\ |
| { .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 = CPU_HPA,\ |
| .iodc = &iodc_data_hpa_fff10000,\ |
| .mod_info = &mod_info_hpa_fff10000,\ |
| .mod_path = &mod_path_hpa_fff10000,\ |
| .num_addr = HPA_fff10000_num_addr,\ |
| .add_addr = { HPA_fff10000_add_addr } },\ |
| { .hpa = MEMORY_HPA /* due to SMP, former value: 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 } },\ |
| { .hpa = 0xfff81000,\ |
| .iodc = &iodc_data_hpa_fff81000,\ |
| .mod_info = &mod_info_hpa_fff81000,\ |
| .mod_path = &mod_path_hpa_fff81000,\ |
| .num_addr = HPA_fff81000_num_addr,\ |
| .add_addr = { HPA_fff81000_add_addr } },\ |
| { 0, } |