📄 hardware.c
字号:
/* * Hardware descriptions for HP 9000 based hardware, including * system types, SCSI controllers, DMA controllers, HPPB controllers * and lots more. * * Based on the document "PA-RISC 1.1 I/O Firmware Architecture * Reference Specification", March 7, 1999, version 0.96. This * is available at ?. * * Copyright 1999 by Alex deVries <adevries@thepuffingroup.com> * and copyright 1999 The Puffin Group Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */#include <asm/hardware.h>#include <linux/stddef.h>#include <linux/kernel.h>#define HPHW_NUM_TYPES 3431static char * hw_type_name[16] = { "Processor", "Memory", "B DMA", "Obsolete", "A DMA", "A Direct", "Obsolete", "Bus Converter Port", "HP CIO Adapter", "Console", "Foreign I/O Module", "Bus Adapter", "IOA (?)", "Bus Bridge to Foreign Bus", "HP Clothing: Fabric Component"};/* * XXX Could this be __init ?? */ static struct hp_hardware hp_hardware_list[] = { {HPHW_NPROC,0x01,0x4,0x0,"Indigo (840, 930)"}, {HPHW_NPROC,0x8,0x4,0x01,"Firefox(825,925)"}, {HPHW_NPROC,0xA,0x4,0x01,"Top Gun (835,834,935,635)"}, {HPHW_NPROC,0xB,0x4,0x01,"Technical Shogun (845, 645)"}, {HPHW_NPROC,0xF,0x4,0x01,"Commercial Shogun (949)"}, {HPHW_NPROC,0xC,0x4,0x01,"Cheetah (850, 950)"}, {HPHW_NPROC,0x80,0x4,0x01,"Cheetah (950S)"}, {HPHW_NPROC,0x81,0x4,0x01,"Jaguar (855, 955)"}, {HPHW_NPROC,0x82,0x4,0x01,"Cougar (860, 960)"}, {HPHW_NPROC,0x83,0x4,0x13,"Panther (865, 870, 980)"}, {HPHW_NPROC,0x100,0x4,0x01,"Burgundy (810)"}, {HPHW_NPROC,0x101,0x4,0x01,"SilverFox Low (822, 922)"}, {HPHW_NPROC,0x102,0x4,0x01,"SilverFox High (832, 932)"}, {HPHW_NPROC,0x103,0x4,0x01,"Lego, SilverLite (815, 808, 920)"}, {HPHW_NPROC,0x104,0x4,0x03,"SilverBullet Low (842, 948)"}, {HPHW_NPROC,0x105,0x4,0x03,"SilverBullet High (852, 958)"}, {HPHW_NPROC,0x106,0x4,0x81,"Oboe"}, {HPHW_NPROC,0x180,0x4,0x12,"Dragon"}, {HPHW_NPROC,0x181,0x4,0x13,"Chimera (890, 990, 992)"}, {HPHW_NPROC,0x182,0x4,0x91,"TNT 100 (891,T500)"}, {HPHW_NPROC,0x183,0x4,0x91,"TNT 120 (892,T520)"}, {HPHW_NPROC,0x184,0x4,0x91,"Jade 180 U (893,T540)"}, {HPHW_NPROC,0x1FF,0x4,0x91,"Hitachi X Processor"}, {HPHW_NPROC,0x200,0x4,0x81,"Cobra (720)"}, {HPHW_NPROC,0x201,0x4,0x81,"Coral (750)"}, {HPHW_NPROC,0x202,0x4,0x81,"King Cobra (730)"}, {HPHW_NPROC,0x203,0x4,0x81,"Hardball (735/99)"}, {HPHW_NPROC,0x204,0x4,0x81,"Coral II (755/99)"}, {HPHW_NPROC,0x205,0x4,0x81,"Coral II (755/125)"}, {HPHW_NPROC,0x205,0x4,0x91,"Snake Eagle "}, {HPHW_NPROC,0x206,0x4,0x81,"Snake Cheetah (735/130)"}, {HPHW_NPROC,0x280,0x4,0x81,"Nova Low (817, 827, 957, 957LX)"}, {HPHW_NPROC,0x281,0x4,0x81,"Nova High (837, 847, 857, 967, 967LX)"}, {HPHW_NPROC,0x282,0x4,0x81,"Nova8 (807, 917, 917LX, 927,927LX, 937, 937LX, 947,947LX)"}, {HPHW_NPROC,0x283,0x4,0x81,"Nova64 (867, 877, 977)"}, {HPHW_NPROC,0x284,0x4,0x81,"TNova (887, 897, 987)"}, {HPHW_NPROC,0x285,0x4,0x81,"TNova64"}, {HPHW_NPROC,0x286,0x4,0x91,"Hydra64 (Nova)"}, {HPHW_NPROC,0x287,0x4,0x91,"Hydra96 (Nova)"}, {HPHW_NPROC,0x288,0x4,0x81,"TNova96"}, {HPHW_NPROC,0x300,0x4,0x81,"Bushmaster (710)"}, {HPHW_NPROC,0x302,0x4,0x81,"Flounder (705)"}, {HPHW_NPROC,0x310,0x4,0x81,"Scorpio (715/50)"}, {HPHW_NPROC,0x311,0x4,0x81,"Scorpio Jr.(715/33)"}, {HPHW_NPROC,0x312,0x4,0x81,"Strider-50 (715S/50)"}, {HPHW_NPROC,0x313,0x4,0x81,"Strider-33 (715S/33)"}, {HPHW_NPROC,0x314,0x4,0x81,"Trailways-50 (715T/50)"}, {HPHW_NPROC,0x315,0x4,0x81,"Trailways-33 (715T/33)"}, {HPHW_NPROC,0x316,0x4,0x81,"Scorpio Sr.(715/75)"}, {HPHW_NPROC,0x317,0x4,0x81,"Scorpio 100 (715/100)"}, {HPHW_NPROC,0x318,0x4,0x81,"Spectra (725/50)"}, {HPHW_NPROC,0x319,0x4,0x81,"Spectra (725/75)"}, {HPHW_NPROC,0x320,0x4,0x81,"Spectra (725/100)"}, {HPHW_NPROC,0x401,0x4,0x81,"Pace (745i, 747i)"}, {HPHW_NPROC,0x402,0x4,0x81,"Sidewinder (742i)"}, {HPHW_NPROC,0x403,0x4,0x81,"Fast Pace"}, {HPHW_NPROC,0x480,0x4,0x81,"Orville (E23)"}, {HPHW_NPROC,0x481,0x4,0x81,"Wilbur (E25)"}, {HPHW_NPROC,0x482,0x4,0x81,"WB-80 (E35)"}, {HPHW_NPROC,0x483,0x4,0x81,"WB-96 (E45)"}, {HPHW_NPROC,0x48,0x4,0x81,"UL Proc L-100 (811/D210,D310)"}, {HPHW_NPROC,0x48,0x4,0x81,"UL Proc L-75 (801/D200)"}, {HPHW_NPROC,0x501,0x4,0x81,"Merlin L2 132 (9000/778/B132L)"}, {HPHW_NPROC,0x502,0x4,0x81,"Merlin L2 160 (9000/778/B160L)"}, {HPHW_NPROC,0x503,0x4,0x81,"Merlin L2+ 132 (9000/778/B132L)"}, {HPHW_NPROC,0x504,0x4,0x81,"Merlin L2+ 180 (9000/778/B180L)"}, {HPHW_NPROC,0x505,0x4,0x81,"Raven L2 132 (9000/778/C132L)"}, {HPHW_NPROC,0x506,0x4,0x81,"Raven L2 160 (9000/779/C160L)"}, {HPHW_NPROC,0x507,0x4,0x81,"Raven L2 180 (9000/779/C180L)"}, {HPHW_NPROC,0x508,0x4,0x81,"Raven L2 160 (9000/779/C160L)"}, {HPHW_NPROC,0x509,0x4,0x81,"712/132 L2 Upgrade"}, {HPHW_NPROC,0x50A,0x4,0x81,"712/160 L2 Upgrade"}, {HPHW_NPROC,0x50B,0x4,0x81,"715/132 L2 Upgrade"}, {HPHW_NPROC,0x50C,0x4,0x81,"715/160 L2 Upgrade"}, {HPHW_NPROC,0x50D,0x4,0x81,"Rocky2 L2 120"}, {HPHW_NPROC,0x50E,0x4,0x81,"Rocky2 L2 150"}, {HPHW_NPROC,0x50F,0x4,0x81,"Anole L2 132 (744)"}, {HPHW_NPROC,0x510,0x4,0x81,"Anole L2 165 (744)"}, {HPHW_NPROC,0x511,0x4,0x81,"Kiji L2 132"}, {HPHW_NPROC,0x512,0x4,0x81,"UL L2 132 (803/D220,D320)"}, {HPHW_NPROC,0x513,0x4,0x81,"UL L2 160 (813/D220,D320)"}, {HPHW_NPROC,0x514,0x4,0x81,"Merlin Jr L2 132"}, {HPHW_NPROC,0x515,0x4,0x81,"Staccato L2 132"}, {HPHW_NPROC,0x516,0x4,0x81,"Staccato L2 180 (A Class 180)"}, {HPHW_NPROC,0x580,0x4,0x81,"KittyHawk DC2-100 (K100)"}, {HPHW_NPROC,0x581,0x4,0x91,"KittyHawk DC3-120 (K210)"}, {HPHW_NPROC,0x582,0x4,0x91,"KittyHawk DC3 100 (K400)"}, {HPHW_NPROC,0x583,0x4,0x91,"KittyHawk DC3 120 (K410)"}, {HPHW_NPROC,0x584,0x4,0x91,"LighteningHawk T120"}, {HPHW_NPROC,0x585,0x4,0x91,"SkyHawk 100"}, {HPHW_NPROC,0x586,0x4,0x91,"SkyHawk 120"}, {HPHW_NPROC,0x587,0x4,0x81,"UL Proc 1-way T'120"}, {HPHW_NPROC,0x588,0x4,0x91,"UL Proc 2-way T'120"}, {HPHW_NPROC,0x589,0x4,0x81,"UL Proc 1-way T'100 (821/D250,D350)"}, {HPHW_NPROC,0x58A,0x4,0x91,"UL Proc 2-way T'100 (831/D250,D350)"}, {HPHW_NPROC,0x58B,0x4,0x91,"KittyHawk DC2 100 (K200)"}, {HPHW_NPROC,0x58C,0x4,0x91,"ThunderHawk DC3- 120 1M (K220)"}, {HPHW_NPROC,0x58D,0x4,0x91,"ThunderHawk DC3 120 1M (K420)"}, {HPHW_NPROC,0x58E,0x4,0x81,"Raven 120 T'"}, {HPHW_NPROC,0x58F,0x4,0x91,"Mohawk 160 U 1M DC3 (K450)"}, {HPHW_NPROC,0x590,0x4,0x91,"Mohawk 180 U 1M DC3 (K460)"}, {HPHW_NPROC,0x591,0x4,0x91,"Mohawk 200 U 1M DC3"}, {HPHW_NPROC,0x592,0x4,0x81,"Raven 100 T'"}, {HPHW_NPROC,0x593,0x4,0x91,"FireHawk 160 U"}, {HPHW_NPROC,0x594,0x4,0x91,"FireHawk 180 U"}, {HPHW_NPROC,0x595,0x4,0x91,"FireHawk 220 U"}, {HPHW_NPROC,0x596,0x4,0x91,"FireHawk 240 U"}, {HPHW_NPROC,0x597,0x4,0x91,"SPP2000 processor"}, {HPHW_NPROC,0x598,0x4,0x81,"Raven U 230 (9000/780/C230)"}, {HPHW_NPROC,0x599,0x4,0x81,"Raven U 240 (9000/780/C240)"}, {HPHW_NPROC,0x59A,0x4,0x91,"Unlisted but reserved"}, {HPHW_NPROC,0x59A,0x4,0x81,"Unlisted but reserved"}, {HPHW_NPROC,0x59B,0x4,0x81,"Raven U 160 (9000/780/C160)"}, {HPHW_NPROC,0x59D,0x4,0x81,"Raven U 200 (9000/780/C200)"}, {HPHW_NPROC,0x59E,0x4,0x91,"ThunderHawk T' 120"}, {HPHW_NPROC,0x59F,0x4,0x91,"Raven U 180+ (9000/780/\?\?\?\?)"}, {HPHW_NPROC,0x5A0,0x4,0x81,"UL 1w T120 1MB/1MB (841/D260,D360)"}, {HPHW_NPROC,0x5A1,0x4,0x91,"UL 2w T120 1MB/1MB (851/D260,D360)"}, {HPHW_NPROC,0x5A2,0x4,0x81,"UL 1w U160 512K/512K (861/D270,D370)"}, {HPHW_NPROC,0x5A3,0x4,0x91,"UL 2w U160 512K/512K (871/D270,D370)"}, {HPHW_NPROC,0x5A4,0x4,0x91,"Mohawk 160 U 1M DC3- (K250)"}, {HPHW_NPROC,0x5A5,0x4,0x91,"Mohawk 180 U 1M DC3- (K260)"}, {HPHW_NPROC,0x5A6,0x4,0x91,"Mohawk 200 U 1M DC3-"}, {HPHW_NPROC,0x5A7,0x4,0x81,"UL proc 1-way U160 1M/1M"}, {HPHW_NPROC,0x5A8,0x4,0x91,"UL proc 2-way U160 1M/1M"}, {HPHW_NPROC,0x5A9,0x4,0x81,"UL proc 1-way U180 1M/1M"}, {HPHW_NPROC,0x5AA,0x4,0x91,"UL proc 2-way U180 1M/1M"}, {HPHW_NPROC,0x5AB,0x4,0x91,"Obsolete"}, {HPHW_NPROC,0x5AB,0x4,0x81,"Obsolete"}, {HPHW_NPROC,0x5AC,0x4,0x91,"Obsolete"}, {HPHW_NPROC,0x5AC,0x4,0x81,"Obsolete"}, {HPHW_NPROC,0x5AD,0x4,0x91,"BraveHawk 180MHz DC3-"}, {HPHW_NPROC,0x5AE,0x4,0x91,"BraveHawk 200MHz DC3- (898/K370)"}, {HPHW_NPROC,0x5AF,0x4,0x91,"BraveHawk 220MHz DC3-"}, {HPHW_NPROC,0x5B0,0x4,0x91,"BraveHawk 180MHz DC3"}, {HPHW_NPROC,0x5B1,0x4,0x91,"BraveHawk 200MHz DC3 (899/K570)"}, {HPHW_NPROC,0x5B2,0x4,0x91,"BraveHawk 220MHz DC3"}, {HPHW_NPROC,0x5B3,0x4,0x91,"FireHawk 200"}, {HPHW_NPROC,0x5B4,0x4,0x91,"SPP2500"}, {HPHW_NPROC,0x5B5,0x4,0x91,"SummitHawk U+"}, {HPHW_NPROC,0x5B6,0x4,0x91,"DragonHawk U+ 240 DC3"}, {HPHW_NPROC,0x5B7,0x4,0x91,"DragonHawk U+ 240 DC3-"}, {HPHW_NPROC,0x5B8,0x4,0x91,"SPP2250 240 MHz"}, {HPHW_NPROC,0x5B9,0x4,0x81,"UL 1w U+/240 (350/550)"}, {HPHW_NPROC,0x5BA,0x4,0x91,"UL 2w U+/240 (350/550)"}, {HPHW_NPROC,0x5BB,0x4,0x81,"AllegroHigh W "}, {HPHW_NPROC,0x5BC,0x4,0x91,"AllegroLow W"}, {HPHW_NPROC,0x5BD,0x4,0x91,"Forte W 2-way"}, {HPHW_NPROC,0x5BE,0x4,0x91,"Prelude W"}, {HPHW_NPROC,0x5BF,0x4,0x91,"Forte W 4-way"}, {HPHW_NPROC,0x5C0,0x4,0x91,"M2250"}, {HPHW_NPROC,0x5C1,0x4,0x91,"M2500"}, {HPHW_NPROC,0x5C2,0x4,0x91,"Sonata 440"}, {HPHW_NPROC,0x5C3,0x4,0x91,"Sonata 360"}, {HPHW_NPROC,0x5C4,0x4,0x91,"Rhapsody 440"}, {HPHW_NPROC,0x5C5,0x4,0x91,"Rhapsody 360"}, {HPHW_NPROC,0x5C6,0x4,0x91,"Raven W 360 (9000/780/\?\?\?\?)"}, {HPHW_NPROC,0x5C7,0x4,0x91,"Halfdome W 440"}, {HPHW_NPROC,0x5C8,0x4,0x81,"Lego 360 processor"}, {HPHW_NPROC,0x5C9,0x4,0x91,"Rhapsody DC- 440"}, {HPHW_NPROC,0x5CA,0x4,0x91,"Rhapsody DC- 360"}, {HPHW_NPROC,0x5CB,0x4,0x91,"Crescendo 440"}, {HPHW_NPROC,0x5FF,0x4,0x91,"Hitachi W"}, {HPHW_NPROC,0x600,0x4,0x81,"Gecko (712/60)"}, {HPHW_NPROC,0x601,0x4,0x81,"Gecko 80 (712/80)"}, {HPHW_NPROC,0x602,0x4,0x81,"Gecko 100 (712/100)"}, {HPHW_NPROC,0x603,0x4,0x81,"Anole 64 (743/64)"}, {HPHW_NPROC,0x604,0x4,0x81,"Anole 100 (743/100)"},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -