⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cobalt.h

📁 这个linux源代码是很全面的~基本完整了~使用c编译的~由于时间问题我没有亲自测试~但就算用来做参考资料也是非常好的
💻 H
字号:
/* * Lowlevel hardware stuff for the MIPS based Cobalt microservers. * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1997 Cobalt Microserver * Copyright (C) 1997 Ralf Baechle * Copyright (C) 2001 Liam Davies (ldavies@agile.tv) * */#ifndef __ASM_MIPS_COBALT_H#define __ASM_MIPS_COBALT_H/* * COBALT interrupt enable bits */#define COBALT_IE_PCI          (1 << 0)#define COBALT_IE_FLOPPY       (1 << 1)#define COBALT_IE_KEYBOARD     (1 << 2)#define COBALT_IE_SERIAL1      (1 << 3)#define COBALT_IE_SERIAL2      (1 << 4)#define COBALT_IE_PARALLEL     (1 << 5)#define COBALT_IE_GPIO         (1 << 6)#define COBALT_IE_RTC          (1 << 7)/* * PCI defines */#define COBALT_IE_ETHERNET     (1 << 7)#define COBALT_IE_SCSI         (1 << 7)/* * COBALT Interrupt Level definitions. * These should match the request IRQ id's. */#define COBALT_TIMER_IRQ       0#define COBALT_KEYBOARD_IRQ    1#define COBALT_QUBE_ETH_IRQ    13#define COBALT_QUBE_SLOT_IRQ   9#define COBALT_RAQ_ETH0_IRQ    4#define COBALT_RAQ_ETH1_IRQ    13#define COBALT_SCC_IRQ         4#define COBALT_SERIAL2_IRQ     4#define COBALT_PARALLEL_IRQ    5#define COBALT_FLOPPY_IRQ      6 /* needs to be consistent with floppy driver! */#define COBALT_SCSI_IRQ        7#define COBALT_SERIAL_IRQ      7#define COBALT_RAQ_SCSI_IRQ    4/* * PCI configuration space manifest constants.  These are wired into * the board layout according to the PCI spec to enable the software * to probe the hardware configuration space in a well defined manner. * * The PCI_DEVSHFT() macro transforms these values into numbers * suitable for passing as the dev parameter to the various * pcibios_read/write_config routines. */#define COBALT_PCICONF_CPU      0x06#define COBALT_PCICONF_ETH0     0x07#define COBALT_PCICONF_RAQSCSI  0x08#define COBALT_PCICONF_VIA      0x09#define COBALT_PCICONF_PCISLOT  0x0A#define COBALT_PCICONF_ETH1     0x0C/* * The Cobalt board id information.  The boards have an ID number wired * into the VIA that is available in the high nibble of register 94. * This register is available in the VIA configuration space through the * interface routines qube_pcibios_read/write_config. See cobalt/pci.c */#define VIA_COBALT_BRD_ID_REG  0x94#define VIA_COBALT_BRD_REG_to_ID(reg)  ((unsigned char) (reg) >> 4)#define COBALT_BRD_ID_QUBE1    0x3#define COBALT_BRD_ID_RAQ1     0x4#define COBALT_BRD_ID_QUBE2    0x5#define COBALT_BRD_ID_RAQ2     0x6#endif /* __ASM_MIPS_COBALT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -