$OpenBSD: cpudevs,v 1.25 2003/06/02 22:03:28 mickey Exp $ /* * Copyright (c) 1998,1999 Michael Shalayeff * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by Michael Shalayeff. * 4. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF MIND, * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ type nproc 0x00 native processor type memory 0x01 memory type bdma 0x02 Type-B DMA (NIO Transit, Parallel, ... ) type bdirect 0x03 Type-B Direct (obsolete) type adma 0x04 Type-A DMA (NIO HPIB, LAN, ... ) type adirect 0x05 Type-A Direct (RS232, HIL, ... ) type other 0x06 other (obsolete) type bcport 0x07 Bus Converter Port type cio 0x08 CIO adapter type console 0x09 console type fio 0x0a foreign I/O module type bha 0x0b bus host adaptor type ioa 0x0c IO Adapter type bridge 0x0d Bus Bridge to Foreign Bus type fabric 0x0e Fabric Components # 0x0f - # 0x1e reserved type faulty 0x1f broken # pseudo-types type board 0x80 system board type cpu 0x81 CPU chips type fpu 0x82 FPU chips type bus 0x83 Main Busses board HP840 0x004 840/930 (Indigo) board HP825 0x008 825/925 (FireFox) board HP835 0x00a 83[45]/[69]35 (TopGun) board HP845 0x00b 845/645 (Technical ShoGun) board HP850 0x00C 850/950 (Cheetah) board HP949 0x00f 949 (Commercial ShoGun) board HP950S 0x080 950S (Cheetah) board HP855 0x081 855/955 (Jaguar) board HP860 0x082 860/960 (Cougar) board HP870 0x083 865/870/980 (Panther) board HP810 0x100 810 (Burgundy) board HP822 0x101 822/922 (SilverFox Low) board HP832 0x102 832/932 (SilverFox High) board HP808 0x103 808/815/920 (Lego, SilverLite) board HP842 0x104 842/948 (SilverBullet Low) board HP852 0x105 852/958 (SilverBullet High) board HPOBOE 0x106 (Oboe) board HPDRAGON 0x180 (Dragon) board HP890 0x181 890/990/992 (Chimera) board HP891 0x182 891/T500 (TNT 100) board HP892 0x183 892/T520 (TNT 120) board HP893_T540 0x184 893/T540 (Jade 180 U) board HPHXPROC 0x1ff Hitachi X Processor board HP720 0x200 720 (Cobra) board HP750_66 0x201 750/66 (Coral) board HP730_66 0x202 730/66 (King Cobra) board HP735_99 0x203 735/99 (Hardball) board HP755_99 0x204 755/99 (Coral II) board HP755_125 0x205 755/125 (Coral II) #board HP755_125E 0x205 755/125 (Snake Eagle, opt 91) board HP735_130 0x206 735/130 (Snake Cheetah) board HP817 0x280 817/827/957/957LX/FH20 (Nova Low) board HP837 0x281 837/847/857/967/967LX/FGHI30 (Nova High) board HP807 0x282 807/917/917LX/927/927LX/937/937LX/947/947LX/F10 (Nova8) board HP867 0x283 867/877/977/GHI40 (Nova64) board HP887T 0x284 887/897/987/GHI50 (TNova) #board HP 0x285 (TNova64) #board HP 0x286 (Hydra64 (Nova)) board HP887 0x287 887/897/GHI70 (Hydra96 (Nova)) board HP887T96 0x288 887/897/GHI60 (TNova96) board HP710 0x300 710/50 (Bushmaster) board HP705 0x302 705/35 (Flounder) board HP715_50 0x310 715/50 (Scorpio) board HP715_33 0x311 715/33 (Scorpio Jr.) board HP715S_50 0x312 715S/50 (Spider-50) board HP715S_33 0x313 715S/33 (Spider-33) board HP715T_50 0x314 715T/50 (Trailways-50) board HP715T_33 0x315 715T/33 (Trailways-33) board HP715_75 0x316 715/75 (Scorpio Sr.) board HP715_99 0x317 715/99 (Scorpio 100) board HP725_50 0x318 725/50 (Spectra) board HP725_75 0x319 725/75 (Spectra) board HP725_99 0x320 725/99 (Spectra) board HP745i_50 0x401 745i/747i/50 (Pace) board HP742i_50 0x402 742i/50 (Sidewinder) board HP747i_100 0x403 745i/747i/100 (Fast Pace) board HPE23 0x480 806/E23 (Orville) board HPE25 0x481 E25 (Wilbur) board HPE35 0x482 816/E35 (Wright Brothers 80) board HPE45 0x483 826/E45 (Wright Brothers 96) board HPD210 0x484 811/D210/D310 (UltraLight Proc L-100) board HPD200 0x485 801/D200/D300 (UltraLight Proc L-75) board HP778_B132L 0x501 778/B132L (Merlin L2 132) board HP778_B160L 0x502 778/B160L (Merlin L2 160) board HP778_B132LP 0x503 778/B132L+ (Merlin L2+ 132) board HP778_B180L 0x504 778/B180L+ (Merlin L2+ 180) board HP779_C132L 0x505 779/C132L (Raven L2 132) board HP779_C160L 0x506 779/C160L (Raven L2 160) board HP779_C180L 0x507 779/C180L (Raven L2 180) board HP779_C160L1 0x508 779/C160L (Raven L2 160) board HP712_132L2 0x509 712/132 (L2 Upgrade) board HP712_160L2 0x50a 712/160 (L2 Upgrade) board HP712_132L21 0x50b 712/132 (L2 Upgrade) board HP712_160L21 0x50c 712/160 (L2 Upgrade) #board HP 0x50d (Rocky2 L2 120) #board HP 0x50e (Rocky2 L2 150) board HP744_132L 0x50f 744/132L (Anole-132L) board HP744_165L 0x510 744/165L (Anole-165L) #board HPKIJI132 0x511 (Kiji L2 132) board HP803 0x512 803/D220/D320 (UltraLight L2 132) board HP813 0x513 813/D220/D320 (UltraLight L2 160) board HP778_B132 0x514 778/B132 (Merlin Jr. L2 132) board HP800_A132 0x515 800/A132 (Staccato L2 132) board HP800_A180C 0x516 800/A180C (Staccato L2 180) board HP809 0x580 809/K100 (KittyHawk DC2-100) board HP839 0x581 839/K210 (KittyHawk DC3-120) board HP829 0x582 829/K400 (KittyHawk DC3-100) board HP849 0x583 849/K410 (KittyHawk DC3-120) board HP770_210XC 0x584 770/J210XC (LighteningHawk) board HP770_J200 0x585 770/J200 (SkyHawk 100) board HP770_J210 0x586 770/J210 (SkyHawk 120) board HP841 0x587 841/D210/D410 (UltraLight Proc 1-way T'120) board HP851 0x588 851/D210-2/D410-2 (UltraLight Proc 2-way T'120) board HP821_1 0x589 821/D200/D400 (UltraLight Proc 1-way T'100) board HP831 0x58a 831/D200-2/D400-2 (UltraLight Proc 2-way T'100) board HP819 0x58b 819/K200 (KittyHawk DC2 100) board HP859 0x58c 859/K220 (ThunderHawk DC3- 120 1M) board HP869 0x58d 869/K420 (ThunderHawk DC3 120 1M) board HP780_C110 0x58e 780/C110 (Raven 120 T') board HP889 0x58f 889/K450 (Mohawk 160 U 1M DC3) board HP889_1 0x590 889/K460 (Mohawk 180 U 1M DC3) #board HP 0x591 (Mohawk 200 U 1M DC3) board HP780_C100 0x592 780/C100 (Raven 100 T') #board HP 0x593 (FireHawk 160 U) board HP780_J282 0x594 780/J282 (FireHawk 180 U) #board HP 0x595 (FireHawk 220 U) #board HP 0x596 (FireHawk 240 U) board HP800V 0x597 800/V2200/V2500 (SPP2000) board HP780_C230 0x598 780/C230 (Raven U 230) board HP780_C240 0x599 780/C240 (Raven U 240) # 0x59a reserved board HP780_C160 0x59b 780/C160 (Raven U 160) board HP780_C180XP 0x59c 780/C180XP (Raven U 180) board HP780_C200 0x59d 780/C200 (Raven U 200) #board HP 0x59e (ThunderHawk T' 120) board HP780_C180P 0x59f 780/C180+ (Raven U 180+) board HP841_1 0x5a0 841/D260/D360 (UltraLight 1-way T120 1MB) board HP851_1 0x5a1 851/D260/D360 (UltraLight 2-way T120 1MB) board HP861 0x5a2 861/D270/D370 (UltraLight 1-way U160 512K) board HP871 0x5a3 871/D270/D370 (UltraLight 2-way U160 512K) board HP802 0x5a4 802/K250 (MoHawk U160 1M DC3-) board HP879 0x5a5 879/K260 (MoHawk U180 1M DC3-) #board HP 0x5a6 (MoHawk U200 1M DC3-) #board HP 0x5a7 (UltraLight 1-way U160 1M) #board HP 0x5a8 (UltraLight 2-way U160 1M) board HP810D 0x5a9 810/D380/R380 (UltraLight 1-way U180 1M) board HP820 0x5aa 820/D280 (UltraLight 2-way U180 1M) # 0x5ab obsolete # 0x5ac obsolete #board HP 0x5ad (BraveHawk 180 DC3-) board HP898 0x5ae 898/K370 (BraveHawk 200 DC3-) #board HP 0x5af (BraveHawk 220 DC3-) #board HP 0x5b0 (BraveHawk 180 DC3) board HP899 0x5b1 899/K570 (BraveHawk 200 DC3) #board HP 0x5b2 (BraveHawk 220 DC3) #board HP 0x5b3 (FireHawk 200) board HP800V2 0x5b4 800/V2500 (SPP2500) board HP782 0x5b5 782/J2240 (SummitHawk U+) board HP800K 0x5b6 800/K380/K580 (DragonHawk U+ 240 DC3) #board HP 0x5b7 (DragonHawk U+ 240 DC3-) #board 0x5b8 SPP2250 240MHz processor board HP821 0x5b9 821/D350/R350 (UltraLight 1w U+/240) board HP800D 0x5ba 800/D390/R390 (UltraLight 2w U+/240) board HP785C 0x5bb 785/C3000 (AllegroHigh W) board HP785B 0x5bc 785/B1000 (AllegroLow W) board HP785J 0x5bd 785/J5000 (Forte W 2w) board HP800N 0x5be 800/N4000-36 (Prelude W) board HP785_J7000 0x5bf 785/J7000 (Forte W 4w) #board 0x5c0 (M2250) #board 0x5c1 (M2500) #board 0x5c2 (Sonata 440) #board 0x5c3 (Sonata 360) board HP800L2 0x5c4 800/L2000-44 (Rhapsody 440) #board 0x5c5 (Rhapsody 360) board HP785C_1 0x5c6 780/C360 (Raven W 360) #board 0x5c7 (Halftone W 440) #board 0x5c8 (Lego 360) board HP800_L100044 0x5c9 800/L1000-44 (Rhapsody DC-440) board HP800_L100036 0x5ca 800/L1000-36 (Rhapsody DC-360) board HP800_A500 0x5cb 800/A500 (Crescendo 440) board HP800_N400044 0x5cc 800/N4000-44 (Prelude W 440) #board 0x5cd SPP2600 #board 0x5ce M2600 board HP785_C3600 0x5cf 785/C3600 (Allegro) board HP786_B2000 0x5d0 786/B2000 (Kazoo W+) board HP785_J5600 0x5d1 785/J5600 (Forte W+ 2w) #board 0x5d2 (Forte W+ 4w) board HP800_N400055 0x5d3 800/N4000-55 (Prelude W+ 550) board HP785_J6000 0x5d4 785/J6000 (Duet W+) board HP800_A5005X 0x5d5 800/A500-5X (Crescendo 550) #board 0x5d6 (Crescendo DC-440) #board 0x5d7 (Keystone W+) #board 0x5d8 (Rhapsody wave 2 W+ DC-) #board 0x5d9 (Rhapsody wave 2 W+) #board 0x5da (Marcato W+ DC-) board HP800_L30005X 0x5db 800/L3000-5x (Marcato W+) board HP785_J6700 0x5dd 785/J6700 (Duet W2) board HP785_B2600 0x5de 785/B2600 (Piccolo W+) #board HP 0x5df (Cantata W2) #board HP 0x5e0 (Cantata DC- W2) board HP800_A400_6X 0x5e1 800/A400-6X/rp2430 (Crescendo DC- W2) board HP800_A500_6X 0x5e2 800/A500-6X/rp2470 (Crescendo 650 W2) #board HP 0x5e3 (Crescendo 750 W2) board HP800_rp7410 0x5e4 800/rp7410 (Keystone/Matterhorn W2 750) #board HP 0x5e5 (PowerBar W+) #board HP 0x5e6 (Keystone/Matterhorn W2 650) #board 0x5e7 (Caribe W2 800) #board 0x5e8 (Pikes Peak W2) board HITACHIW 0x5ff (Hitachi W) board HP712_60 0x600 712/60 (Gecko) board HP712_80 0x601 712/80 (King Gecko) board HP712_100 0x602 712/100 (King Gecko) board HP743i_64 0x603 743i/64 (Anole-64) board HP743i_100 0x604 743i/100 (Anole-100) board HP712_120 0x605 712/120 (King Gecko) #board HP 0x606 (Gila 80) #board HP 0x607 (Gila 100) #board HP 0x608 (Gila 120) board HP715_80 0x609 715/80 (Scorpio-L) board HP715_64 0x60A 715/64 (Mirage Jr.) board HP715_100 0x60B 715/100 (Mirage Sr.) board HP715_100XC 0x60C 715/100XC (Turnip) board HP725_100 0x60D 725/100 (Electra) board HP725_120 0x60E 725/120 (Electra) board HP715_100L 0x610 715/100L (Scorpio-L) board HP715_120L 0x611 715/120L (Scorpio-L) board HP725_80L 0x612 725/80L (Spectra-L) board HP725_100L 0x613 725/100L (Spectra-L) board HP725_120L 0x614 725/120L (Spectra-L) #board HP 0x615 /100 (Piranha 100) #board HP 0x616 /120 (Piranha 120) board HP743_50 0x617 743/50 (Jason) board HP743_100 0x618 743/100 (Jason) board HP715_80M 0x619 715/80 (Mirage) board HP811 0x61a 811/DX5 (SAIC L-80) board HP801 0x61b 801/DX0 (Rocky1 L-80) board HP743T 0x61c 743T (Anole T) board HITACHIT80 0x67e (Hitachi Tiny 80) board HITACHIT64 0x67f (Hitachi Tiny 64) board NEC 0x700 (NEC Aska) # IODC_HVERSION[0..4] bus MID_BUS 0 MID_BUS bus SMB 1 SMB bus HPPB 2 HP-PB bus SUMMIT 3 Summit bus VVSC 4 Viper-VSC bus VHPPB 5 Viper-HPPB bus K9KSC 6 K9-KSC bus SPSSC 7 Spider-SSC bus STSSC 8 Stiletto-SSC bus GSCHPPB 9 GSC-HPPB bus GSCHSC 10 GSC+(HSC) bus RUNWAY 11 Runway bus GSC 12 GSC bus GSCP 13 GSC++ bus NECSB 14 NEC System Bus bus ROPES 15 Ropes bus MERCED 16 Merced cpu SOFTEMU 0x01 Software Emulation cpu PCXT 0x0b Tornado cpu PCXL 0x0d PA7100LC cpu PCXUP 0x0e PA8000 cpu PCXL2 0x0f PA7300LC cpu PCXUP1 0x10 PA8200 cpu PCXW 0x11 PA8500 fpu SOFTEMU 0x01 Software Emulation fpu INDIGO 0x02 Indigo fpu TYCO 0x03 Sterling I MIU (TYCO) fpu ROC 0x04 Sterling I MIU (ROC w/Weitek) fpu FPCW 0x06 FPC (NMOS-III w/Weitek) fpu FPCB 0x07 FPC (NMOS-III w/Bit) fpu PCXS 0x08 PCXS (Timex-II) fpu PCXT 0x09 PCXT (Rolex - CMOS-26B) fpu HARP 0x0a HARP-I fpu TORNADO 0x0b Tornado fpu PA50 0x0c PA-50 (Hitachi) fpu PCXL 0x0d PCXL (CMOS-26B) fpu PCXU 0x0e PCXU/PCXU+ fpu VR 0x0f VR fpu PCXW 0x10 PCXW nproc HPPA 4 PA-RISC memory ARCH 0x008 architected memory module memory PDEP 0x009 pdep memory module bdma PARALLEL 0x018 Parallel I/O bdma PRDB 0x019 Parallel RDB bdma MIDBUSPSI 0x020 MID_BUS PSI bdma HPPBTPSI 0x02f HP-PB Transit PSI bdma HPPBT8023 0x051 HP-PB Transit 802.3 bdma HPPBLANCON 0x052 Miura LAN/Console (J2146A) bdma HPPB8024 0x058 HP-PB Transit 802.4 bdma LANCONS 0x060 LAN/Console bdma EXERCISER 0x094 GSC+ Exerciser bdma HPPBHFI 0x100 HP-PB HF Interface #bdirect adma SCSI 0x039 SCSI adma FWSCSI0 0x03b Wizard FW SCSI adma HPIB 0x040 HP-IB adma HPPBFL 0x041 HP-PB HP-FL adma HPPBIB 0x042 HP-PB LoQuix HP-IB adma HPPBCL 0x043 HP-PB Crypt LoQuix adma HPPBGPS 0x044 HP-PB Shazam GPIO adma HPPBGPL 0x045 HP-PB LoQuix GPIO adma 2X25 0x046 2-Port X.25 NIO_ACC adma 4X25 0x047 4-Port X.25 NIO_ACC adma NIMBFB 0x04a Nimbus Frame Buffer adma NIMBCL 0x04b Nimbus Control adma MRTI 0x04c Martian RTI adma ACCMUX 0x04d ACC Mux adma L8023 0x050 Lanbrusca 802.3 adma LQFDDI 0x056 HP-PB LoQuix FDDI adma LQFDDI1 0x057 HP-PB LoQuix FDDI (28670A) adma GTR 0x05e TI TokenRing adma FWSCSI 0x089 FW SCSI adma NETFC 0x091 Net FC adma YATM 0x092 GSC+ YLIASTER ATM adma MYRI 0x095 Hamlyn GSC+ Network Card adma LFEMU 0x098 Lo-fat Emulator adma VATM 0x09a GSC+ Venus ATM adma HSCPCI 0x09d HP HSC-PCI Cards adma ATMGSC 0x09e Alaxis GSC+ ATM adma SHUSB 0x09f SummitHawk 230 USB adma SHFETH 0x0a0 SummitHawk 230 100BaseT adma MASSFC 0x0a7 Add-on mass FC adma IPFC 0x380 Interphase NIO-FC adma IPATM 0x381 Interphase NIO-ATM adma IP100T 0x382 Interphase NIO-100BaseT adma IPNIOVG 0x383 Interphase NIO-100VG adirect APMUX 0x00d AP/MUX adirect RS232 0x00e RS-232 adirect PEACOCK 0x00f Peacock Graphics adirect HIL 0x014 HIL adirect LEONARDO 0x015 Leonardo adirect HRM 0x016 HP-PB HRM adirect HRC 0x017 HP-PB HRC adirect LPT 0x03a Centronics interface adirect ATTDK 0x04e AT&T DataKit adirect HPIB 0x09b Test&Meas GSC HPIB adirect ROCKYKBD 0x0a8 Rocky2 Front Keyboard adirect HICONS 0x101 Hitachi Console Module adirect HIBOOT 0x102 Hitachi Boot Module other MIDBVM 0x030 MID_BUS Verification Master other MIDBVS 0x034 MID_BUS Verification Slave other MIDBEDU 0x038 MID_BUS Verification EDU other SPECFB 0x048 Spectograph frame buffer other SPECCTL 0x049 Spectograph control bcport PHANTOM 0x000 Phantom Port bcport PORT 0x00c Bus Converter Port cio CIO 0x010 CIO console CHEETAH 0x01c Cheetah Console console NULL 0x01f Jason/Anole Null Console fio A_X25 0x02e Armyknife Optional X.25 fio 8x25 0x04f 8-Port X.25 EISA-ACC fio SCSI 0x071 Core SCSI fio LAN 0x072 Core LAN fio HIL 0x073 Core HIL fio CENT 0x074 Core Centronics fio RS232 0x075 Core RS-232C fio SGC 0x077 SGC Graphics fio A1 0x07a Core audio (int.) fio A2NB 0x07b Advanced audio (ext.) fio FWSCSI 0x07c Core FW SCSI fio FDDI 0x07d Core FDDI fio A1NB 0x07e Core audio (ext.) fio A2 0x07f Advanced audio (int.) fio HPIB 0x080 Core HPIB fio TR9000 0x086 GSC IBM TokenRing fio VMENET 0x088 VME Networking fio BOOTROM 0x08f BOOT ROM fio DINOPCK 0x096 Dino PC Keyboard fio EISALAN 0x097 Cascade EISA 100VG lan fio WHPIB 0x099 Wax/Clark/Dino HPIB fio SPPCON 0x0a1 SPP2000 Console TTY fio PCILAN 0x0a2 PCI Plug-In LAN fio PCIDSK 0x0a3 PCI Plug-In Disk fio SPPCORE 0x0a4 SPP2000 Core BA fio SONICET 0x0a6 Sonic Ethernet fio PCIMISC 0x0a9 Misc PCI Plug-in fio METHEUS 0x320 Metheus Frame Buffer fio BARCO 0x340 BARCO CX4500 VME Graphics Console fio HUGHES 0x360 Hughes TOG VME FDDI # Gecko section fio GSCSI 0x082 Core SCSI fio GPCFD 0x083 floppy controller fio GPCIO 0x084 PS/2 port fio GSGC 0x085 GIO Graphics fio GISDN 0x087 Core ISDN fio GSCSCSI 0x089 GSC SCSI fio GLAN 0x08a Core LAN fio GRS232 0x08c Core RS-232C fio GRJ16 0x08d Optional RJ-16 bha DIO 0x003 DIO Bus Adapter bha SGC 0x005 SGC Bus Adapter bha GSC 0x007 GSC Bus Adapter bha ASP 0x070 Core Bus Adapter (ASP) bha EISA 0x076 EISA Bus Adapter bha VME 0x078 VME Bus Adapter bha LASI 0x081 LASI Bus Adapter bha PCMCIA 0x08b PCMCIA Bus Adapter bha WAX 0x08e WAX Bus Adapter bha WEISA 0x090 WAX EISA Bus Adapter bha TIMI 0x093 TIMI Bus Adapter bha EPIC 0x0a5 Epic PCI Bus Adapter ioa RUNWAY 0x00b BC Runway Port bridge DINO 0x00a PCI Bridge bridge SAGA 0x0a5 Saga PCI Bridge fabric DNACA 0x0aa Halfdome DNA Central Agent fabric TOGO 0x0ab Halfdome TOGO Fabric Crossbar fabric SAKURA 0x0ac Halfdome Sakura Fabric Router