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

📄 linux-2.6.12-rc4-mips-headers.patch

📁 mips-nptl patches for crosstool-0.34
💻 PATCH
📖 第 1 页 / 共 5 页
字号:
-/*  * ISA space is 'always mapped' on currently supported MIPS systems, no need  * to explicitly ioremap() it. The fact that the ISA IO space is mapped  * to PAGE_OFFSET is pure coincidence - it does not mean ISA valuesdiff -urN -x CVS -x .cvsignore linux-2.6.12-rc4/include/asm-mips/irq.h /data/cvs-ext/linux-2.6-mips/linux/include/asm-mips/irq.h--- linux-2.6.12-rc4/include/asm-mips/irq.h	2005-04-27 13:21:56.000000000 -0500+++ /data/cvs-ext/linux-2.6-mips/linux/include/asm-mips/irq.h	2005-03-02 20:14:42.261778967 -0600@@ -24,11 +24,9 @@  struct pt_regs; -#ifdef CONFIG_PREEMPT- extern asmlinkage unsigned int do_IRQ(unsigned int irq, struct pt_regs *regs); -#else+#ifdef CONFIG_PREEMPT  /*  * do_IRQ handles all normal device IRQ's (the specialdiff -urN -x CVS -x .cvsignore linux-2.6.12-rc4/include/asm-mips/jmr3927/jmr3927.h /data/cvs-ext/linux-2.6-mips/linux/include/asm-mips/jmr3927/jmr3927.h--- linux-2.6.12-rc4/include/asm-mips/jmr3927/jmr3927.h	2004-10-18 16:54:29.000000000 -0500+++ /data/cvs-ext/linux-2.6-mips/linux/include/asm-mips/jmr3927/jmr3927.h	2005-03-13 21:31:32.437868149 -0600@@ -202,20 +202,6 @@ #endif /* !__ASSEMBLY__ */  /*- * UART defines for serial.h- */--/* use Pre-scaler T0 (1/2) */-#define JMR3927_BASE_BAUD (JMR3927_IMCLK / 2 / 16)--#define UART0_ADDR   0xfffef300-#define UART1_ADDR   0xfffef400-#define UART0_INT    JMR3927_IRQ_IRC_SIO0-#define UART1_INT    JMR3927_IRQ_IRC_SIO1-#define UART0_FLAGS  ASYNC_BOOT_AUTOCONF-#define UART1_FLAGS  0--/*  * IRQ mappings  */ diff -urN -x CVS -x .cvsignore linux-2.6.12-rc4/include/asm-mips/mach-au1x00/au1000.h /data/cvs-ext/linux-2.6-mips/linux/include/asm-mips/mach-au1x00/au1000.h--- linux-2.6.12-rc4/include/asm-mips/mach-au1x00/au1000.h	2005-04-27 13:23:30.000000000 -0500+++ /data/cvs-ext/linux-2.6-mips/linux/include/asm-mips/mach-au1x00/au1000.h	2005-04-22 20:34:46.906314208 -0500@@ -60,34 +60,34 @@ 	mdelay(ms); } -void static inline au_writeb(u8 val, int reg)+void static inline au_writeb(u8 val, unsigned long reg) { 	*(volatile u8 *)(reg) = val; } -void static inline au_writew(u16 val, int reg)+void static inline au_writew(u16 val, unsigned long reg) { 	*(volatile u16 *)(reg) = val; } -void static inline au_writel(u32 val, int reg)+void static inline au_writel(u32 val, unsigned long reg) { 	*(volatile u32 *)(reg) = val; } -static inline u8 au_readb(unsigned long port)+static inline u8 au_readb(unsigned long reg) {-	return (*(volatile u8 *)port);+	return (*(volatile u8 *)reg); } -static inline u16 au_readw(unsigned long port)+static inline u16 au_readw(unsigned long reg) {-	return (*(volatile u16 *)port);+	return (*(volatile u16 *)reg); } -static inline u32 au_readl(unsigned long port)+static inline u32 au_readl(unsigned long reg) {-	return (*(volatile u32 *)port);+	return (*(volatile u32 *)reg); }  /* These next three functions should be a generic part of the MIPS@@ -162,28 +162,293 @@ #define ALLINTS (IE_IRQ0 | IE_IRQ1 | IE_IRQ2 | IE_IRQ3 | IE_IRQ4 | IE_IRQ5) #endif -/* SDRAM Controller */+/*+ * SDRAM Register Offsets+ */ #if defined(CONFIG_SOC_AU1000) || defined(CONFIG_SOC_AU1500) || defined(CONFIG_SOC_AU1100)-#define MEM_SDMODE0                0xB4000000-#define MEM_SDMODE1                0xB4000004-#define MEM_SDMODE2                0xB4000008--#define MEM_SDADDR0                0xB400000C-#define MEM_SDADDR1                0xB4000010-#define MEM_SDADDR2                0xB4000014--#define MEM_SDREFCFG               0xB4000018-#define MEM_SDPRECMD               0xB400001C-#define MEM_SDAUTOREF              0xB4000020--#define MEM_SDWRMD0                0xB4000024-#define MEM_SDWRMD1                0xB4000028-#define MEM_SDWRMD2                0xB400002C+#define MEM_SDMODE0		(0x0000)+#define MEM_SDMODE1		(0x0004)+#define MEM_SDMODE2		(0x0008)+#define MEM_SDADDR0		(0x000C)+#define MEM_SDADDR1		(0x0010)+#define MEM_SDADDR2		(0x0014)+#define MEM_SDREFCFG	(0x0018)+#define MEM_SDPRECMD	(0x001C)+#define MEM_SDAUTOREF	(0x0020)+#define MEM_SDWRMD0		(0x0024)+#define MEM_SDWRMD1		(0x0028)+#define MEM_SDWRMD2		(0x002C)+#define MEM_SDSLEEP		(0x0030)+#define MEM_SDSMCKE		(0x0034)++/*+ * MEM_SDMODE register content definitions+ */+#define MEM_SDMODE_F		(1<<22)+#define MEM_SDMODE_SR		(1<<21)+#define MEM_SDMODE_BS		(1<<20)+#define MEM_SDMODE_RS		(3<<18)+#define MEM_SDMODE_CS		(7<<15)+#define MEM_SDMODE_TRAS		(15<<11)+#define MEM_SDMODE_TMRD		(3<<9)+#define MEM_SDMODE_TWR		(3<<7)+#define MEM_SDMODE_TRP		(3<<5)+#define MEM_SDMODE_TRCD		(3<<3)+#define MEM_SDMODE_TCL		(7<<0)++#define MEM_SDMODE_BS_2Bank	(0<<20)+#define MEM_SDMODE_BS_4Bank	(1<<20)+#define MEM_SDMODE_RS_11Row	(0<<18)+#define MEM_SDMODE_RS_12Row	(1<<18)+#define MEM_SDMODE_RS_13Row	(2<<18)+#define MEM_SDMODE_RS_N(N)	((N)<<18)+#define MEM_SDMODE_CS_7Col	(0<<15)+#define MEM_SDMODE_CS_8Col	(1<<15)+#define MEM_SDMODE_CS_9Col	(2<<15)+#define MEM_SDMODE_CS_10Col	(3<<15)+#define MEM_SDMODE_CS_11Col	(4<<15)+#define MEM_SDMODE_CS_N(N)		((N)<<15)+#define MEM_SDMODE_TRAS_N(N)	((N)<<11)+#define MEM_SDMODE_TMRD_N(N)	((N)<<9)+#define MEM_SDMODE_TWR_N(N)		((N)<<7)+#define MEM_SDMODE_TRP_N(N)		((N)<<5)+#define MEM_SDMODE_TRCD_N(N)	((N)<<3)+#define MEM_SDMODE_TCL_N(N)		((N)<<0)++/*+ * MEM_SDADDR register contents definitions+ */+#define MEM_SDADDR_E			(1<<20)+#define MEM_SDADDR_CSBA			(0x03FF<<10)+#define MEM_SDADDR_CSMASK		(0x03FF<<0)+#define MEM_SDADDR_CSBA_N(N)	((N)&(0x03FF<<22)>>12)+#define MEM_SDADDR_CSMASK_N(N)	((N)&(0x03FF<<22)>>22)++/*+ * MEM_SDREFCFG register content definitions+ */+#define MEM_SDREFCFG_TRC		(15<<28)+#define MEM_SDREFCFG_TRPM		(3<<26)+#define MEM_SDREFCFG_E			(1<<25)+#define MEM_SDREFCFG_RE			(0x1ffffff<<0)+#define MEM_SDREFCFG_TRC_N(N)	((N)<<MEM_SDREFCFG_TRC)+#define MEM_SDREFCFG_TRPM_N(N)	((N)<<MEM_SDREFCFG_TRPM)+#define MEM_SDREFCFG_REF_N(N)	(N)+#endif++/***********************************************************************/ -#define MEM_SDSLEEP                0xB4000030-#define MEM_SDSMCKE                0xB4000034+/*+ * Au1550 SDRAM Register Offsets+ */++/***********************************************************************/++#if defined(CONFIG_SOC_AU1550) || defined(CONFIG_SOC_AU1200)+#define MEM_SDMODE0		(0x0800)+#define MEM_SDMODE1		(0x0808)+#define MEM_SDMODE2		(0x0810)+#define MEM_SDADDR0		(0x0820)+#define MEM_SDADDR1		(0x0828)+#define MEM_SDADDR2		(0x0830)+#define MEM_SDCONFIGA	(0x0840)+#define MEM_SDCONFIGB	(0x0848)+#define MEM_SDSTAT		(0x0850)+#define MEM_SDERRADDR	(0x0858)+#define MEM_SDSTRIDE0	(0x0860)+#define MEM_SDSTRIDE1	(0x0868)+#define MEM_SDSTRIDE2	(0x0870)+#define MEM_SDWRMD0		(0x0880)+#define MEM_SDWRMD1		(0x0888)+#define MEM_SDWRMD2		(0x0890)+#define MEM_SDPRECMD	(0x08C0)+#define MEM_SDAUTOREF	(0x08C8)+#define MEM_SDSREF		(0x08D0)+#define MEM_SDSLEEP		MEM_SDSREF++#endif++/*+ * Physical base addresses for integrated peripherals+ */++#ifdef CONFIG_SOC_AU1000+#define	MEM_PHYS_ADDR		0x14000000+#define	STATIC_MEM_PHYS_ADDR	0x14001000+#define	DMA0_PHYS_ADDR		0x14002000+#define	DMA1_PHYS_ADDR		0x14002100+#define	DMA2_PHYS_ADDR		0x14002200+#define	DMA3_PHYS_ADDR		0x14002300+#define	DMA4_PHYS_ADDR		0x14002400+#define	DMA5_PHYS_ADDR		0x14002500+#define	DMA6_PHYS_ADDR		0x14002600+#define	DMA7_PHYS_ADDR		0x14002700+#define	IC0_PHYS_ADDR		0x10400000+#define	IC1_PHYS_ADDR		0x11800000+#define	AC97_PHYS_ADDR		0x10000000+#define	USBH_PHYS_ADDR		0x10100000+#define	USBD_PHYS_ADDR		0x10200000+#define	IRDA_PHYS_ADDR		0x10300000+#define	MAC0_PHYS_ADDR		0x10500000+#define	MAC1_PHYS_ADDR		0x10510000+#define	MACEN_PHYS_ADDR		0x10520000+#define	MACDMA0_PHYS_ADDR	0x14004000+#define	MACDMA1_PHYS_ADDR	0x14004200+#define	I2S_PHYS_ADDR		0x11000000+#define	UART0_PHYS_ADDR		0x11100000+#define	UART1_PHYS_ADDR		0x11200000+#define	UART2_PHYS_ADDR		0x11300000+#define	UART3_PHYS_ADDR		0x11400000+#define	SSI0_PHYS_ADDR		0x11600000+#define	SSI1_PHYS_ADDR		0x11680000+#define	SYS_PHYS_ADDR		0x11900000+#define PCMCIA_IO_PHYS_ADDR   0xF00000000ULL+#define PCMCIA_ATTR_PHYS_ADDR 0xF40000000ULL+#define PCMCIA_MEM_PHYS_ADDR  0xF80000000ULL #endif +/********************************************************************/++#ifdef CONFIG_SOC_AU1500+#define	MEM_PHYS_ADDR		0x14000000+#define	STATIC_MEM_PHYS_ADDR	0x14001000+#define	DMA0_PHYS_ADDR		0x14002000+#define	DMA1_PHYS_ADDR		0x14002100+#define	DMA2_PHYS_ADDR		0x14002200+#define	DMA3_PHYS_ADDR		0x14002300+#define	DMA4_PHYS_ADDR		0x14002400+#define	DMA5_PHYS_ADDR		0x14002500+#define	DMA6_PHYS_ADDR		0x14002600+#define	DMA7_PHYS_ADDR		0x14002700+#define	IC0_PHYS_ADDR		0x10400000+#define	IC1_PHYS_ADDR		0x11800000+#define	AC97_PHYS_ADDR		0x10000000+#define	USBH_PHYS_ADDR		0x10100000+#define	USBD_PHYS_ADDR		0x10200000+#define PCI_PHYS_ADDR		0x14005000+#define	MAC0_PHYS_ADDR		0x11500000+#define	MAC1_PHYS_ADDR		0x11510000+#define	MACEN_PHYS_ADDR		0x11520000+#define	MACDMA0_PHYS_ADDR	0x14004000+#define	MACDMA1_PHYS_ADDR	0x14004200+#define	I2S_PHYS_ADDR		0x11000000+#define	UART0_PHYS_ADDR		0x11100000+#define	UART3_PHYS_ADDR		0x11400000+#define GPIO2_PHYS_ADDR		0x11700000+#define	SYS_PHYS_ADDR		0x11900000+#define PCI_MEM_PHYS_ADDR     0x400000000ULL+#define PCI_IO_PHYS_ADDR      0x500000000ULL+#define PCI_CONFIG0_PHYS_ADDR 0x600000000ULL+#define PCI_CONFIG1_PHYS_ADDR 0x680000000ULL+#define PCMCIA_IO_PHYS_ADDR   0xF00000000ULL+#define PCMCIA_ATTR_PHYS_ADDR 0xF40000000ULL+#define PCMCIA_MEM_PHYS_ADDR  0xF80000000ULL+#endif++/********************************************************************/++#ifdef CONFIG_SOC_AU1100+#define	MEM_PHYS_ADDR		0x14000000+#define	STATIC_MEM_PHYS_ADDR	0x14001000+#define	DMA0_PHYS_ADDR		0x14002000+#define	DMA1_PHYS_ADDR		0x14002100+#define	DMA2_PHYS_ADDR		0x14002200+#define	DMA3_PHYS_ADDR		0x14002300+#define	DMA4_PHYS_ADDR		0x14002400+#define	DMA5_PHYS_ADDR		0x14002500+#define	DMA6_PHYS_ADDR		0x14002600+#define	DMA7_PHYS_ADDR		0x14002700+#define	IC0_PHYS_ADDR		0x10400000+#define SD0_PHYS_ADDR		0x10600000+#define SD1_PHYS_ADDR		0x10680000+#define	IC1_PHYS_ADDR		0x11800000+#define	AC97_PHYS_ADDR		0x10000000+#define	USBH_PHYS_ADDR		0x10100000+#define	USBD_PHYS_ADDR		0x10200000+#define	IRDA_PHYS_ADDR		0x10300000+#define	MAC0_PHYS_ADDR		0x10500000+#define	MACEN_PHYS_ADDR		0x10520000+#define	MACDMA0_PHYS_ADDR	0x14004000+#define	MACDMA1_PHYS_ADDR	0x14004200+#define	I2S_PHYS_ADDR		0x11000000+#define	UART0_PHYS_ADDR		0x11100000+#define	UART1_PHYS_ADDR		0x11200000+#define	UART3_PHYS_ADDR		0x11400000+#define	SSI0_PHYS_ADDR		0x11600000+#define	SSI1_PHYS_ADDR		0x11680000+#define GPIO2_PHYS_ADDR		0x11700000+#define	SYS_PHYS_ADDR		0x11900000+#define LCD_PHYS_ADDR		0x15000000+#define PCMCIA_IO_PHYS_ADDR   0xF00000000ULL+#define PCMCIA_ATTR_PHYS_ADDR 0xF40000000ULL+#define PCMCIA_MEM_PHYS_ADDR  0xF80000000ULL+#endif++/***********************************************************************/++#ifdef CONFIG_SOC_AU1550+#define	MEM_PHYS_ADDR		0x14000000+#define	STATIC_MEM_PHYS_ADDR	0x14001000+#define	IC0_PHYS_ADDR		0x10400000+#define	IC1_PHYS_ADDR		0x11800000+#define	USBH_PHYS_ADDR		0x14020000+#define	USBD_PHYS_ADDR		0x10200000+#define PCI_PHYS_ADDR		0x14005000+#define	MAC0_PHYS_ADDR		0x10500000+#define	MAC1_PHYS_ADDR		0x10510000+#define	MACEN_PHYS_ADDR		0x10520000+#define	MACDMA0_PHYS_ADDR	0x14004000+#define	MACDMA1_PHYS_ADDR	0x14004200+#define	UART0_PHYS_ADDR		0x11100000+#define	UART1_PHYS_ADDR		0x11200000+#define	UART3_PHYS_ADDR		0x11400000+#define GPIO2_PHYS_ADDR		0x11700000+#define	SYS_PHYS_ADDR		0x11900000+#define	DDMA_PHYS_ADDR		0x14002000+#define PE_PHYS_ADDR		0x14008000+#define PSC0_PHYS_ADDR	 	0x11A00000+#define PSC1_PHYS_ADDR	 	0x11B00000+#define PSC2_PHYS_ADDR	 	0x10A00000+#define PSC3_PHYS_ADDR	 	0x10B00000+#define PCI_MEM_PHYS_ADDR     0x400000000ULL+#define PCI_IO_PHYS_ADDR      0x500000000ULL+#define PCI_CONFIG0_PHYS_ADDR 0x600000000ULL+#define PCI_CONFIG1_PHYS_ADDR 0x680000000ULL+#define PCMCIA_IO_PHYS_ADDR   0xF00000000ULL+#define PCMCIA_ATTR_PHYS_ADDR 0xF40000000ULL+#define PCMCIA_MEM_PHYS_ADDR  0xF80000000ULL+#endif++/***********************************************************************/++#ifdef CONFIG_SOC_AU1200+#define	MEM_PHYS_ADDR		0x14000000+#define	STATIC_MEM_PHYS_ADDR	0x14001000+#define AES_PHYS_ADDR		0x10300000+#define CIM_PHYS_ADDR		0x14004000+#define	IC0_PHYS_ADDR		0x10400000+#define	IC1_PHYS_ADDR		0x11800000+#define USBM_PHYS_ADDR		0x14020000+#define	USBH_PHYS_ADDR		0x14020100+#define	UART0_PHYS_ADDR		0x11100000+#define	UART1_PHYS_ADDR		0x11200000+#define GPIO2_PHYS_ADDR		0x11700000+#define	SYS_PHYS_ADDR		0x11900000+#define	DDMA_PHYS_ADDR		0x14002000+#define PSC0_PHYS_ADDR	 	0x11A00000+#define PSC1_PHYS_ADDR	 	0x11B00000+#define SD0_PHYS_ADDR		0x10600000+#define SD1_PHYS_ADDR		0x10680000+#define LCD_PHYS_ADDR		0x15000000+#define SWCNT_PHYS_ADDR		0x1110010C

⌨️ 快捷键说明

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