You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(165) |
Sep
(240) |
Oct
(424) |
Nov
(526) |
Dec
(293) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(242) |
Feb
(149) |
Mar
(143) |
Apr
(143) |
May
(76) |
Jun
(59) |
Jul
(20) |
Aug
(2) |
Sep
(49) |
Oct
(1) |
Nov
(4) |
Dec
|
2003 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2004 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
|
Dec
|
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(72) |
Jul
(36) |
Aug
(9) |
Sep
(16) |
Oct
(23) |
Nov
(9) |
Dec
(3) |
2010 |
Jan
|
Feb
(1) |
Mar
(35) |
Apr
(44) |
May
(56) |
Jun
(71) |
Jul
(41) |
Aug
(41) |
Sep
(22) |
Oct
(3) |
Nov
(1) |
Dec
(1) |
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2014 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(25) |
Oct
(105) |
Nov
(15) |
Dec
|
2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
(4) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Jun S. <ju...@us...> - 2001-09-17 17:02:32
|
Update of /cvsroot/linux-mips/linux/arch/mips/korva In directory usw-pr-cvs1:/tmp/cvs-serv20578/arch/mips/korva Modified Files: setup.c irq_korva.c Makefile Added Files: candy_setup.c Log Message: Update Korva either driver (candy). Add some workaround. --- NEW FILE: candy_setup.c --- /* * Copyright 2001 MontaVista Software Inc. * Author: js...@mv... or js...@ju... * * arch/mips/korva/candy_setup.c * NEC Candy ether driver setup routine. * * 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 of the License, or (at your * option) any later version. * */ #include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> #define MAX_NUM_DEVS 2 static struct { uint irq; ulong base_addr; ulong pmd_addr; u_char mac_addr[6]; } candy_boot_params[MAX_NUM_DEVS] = { {4, 0xb0002000, 0x14, {0x00, 0x00, 0x4c, 0x80, 0x92, 0xa1}}, {5, 0xb0003000, 0x16, {0x00, 0x00, 0x4c, 0x80, 0x92, 0xa2}} }; int nec_candy_get_boot_params(uint * irq, ulong * base_addr, ulong * pmd_addr, u_char * mac_addr) { static int index=0; int i; if (index == MAX_NUM_DEVS) return -1; *irq = candy_boot_params[index].irq; *base_addr = candy_boot_params[index].base_addr; *pmd_addr = candy_boot_params[index].pmd_addr; for (i=0; i< 6; i++) mac_addr[i] = candy_boot_params[index].mac_addr[i]; index ++; return 0; } EXPORT_SYMBLE(nec_candy_get_boot_params); /* * kernel boot parameters * format: "nec_candy_mac=xx,xx,xx,xx,xx,xx [nec_candy_mac=xx,xx,xx,xx,xx,xx]" */ static int __init nec_candy_boot_setup(char *str) { int ints[10]; int i; static int index=0; str = get_options(str, ARRAY_SIZE(ints), ints); if (ints[0] != 6) return 0; if (index == MAX_NUM_DEVS) return 1; /* ignore params */ for (i=0; i< 6; i++) candy_boot_params[index].mac_addr[i] = (u_char)ints[i+1]; index++; return 1; } __setup("nec_candy_mac=", nec_candy_boot_setup); Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/korva/setup.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** setup.c 2001/08/23 19:13:56 1.1 --- setup.c 2001/09/17 17:02:29 1.2 *************** *** 29,33 **** #include <asm/ddb5xxx/debug.h> ! // #define USE_CPU_TIMER 1 /* are we using cpu counter as timer */ extern void nec_korva_restart(char* c); --- 29,33 ---- #include <asm/ddb5xxx/debug.h> ! #define USE_CPU_TIMER 1 /* are we using cpu counter as timer */ extern void nec_korva_restart(char* c); *************** *** 85,100 **** #endif - #if defined(CONFIG_NEC_CANDY) - /* need to come up with a better way. FIXME */ - static u_char ETHER_MAC_ADDR[][6] = { - {0x00, 0x00, 0x4c, 0x80, 0x92, 0xa1}, - {0x00, 0x00, 0x4c, 0x80, 0x92, 0xa2} - }; - - extern int - nec_candy_setup_boot_param(uint irq, ulong base_addr, ulong pmd_addr, u_char *mac_addr); - - #endif - void __init nec_korva_setup(void) { --- 85,88 ---- *************** *** 115,124 **** init_serial_ports(); - - #if defined(CONFIG_NEC_CANDY) - /* setup ether driver */ - nec_candy_setup_boot_param(4, 0xb0002000, 0x14, ETHER_MAC_ADDR[0]); - nec_candy_setup_boot_param(5, 0xb0003000, 0x16, ETHER_MAC_ADDR[1]); - #endif /* ---------------- board hardware setup ---------------- */ --- 103,106 ---- Index: irq_korva.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/korva/irq_korva.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** irq_korva.c 2001/08/23 19:13:56 1.1 --- irq_korva.c 2001/09/17 17:02:29 1.2 *************** *** 23,26 **** --- 23,28 ---- #include <asm/mipsregs.h> + #define KORVA_IRQ_WORKAROUND 1 + /* [jsun] sooner or later we should move this debug stuff to MIPS common */ #include <asm/ddb5xxx/debug.h> *************** *** 37,42 **** --- 39,49 ---- MIPS_ASSERT(irq < korva_irq_base+NUM_KORVA_IRQS); + #if defined(KORVA_IRQ_WORKAROUND) + clear_cp0_cause( 1 << (6 + 8)); + set_cp0_status(1 << (6 + 8)); + #else irq -= korva_irq_base; korva_out32(KORVA_S_IMR, korva_in32(KORVA_S_IMR) | (1 << irq) ); + #endif } *************** *** 49,54 **** --- 56,65 ---- MIPS_ASSERT(irq < korva_irq_base+NUM_KORVA_IRQS); + #if defined(KORVA_IRQ_WORKAROUND) + clear_cp0_status(1 << (6 + 8)); + #else irq -= korva_irq_base; korva_out32(KORVA_S_IMR, korva_in32(KORVA_S_IMR) & ~(1 << irq) ); + #endif } *************** *** 92,94 **** --- 103,109 ---- korva_irq_base = irq_base; + + #if defined(KORVA_IRQ_WORKAROUND) + korva_out32(KORVA_S_IMR, 0xff); + #endif } Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/korva/Makefile,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Makefile 2001/08/23 19:13:56 1.1 --- Makefile 2001/09/17 17:02:29 1.2 *************** *** 14,18 **** O_TARGET:= korva.a ! obj-y := setup.o prom.o reset.o int_handler.o irq.o irq_cpu.o irq_korva.o obj-$(CONFIG_BLK_DEV_INITRD) += ramdisk.o --- 14,19 ---- O_TARGET:= korva.a ! obj-y := setup.o prom.o reset.o int_handler.o irq.o irq_cpu.o irq_korva.o \ ! candy_setup.o obj-$(CONFIG_BLK_DEV_INITRD) += ramdisk.o |
From: Jun S. <ju...@us...> - 2001-09-17 17:02:32
|
Update of /cvsroot/linux-mips/linux/drivers/net In directory usw-pr-cvs1:/tmp/cvs-serv20578/drivers/net Modified Files: nec_candy.c Log Message: Update Korva either driver (candy). Add some workaround. Index: nec_candy.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/net/nec_candy.c,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** nec_candy.c 2001/08/23 19:13:56 1.1 --- nec_candy.c 2001/09/17 17:02:29 1.2 *************** *** 1,2 **** --- 1,15 ---- + /* + * Copyright 2001 MontaVista Software Inc. + * Author: js...@mv... or js...@ju... + * + * driver/net/nec_candy.c + * NEC candy ether driver. + * + * 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 [...1303 lines suppressed...] ! kfree(KSEG0ADDR(pp->rx_ring)); ! kfree(KSEG0ADDR(pp->tx_ring)); ! ! for (i=0; i< RX_RING_SIZE; i++) dev_kfree_skb(pp->rx_skb[i]); ! unregister_netdev(pp->dev); ! kfree(pp->dev); ! kfree(pp); } } ! module_init(nec_candy_module_init); ! module_exit(nec_candy_module_exit); #if defined(MODULE) MODULE_AUTHOR("Jun Sun, js...@mv... or js...@ju..."); MODULE_DESCRIPTION("Ether driver for NEC Candy controller"); #endif |
From: James S. <jsi...@us...> - 2001-09-17 16:49:31
|
Update of /cvsroot/linux-mips/linux/fs/proc In directory usw-pr-cvs1:/tmp/cvs-serv17425 Modified Files: array.c Log Message: Convert start_time also into standard HZ units before passing to userspace. Index: array.c =================================================================== RCS file: /cvsroot/linux-mips/linux/fs/proc/array.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** array.c 2001/08/25 06:24:46 1.3 --- array.c 2001/09/17 16:49:28 1.4 *************** *** 366,370 **** 0UL /* removed */, task->it_real_value, ! task->start_time, vsize, mm ? mm->rss : 0, /* you might want to shift this left 3 */ --- 366,370 ---- 0UL /* removed */, task->it_real_value, ! hz_to_std(task->start_time), vsize, mm ? mm->rss : 0, /* you might want to shift this left 3 */ |
From: James S. <jsi...@us...> - 2001-09-17 16:47:41
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv16917 Added Files: syscall.c Log Message: Make sure that low PAGE_SHIFT bits of addr argument to mmap are clear. |
From: James S. <jsi...@us...> - 2001-09-17 16:45:49
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv16433 Modified Files: setup.c Log Message: Compare addresses of the ramdisk symbols, not their values Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/setup.c,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** setup.c 2001/09/10 16:41:31 1.15 --- setup.c 2001/09/17 16:45:46 1.16 *************** *** 767,771 **** /* Board specific code should have set up initrd_start and initrd_end */ ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0); ! if( __rd_start != __rd_end ) { initrd_start = (unsigned long)&__rd_start; initrd_end = (unsigned long)&__rd_end; --- 767,771 ---- /* Board specific code should have set up initrd_start and initrd_end */ ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0); ! if (&__rd_start != &__rd_end) { initrd_start = (unsigned long)&__rd_start; initrd_end = (unsigned long)&__rd_end; |
From: Paul M. <le...@us...> - 2001-09-16 03:28:15
|
Update of /cvsroot/linux-mips/linux/arch/mips64 In directory usw-pr-cvs1:/tmp/cvs-serv21963/arch/mips64 Modified Files: Makefile Log Message: Don't needlessly override CROSS_COMPILE.. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips64/Makefile,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Makefile 2001/09/04 16:00:51 1.3 --- Makefile 2001/09/16 03:28:13 1.4 *************** *** 21,25 **** ifdef CONFIG_CROSSCOMPILE ! CROSS_COMPILE = $(tool-prefix) endif --- 21,27 ---- ifdef CONFIG_CROSSCOMPILE ! ifndef CROSS_COMPILE ! CROSS_COMPILE = $(tool-prefix) ! endif endif |
From: Paul M. <le...@us...> - 2001-09-16 03:28:15
|
Update of /cvsroot/linux-mips/linux/arch/mips In directory usw-pr-cvs1:/tmp/cvs-serv21963/arch/mips Modified Files: Makefile Log Message: Don't needlessly override CROSS_COMPILE.. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/Makefile,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Makefile 2001/08/25 11:20:20 1.15 --- Makefile 2001/09/16 03:28:13 1.16 *************** *** 23,27 **** ifdef CONFIG_CROSSCOMPILE ! CROSS_COMPILE = $(tool-prefix) endif --- 23,29 ---- ifdef CONFIG_CROSSCOMPILE ! ifndef CROSS_COMPILE ! CROSS_COMPILE = $(tool-prefix) ! endif endif |
From: Jun S. <ju...@us...> - 2001-09-16 00:10:39
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv28077 Modified Files: fast-sysmips.S Log Message: Comment out ll/sc instructions so that MIPS1 machines can compile with fast-sysmips.S. In the future, we either adopt Ralf's sysmips patch (not out yet) or simply get rid of fast-mips.S because the current version of sysmips.c already take care of both ll/sc and non-ll/sc cases. Index: fast-sysmips.S =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/fast-sysmips.S,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** fast-sysmips.S 2001/08/23 19:07:28 1.2 --- fast-sysmips.S 2001/09/16 00:10:34 1.3 *************** *** 25,33 **** .set noreorder ! #if defined(CONFIG_CPU_HAS_LLSC) li t0, MIPS_ATOMIC_SET beq a0, t0, 1f nop - #endif j sys_sysmips nop --- 25,35 ---- .set noreorder ! #if !defined(CONFIG_CPU_HAS_LLSC) ! j sys_sysmips ! nop ! #else li t0, MIPS_ATOMIC_SET beq a0, t0, 1f nop j sys_sysmips nop *************** *** 86,87 **** --- 88,90 ---- li v0, -EFAULT + #endif |
From: Paul M. <le...@us...> - 2001-09-15 20:19:11
|
Update of /cvsroot/linux-mips/linux/arch/mips/configs In directory usw-pr-cvs1:/tmp/cvs-serv24696 Modified Files: defconfig-nino Log Message: Disable initrd support in the nino defconfig. This will cause the build to fail unless a ramdisk image is copied over into the directory ahead of time. In the event that someone wants to do this, they can just turn it back on.. Index: defconfig-nino =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-nino,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** defconfig-nino 2001/09/15 17:06:10 1.5 --- defconfig-nino 2001/09/15 20:19:08 1.6 *************** *** 119,123 **** CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=2048 ! CONFIG_BLK_DEV_INITRD=y # --- 119,123 ---- CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=2048 ! # CONFIG_BLK_DEV_INITRD is not set # |
From: Paul M. <le...@us...> - 2001-09-15 20:04:11
|
Update of /cvsroot/linux-mips/linux/include/asm-mips In directory usw-pr-cvs1:/tmp/cvs-serv21595/include/asm-mips Modified Files: io.h Log Message: Applied patch to fix complex expressions that were causing vgacon to not build on certain boards. Index: io.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips/io.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** io.h 2001/09/15 20:02:58 1.4 --- io.h 2001/09/15 20:04:08 1.5 *************** *** 113,116 **** --- 113,117 ---- } + /* * IO bus memory addresses are also 1:1 with the physical address *************** *** 228,237 **** #define __OUT(m,s,w) \ __OUT1(s) __OUT2(m) : : "r" (__ioswab##w(value)), "i" (0), "r" (mips_io_port_base+port)); } \ - __OUT1(s##c) __OUT2(m) : : "r" (__ioswab##w(value)), "ir" (port), "r" (mips_io_port_base)); } \ __OUT1(s##_p) __OUT2(m) : : "r" (__ioswab##w(value)), "i" (0), "r" (mips_io_port_base+port)); \ - SLOW_DOWN_IO; } \ - __OUT1(s##c_p) __OUT2(m) : : "r" (__ioswab##w(value)), "ir" (port), "r" (mips_io_port_base)); \ SLOW_DOWN_IO; } #define __IN1(t,s) \ extern __inline__ t __in##s(unsigned int port) { t _v; --- 229,247 ---- #define __OUT(m,s,w) \ __OUT1(s) __OUT2(m) : : "r" (__ioswab##w(value)), "i" (0), "r" (mips_io_port_base+port)); } \ __OUT1(s##_p) __OUT2(m) : : "r" (__ioswab##w(value)), "i" (0), "r" (mips_io_port_base+port)); \ SLOW_DOWN_IO; } + #define __OUTMAC(m,w,value,port) ({ __OUT2(m) : : "r" (__ioswab##w(value)), "i#*X" (port), \ + "r" (mips_io_port_base)); }) + #define __OUTMAC_P(m,w,value,port) ({ __OUT2(m) : : "r" (__ioswab##w(value)), "i#*X" (port), \ + "r" (mips_io_port_base)); SLOW_DOWN_IO; }) + + #define __outbc(value,port) __OUTMAC(b,8,value,port) + #define __outwc(value,port) __OUTMAC(h,16,value,port) + #define __outlc(value,port) __OUTMAC(w,32,value,port) + #define __outbc_p(value,port) __OUTMAC_P(b,8,value,port) + #define __outwc_p(value,port) __OUTMAC_P(h,16,value,port) + #define __outlc_p(value,port) __OUTMAC_P(w,32,value,port) + #define __IN1(t,s) \ extern __inline__ t __in##s(unsigned int port) { t _v; *************** *** 245,256 **** #define __IN(t,m,s,w) \ __IN1(t,s) __IN2(m) : "=r" (_v) : "i" (0), "r" (mips_io_port_base+port)); return __ioswab##w(_v); } \ ! __IN1(t,s##c) __IN2(m) : "=r" (_v) : "ir" (port), "r" (mips_io_port_base)); return __ioswab##w(_v); } \ ! __IN1(t,s##_p) __IN2(m) : "=r" (_v) : "i" (0), "r" (mips_io_port_base+port)); SLOW_DOWN_IO; return __ioswab##w(_v); } \ ! __IN1(t,s##c_p) __IN2(m) : "=r" (_v) : "ir" (port), "r" (mips_io_port_base)); SLOW_DOWN_IO; return __ioswab##w(_v); } #define __INS1(s) \ extern inline void __ins##s(unsigned int port, void * addr, unsigned long count) { ! #define __INS2(m) \ if (count) \ __asm__ __volatile__ ( \ --- 255,276 ---- #define __IN(t,m,s,w) \ __IN1(t,s) __IN2(m) : "=r" (_v) : "i" (0), "r" (mips_io_port_base+port)); return __ioswab##w(_v); } \ ! __IN1(t,s##_p) __IN2(m) : "=r" (_v) : "i" (0), "r" (mips_io_port_base+port)); SLOW_DOWN_IO; return __ioswab##w(_v); } + #define __INMAC(t,m,w,port) ({ t _v; __IN2(m) : "=r" (_v) : "i#*X" (port), \ + "r" (mips_io_port_base)); __ioswab##w(_v); }) + #define __INMAC_P(t,m,w,port) ({ t _v; __IN2(m) : "=r" (_v) : "i#*X" (port), \ + "r" (mips_io_port_base)); SLOW_DOWN_IO; __ioswab##w(_v); }) + + #define __inbc(port) __INMAC(unsigned char,b,8,port) + #define __inwc(port) __INMAC(unsigned short,h,16,port) + #define __inlc(port) __INMAC(unsigned int,w,32,port) + #define __inbc_p(port) __INMAC_P(unsigned char,b,8,port) + #define __inwc_p(port) __INMAC_P(unsigned short,h,16,port) + #define __inlc_p(port) __INMAC_P(unsigned int,w,32,port) + #define __INS1(s) \ extern inline void __ins##s(unsigned int port, void * addr, unsigned long count) { ! #define __INS2(m,count) \ if (count) \ __asm__ __volatile__ ( \ *************** *** 266,284 **** #define __INS(m,s,i) \ ! __INS1(s) __INS2(m) \ : "=r" (addr), "=r" (count) \ : "0" (addr), "1" (count), "i" (0), \ "r" (mips_io_port_base+port), "I" (i) \ - : "$1");} \ - __INS1(s##c) __INS2(m) \ - : "=r" (addr), "=r" (count) \ - : "0" (addr), "1" (count), "ir" (port), \ - "r" (mips_io_port_base), "I" (i) \ : "$1");} #define __OUTS1(s) \ extern inline void __outs##s(unsigned int port, const void * addr, unsigned long count) { ! #define __OUTS2(m) \ if (count) \ __asm__ __volatile__ ( \ --- 286,309 ---- #define __INS(m,s,i) \ ! __INS1(s) __INS2(m,count) \ : "=r" (addr), "=r" (count) \ : "0" (addr), "1" (count), "i" (0), \ "r" (mips_io_port_base+port), "I" (i) \ : "$1");} + #define __INSMAC(m,i,port,addr,count) ({ void *_a = (addr); unsigned long _c = (count); \ + __INS2(m,_c) \ + : "=r" (_a), "=r" (_c) \ + : "0" (_a), "1" (_c), "i#*X" (port), \ + "r" (mips_io_port_base), "I" (i) \ + : "$1"); }) + #define __insbc(port,addr,count) __INSMAC(b,1,port,addr,count) + #define __inswc(port,addr,count) __INSMAC(h,2,port,addr,count) + #define __inslc(port,addr,count) __INSMAC(w,4,port,addr,count) + #define __OUTS1(s) \ extern inline void __outs##s(unsigned int port, const void * addr, unsigned long count) { ! #define __OUTS2(m,count) \ if (count) \ __asm__ __volatile__ ( \ *************** *** 294,305 **** #define __OUTS(m,s,i) \ ! __OUTS1(s) __OUTS2(m) \ : "=r" (addr), "=r" (count) \ : "0" (addr), "1" (count), "i" (0), "r" (mips_io_port_base+port), "I" (i) \ - : "$1");} \ - __OUTS1(s##c) __OUTS2(m) \ - : "=r" (addr), "=r" (count) \ - : "0" (addr), "1" (count), "ir" (port), "r" (mips_io_port_base), "I" (i) \ : "$1");} __IN(unsigned char,b,b,8) --- 319,335 ---- #define __OUTS(m,s,i) \ ! __OUTS1(s) __OUTS2(m,count) \ : "=r" (addr), "=r" (count) \ : "0" (addr), "1" (count), "i" (0), "r" (mips_io_port_base+port), "I" (i) \ : "$1");} + + #define __OUTSMAC(m,i,port,addr,count) ({ void *_a = (addr); unsigned long _c = (count); \ + __OUTS2(m,_c) \ + : "=r" (_a), "=r" (_c) \ + : "0" (_a), "1" (_c), "i#*X" (port), "r" (mips_io_port_base), "I" (i) \ + : "$1"); }) + #define __outsbc(port,addr,count) __OUTSMAC(b,1,port,addr,count) + #define __outswc(port,addr,count) __OUTSMAC(h,2,port,addr,count) + #define __outslc(port,addr,count) __OUTSMAC(w,4,port,addr,count) __IN(unsigned char,b,b,8) |
From: Paul M. <le...@us...> - 2001-09-15 20:03:01
|
Update of /cvsroot/linux-mips/linux/include/asm-mips In directory usw-pr-cvs1:/tmp/cvs-serv21464 Added Files: io.h Log Message: Adding stock io.h.. |
Update of /cvsroot/linux-mips/linux/arch/mips/configs In directory usw-pr-cvs1:/tmp/cvs-serv23306 Modified Files: defconfig-atlas defconfig-cobalt defconfig-ddb5476 defconfig-ddb5477 defconfig-decstation defconfig-eagle defconfig-ev64120 defconfig-ev96100 defconfig-ip22 defconfig-it8172 defconfig-korva defconfig-malta defconfig-nino defconfig-ocelot defconfig-pb1000 defconfig-rm200 Log Message: Update defconfigs to answer newly added options. Index: defconfig-atlas =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-atlas,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-atlas 2001/08/22 16:25:01 1.4 --- defconfig-atlas 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 58,61 **** --- 63,67 ---- CONFIG_CPU_R5000=y # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 299,302 **** --- 305,309 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 389,392 **** --- 396,400 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 421,424 **** --- 429,433 ---- CONFIG_EFS_FS=y # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-cobalt =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-cobalt,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** defconfig-cobalt 2001/08/22 16:36:28 1.5 --- defconfig-cobalt 2001/09/15 17:06:10 1.6 *************** *** 1,4 **** # ! # Automatically generated by make menuconfig: don't edit # CONFIG_MIPS=y --- 1,4 ---- # ! # Automatically generated make config: don't edit # CONFIG_MIPS=y *************** *** 21,24 **** --- 21,25 ---- # CONFIG_NEC_OSPREY is not set # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 26,29 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 40,47 **** # CONFIG_MCA is not set # CONFIG_SBUS is not set - # CONFIG_ISA is not set - # CONFIG_EISA is not set - # CONFIG_PCI is not set - # CONFIG_I8259 is not set COBALT_MICRO_SERVER=y CONFIG_NO_SWAPPER=y --- 42,45 ---- *************** *** 52,55 **** --- 50,56 ---- CONFIG_PCI=y CONFIG_OLD_TIME_C=y + # CONFIG_ISA is not set + # CONFIG_EISA is not set + # CONFIG_I8259 is not set # *************** *** 66,74 **** # CONFIG_CPU_R6000 is not set # CONFIG_CPU_VR41XX is not set - # CONFIG_CPU_R4X00 is not set # CONFIG_CPU_R4300 is not set # CONFIG_CPU_R4X00 is not set # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set # CONFIG_CPU_RM7000 is not set CONFIG_CPU_NEVADA=y --- 67,75 ---- # CONFIG_CPU_R6000 is not set # CONFIG_CPU_VR41XX is not set # CONFIG_CPU_R4300 is not set # CONFIG_CPU_R4X00 is not set # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set CONFIG_CPU_NEVADA=y *************** *** 157,160 **** --- 158,165 ---- # CONFIG_KHTTPD is not set # CONFIG_ATM is not set + + # + # + # # CONFIG_IPX is not set # CONFIG_ATALK is not set *************** *** 190,193 **** --- 195,202 ---- # CONFIG_BLK_DEV_IDE=y + + # + # Please see Documentation/ide.txt for help/info on IDE drives + # # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set *************** *** 208,211 **** --- 217,224 ---- # CONFIG_BLK_DEV_IDEFLOPPY is not set # CONFIG_BLK_DEV_IDESCSI is not set + + # + # IDE chipset support/bugfixes + # # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_CMD640_ENHANCED is not set *************** *** 275,279 **** # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set - # CONFIG_NET_SB1000 is not set # --- 288,291 ---- *************** *** 283,286 **** --- 295,299 ---- # CONFIG_ARM_AM79C961A is not set # CONFIG_SUNLANCE is not set + # CONFIG_HAPPYMEAL is not set # CONFIG_SUNBMAC is not set # CONFIG_SUNQE is not set *************** *** 291,296 **** # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set - # CONFIG_AT1700 is not set - # CONFIG_DEPCA is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set --- 304,307 ---- *************** *** 301,309 **** # CONFIG_CS89x0 is not set CONFIG_TULIP=y # CONFIG_DE4X5 is not set # CONFIG_DGRS is not set # CONFIG_DM9102 is not set # CONFIG_EEPRO100 is not set - # CONFIG_EEPRO100_PM is not set # CONFIG_LNE390 is not set # CONFIG_FEALNX is not set --- 312,321 ---- # CONFIG_CS89x0 is not set CONFIG_TULIP=y + # CONFIG_TULIP_MWI is not set + # CONFIG_TULIP_MMIO is not set # CONFIG_DE4X5 is not set # CONFIG_DGRS is not set # CONFIG_DM9102 is not set # CONFIG_EEPRO100 is not set # CONFIG_LNE390 is not set # CONFIG_FEALNX is not set *************** *** 322,326 **** # CONFIG_VIA_RHINE is not set # CONFIG_WINBOND_840 is not set - # CONFIG_HAPPYMEAL is not set # CONFIG_LAN_SAA9730 is not set # CONFIG_NET_POCKET is not set --- 334,337 ---- *************** *** 331,334 **** --- 342,346 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 404,407 **** --- 416,423 ---- # # CONFIG_JOYSTICK is not set + + # + # Input core support is needed for joysticks + # # CONFIG_QIC02_TAPE is not set *************** *** 416,419 **** --- 432,436 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 469,473 **** CONFIG_EXT2_FS=y # CONFIG_SYSV_FS is not set - # CONFIG_SYSV_FS_WRITE is not set # CONFIG_UDF_FS is not set # CONFIG_UDF_RW is not set --- 486,489 ---- Index: defconfig-ddb5476 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ddb5476,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** defconfig-ddb5476 2001/08/22 16:30:07 1.6 --- defconfig-ddb5476 2001/09/15 17:06:10 1.7 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 37,41 **** # CONFIG_MCA is not set # CONFIG_SBUS is not set - # CONFIG_I8259 is not set CONFIG_ISA=y CONFIG_PCI=y --- 42,45 ---- *************** *** 56,60 **** # # CONFIG_CPU_R3000 is not set - # CONFIG_CPU_R3912 is not set # CONFIG_CPU_R6000 is not set # CONFIG_CPU_VR41XX is not set --- 60,63 ---- *************** *** 63,69 **** # CONFIG_CPU_R5000 is not set CONFIG_CPU_R5432=y # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set - # CONFIG_CPU_R8000 is not set # CONFIG_CPU_R10000 is not set # CONFIG_CPU_SB1 is not set --- 66,72 ---- # CONFIG_CPU_R5000 is not set CONFIG_CPU_R5432=y + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set # CONFIG_CPU_R10000 is not set # CONFIG_CPU_SB1 is not set *************** *** 97,101 **** # CONFIG_PNP is not set # CONFIG_ISAPNP is not set ! # CONFIG_PCMCIA is not set # --- 100,104 ---- # CONFIG_PNP is not set # CONFIG_ISAPNP is not set ! # CONFIG_PNPBIOS is not set # *************** *** 329,333 **** # CONFIG_8139TOO_TUNE_TWISTER is not set # CONFIG_8139TOO_8129 is not set - # CONFIG_RTL8129 is not set # CONFIG_SIS900 is not set # CONFIG_EPIC100 is not set --- 332,335 ---- *************** *** 344,347 **** --- 346,350 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 438,441 **** --- 441,445 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 470,473 **** --- 474,478 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set *************** *** 541,544 **** --- 546,552 ---- # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_E1355 is not set + # CONFIG_FB_PVR2 is not set + # CONFIG_FB_PVR2_DEBUG is not set + # CONFIG_FB_MQ200 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_ATY is not set *************** *** 546,549 **** --- 554,558 ---- CONFIG_FB_3DFX=y # CONFIG_FB_SIS is not set + # CONFIG_FB_E1356 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FBCON_ADVANCED is not set Index: defconfig-ddb5477 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ddb5477,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-ddb5477 2001/08/22 16:30:40 1.4 --- defconfig-ddb5477 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 60,63 **** --- 65,69 ---- # CONFIG_CPU_R5000 is not set CONFIG_CPU_R5432=y + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 263,266 **** --- 269,273 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 352,355 **** --- 359,363 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 384,387 **** --- 392,396 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-decstation =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-decstation,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** defconfig-decstation 2001/09/10 16:28:00 1.5 --- defconfig-decstation 2001/09/15 17:06:10 1.6 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set CONFIG_DECSTATION=y # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 59,62 **** --- 64,68 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 382,389 **** --- 388,398 ---- # DECStation Character devices # + # CONFIG_VT is not set CONFIG_SERIAL=y # CONFIG_DZ is not set CONFIG_ZS=y CONFIG_SERIAL_CONSOLE=y + CONFIG_UNIX98_PTYS=y + CONFIG_UNIX98_PTY_COUNT=256 # CONFIG_RTC is not set *************** *** 407,410 **** --- 416,420 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-eagle =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-eagle,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-eagle 2001/08/22 16:38:52 1.4 --- defconfig-eagle 2001/09/15 17:06:10 1.5 *************** *** 16,19 **** --- 16,20 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set *************** *** 21,24 **** --- 22,26 ---- CONFIG_NEC_EAGLE=y CONFIG_NEC_EAGLE_MEM_SIZE=64 + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 26,29 **** --- 28,32 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 36,43 **** # CONFIG_MIPS_IVR is not set # CONFIG_MIPS_PB1000 is not set # CONFIG_MCA is not set # CONFIG_SBUS is not set CONFIG_CPU_VR41XX=y - CONFIG_CPU_R4X00=y CONFIG_VR4122=y CONFIG_VRC4173=y --- 39,47 ---- # CONFIG_MIPS_IVR is not set # CONFIG_MIPS_PB1000 is not set + CONFIG_RWSEM_GENERIC_SPINLOCK=y + # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set # CONFIG_MCA is not set # CONFIG_SBUS is not set CONFIG_CPU_VR41XX=y CONFIG_VR4122=y CONFIG_VRC4173=y *************** *** 58,62 **** # # CONFIG_CPU_R3000 is not set - # CONFIG_CPU_R3912 is not set # CONFIG_CPU_R6000 is not set # CONFIG_CPU_VR41XX is not set --- 62,65 ---- *************** *** 65,78 **** # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set - # CONFIG_CPU_R8000 is not set # CONFIG_CPU_R10000 is not set # CONFIG_CPU_MIPS32 is not set # CONFIG_CPU_MIPS64 is not set # CONFIG_CPU_ADVANCED is not set ! # CONFIG_CPU_HAS_LLSC is not set # CONFIG_CPU_HAS_WB is not set - # CONFIG_RTSCHED is not set # --- 68,82 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set # CONFIG_CPU_R10000 is not set + # CONFIG_CPU_SB1 is not set # CONFIG_CPU_MIPS32 is not set # CONFIG_CPU_MIPS64 is not set # CONFIG_CPU_ADVANCED is not set ! CONFIG_CPU_HAS_LLSC=y ! CONFIG_CPU_HAS_LLDSCD=y # CONFIG_CPU_HAS_WB is not set # *************** *** 80,84 **** # CONFIG_CPU_LITTLE_ENDIAN=y - CONFIG_MIPS_FPU_EMULATOR=y CONFIG_KCORE_ELF=y CONFIG_ELF_KERNEL=y --- 84,87 ---- *************** *** 88,106 **** CONFIG_NET=y # CONFIG_PCI_NAMES is not set CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y - # CONFIG_HOTPLUG is not set # ! # Parallel port support # ! # CONFIG_PARPORT is not set ! # CONFIG_PCMCIA is not set # ! # Memory Technology Devices (MTD) # ! # CONFIG_MTD is not set # --- 91,109 ---- CONFIG_NET=y # CONFIG_PCI_NAMES is not set + # CONFIG_HOTPLUG is not set + # CONFIG_PCMCIA is not set CONFIG_SYSVIPC=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # ! # Memory Technology Devices (MTD) # ! # CONFIG_MTD is not set # ! # Parallel port support # ! # CONFIG_PARPORT is not set # *************** *** 142,145 **** --- 145,149 ---- # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y + # CONFIG_IP_PNP_DHCP is not set CONFIG_IP_PNP_BOOTP=y # CONFIG_IP_PNP_RARP is not set *************** *** 214,219 **** # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set - # CONFIG_ETHERTAP is not set - # CONFIG_NET_SB1000 is not set # --- 218,221 ---- *************** *** 223,226 **** --- 225,229 ---- # CONFIG_ARM_AM79C961A is not set # CONFIG_SUNLANCE is not set + # CONFIG_HAPPYMEAL is not set # CONFIG_SUNBMAC is not set # CONFIG_SUNQE is not set *************** *** 231,236 **** # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set - # CONFIG_AT1700 is not set - # CONFIG_DEPCA is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set --- 234,237 ---- *************** *** 241,250 **** # CONFIG_CS89x0 is not set # CONFIG_TULIP is not set # CONFIG_DE4X5 is not set # CONFIG_DGRS is not set # CONFIG_DM9102 is not set # CONFIG_EEPRO100 is not set - # CONFIG_EEPRO100_PM is not set # CONFIG_LNE390 is not set # CONFIG_NATSEMI is not set # CONFIG_NE2K_PCI is not set --- 242,253 ---- # CONFIG_CS89x0 is not set # CONFIG_TULIP is not set + # CONFIG_TULIP_MWI is not set + # CONFIG_TULIP_MMIO is not set # CONFIG_DE4X5 is not set # CONFIG_DGRS is not set # CONFIG_DM9102 is not set # CONFIG_EEPRO100 is not set # CONFIG_LNE390 is not set + # CONFIG_FEALNX is not set # CONFIG_NATSEMI is not set # CONFIG_NE2K_PCI is not set *************** *** 252,256 **** # CONFIG_ES3210 is not set # CONFIG_8139TOO is not set ! # CONFIG_RTL8129 is not set # CONFIG_SIS900 is not set # CONFIG_EPIC100 is not set --- 255,261 ---- # CONFIG_ES3210 is not set # CONFIG_8139TOO is not set ! # CONFIG_8139TOO_PIO is not set ! # CONFIG_8139TOO_TUNE_TWISTER is not set ! # CONFIG_8139TOO_8129 is not set # CONFIG_SIS900 is not set # CONFIG_EPIC100 is not set *************** *** 259,265 **** # CONFIG_VIA_RHINE is not set # CONFIG_WINBOND_840 is not set ! # CONFIG_HAPPYMEAL is not set # CONFIG_NET_POCKET is not set - # CONFIG_HHNET is not set # --- 264,269 ---- # CONFIG_VIA_RHINE is not set # CONFIG_WINBOND_840 is not set ! # CONFIG_LAN_SAA9730 is not set # CONFIG_NET_POCKET is not set # *************** *** 268,271 **** --- 272,276 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 297,300 **** --- 302,315 ---- # + # Amateur Radio support + # + # CONFIG_HAMRADIO is not set + + # + # IrDA (infrared) support + # + # CONFIG_IRDA is not set + + # # ISDN subsystem # *************** *** 315,321 **** # CONFIG_SERIAL_EXTENDED is not set # CONFIG_SERIAL_NONSTANDARD is not set - CONFIG_VRC4173_PSKEYBOARD=y - CONFIG_VRC4173_PSMOUSE=y - CONFIG_VRC4173_TPANEL=y CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 --- 330,333 ---- *************** *** 327,335 **** # - # Hardware monitors support - # - # CONFIG_MONITORS is not set - - # # Mice # --- 339,342 ---- *************** *** 357,360 **** --- 364,368 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 374,378 **** # # CONFIG_QUOTA is not set - # CONFIG_MULTI_THREADED_CORE_FILES is not set CONFIG_AUTOFS_FS=y CONFIG_AUTOFS4_FS=y --- 382,385 ---- *************** *** 392,399 **** --- 399,408 ---- # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set + # CONFIG_TMPFS is not set # CONFIG_RAMFS is not set CONFIG_ISO9660_FS=y # CONFIG_JOLIET is not set # CONFIG_MINIX_FS is not set + # CONFIG_VXFS_FS is not set # CONFIG_NTFS_FS is not set # CONFIG_NTFS_RW is not set *************** *** 409,413 **** CONFIG_EXT2_FS=y # CONFIG_SYSV_FS is not set - # CONFIG_SYSV_FS_WRITE is not set # CONFIG_UDF_FS is not set # CONFIG_UDF_RW is not set --- 418,421 ---- *************** *** 451,454 **** --- 459,463 ---- # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set + # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set *************** *** 461,464 **** --- 470,474 ---- # # CONFIG_VGA_CONSOLE is not set + # CONFIG_MDA_CONSOLE is not set # *************** *** 470,477 **** # CONFIG_FB_CLGEN is not set # CONFIG_FB_PM2 is not set - # CONFIG_FB_ACORN is not set - # CONFIG_FB_CLPS711X is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_E1355 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_ATY is not set --- 480,488 ---- # CONFIG_FB_CLGEN is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_E1355 is not set + # CONFIG_FB_PVR2 is not set + # CONFIG_FB_PVR2_DEBUG is not set + CONFIG_FB_MQ200=y # CONFIG_FB_MATROX is not set # CONFIG_FB_ATY is not set *************** *** 479,483 **** # CONFIG_FB_3DFX is not set # CONFIG_FB_SIS is not set - CONFIG_FB_MQ200=y # CONFIG_FB_E1356 is not set CONFIG_FB_VIRTUAL=y --- 490,493 ---- *************** *** 529,532 **** --- 539,543 ---- CONFIG_CROSSCOMPILE=y # CONFIG_REMOTE_DEBUG is not set + # CONFIG_GDB_CONSOLE is not set # CONFIG_LL_DEBUG is not set # CONFIG_MAGIC_SYSRQ is not set Index: defconfig-ev64120 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ev64120,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-ev64120 2001/08/22 16:32:41 1.4 --- defconfig-ev64120 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set CONFIG_MIPS_EV64120=y *************** *** 27,30 **** --- 31,35 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 66,69 **** --- 71,75 ---- CONFIG_CPU_R5000=y # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 270,273 **** --- 276,280 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 367,370 **** --- 374,378 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 399,402 **** --- 407,411 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-ev96100 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ev96100,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** defconfig-ev96100 2001/08/22 16:32:04 1.5 --- defconfig-ev96100 2001/09/15 17:06:10 1.6 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set CONFIG_MIPS_EV96100=y # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 63,66 **** --- 68,72 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set CONFIG_CPU_RM7000=y # CONFIG_CPU_NEVADA is not set *************** *** 268,271 **** --- 274,278 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 358,361 **** --- 365,369 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 390,393 **** --- 398,402 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-ip22 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ip22,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** defconfig-ip22 2001/09/10 16:29:36 1.5 --- defconfig-ip22 2001/09/15 17:06:10 1.6 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 65,68 **** --- 70,74 ---- CONFIG_CPU_R5000=y # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 399,404 **** --- 405,416 ---- # SGI Character devices # + CONFIG_VT=y + CONFIG_VT_CONSOLE=y CONFIG_SGI_NEWPORT_CONSOLE=y CONFIG_FONT_8x16=y + CONFIG_PSMOUSE=y + CONFIG_MOUSE=y + CONFIG_UNIX98_PTYS=y + CONFIG_UNIX98_PTY_COUNT=256 # *************** *** 421,424 **** --- 433,437 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-it8172 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-it8172,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** defconfig-it8172 2001/09/12 16:25:52 1.6 --- defconfig-it8172 2001/09/15 17:06:10 1.7 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 32,37 **** CONFIG_MIPS_ITE8172=y # CONFIG_IT8172_REVC is not set - # CONFIG_IT8172_SCR0 is not set - # CONFIG_IT8172_SCR1 is not set # CONFIG_MIPS_IVR is not set # CONFIG_MIPS_PB1000 is not set --- 37,40 ---- *************** *** 45,48 **** --- 48,52 ---- CONFIG_NEW_PCI=y CONFIG_PCI_AUTO=y + CONFIG_IT8172_CIR=y # CONFIG_ISA is not set # CONFIG_EISA is not set *************** *** 66,69 **** --- 70,74 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set CONFIG_CPU_NEVADA=y *************** *** 481,485 **** # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_QTRONIX_KEYBOARD=y - CONFIG_IT8172_CIR=y # CONFIG_IT8172_SCR0 is not set # CONFIG_IT8172_SCR1 is not set --- 486,489 ---- *************** *** 552,555 **** --- 556,560 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-korva =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-korva,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** defconfig-korva 2001/08/23 19:15:22 1.1 --- defconfig-korva 2001/09/15 17:06:10 1.2 *************** *** 1,4 **** # ! # Automatically generated by make menuconfig: don't edit # CONFIG_MIPS=y --- 1,4 ---- # ! # Automatically generated make config: don't edit # CONFIG_MIPS=y *************** *** 27,30 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 43,46 **** --- 44,48 ---- CONFIG_CPU_VR41XX=y CONFIG_SERIAL=y + CONFIG_SERIAL_MANY_PORTS=y CONFIG_NEW_IRQ=y CONFIG_NEW_TIME_C=y *************** *** 68,71 **** --- 70,74 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 153,156 **** --- 156,163 ---- # CONFIG_KHTTPD is not set # CONFIG_ATM is not set + + # + # + # # CONFIG_IPX is not set # CONFIG_ATALK is not set *************** *** 236,239 **** --- 243,247 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 290,294 **** CONFIG_SERIAL=y CONFIG_SERIAL_CONSOLE=y - CONFIG_SERIAL_NUM_PORTS=1 # CONFIG_SERIAL_EXTENDED is not set # CONFIG_SERIAL_NONSTANDARD is not set --- 298,301 ---- *************** *** 314,317 **** --- 321,328 ---- # # CONFIG_JOYSTICK is not set + + # + # Input core support is needed for joysticks + # # CONFIG_QIC02_TAPE is not set *************** *** 326,329 **** --- 337,341 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # Index: defconfig-malta =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-malta,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-malta 2001/08/22 16:40:38 1.4 --- defconfig-malta 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- CONFIG_MIPS_MALTA=y # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 60,63 **** --- 65,69 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 327,330 **** --- 333,337 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 417,420 **** --- 424,428 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 449,452 **** --- 457,461 ---- CONFIG_EFS_FS=y # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-nino =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-nino,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-nino 2001/08/22 18:18:13 1.4 --- defconfig-nino 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 26,29 **** --- 30,34 ---- CONFIG_NINO_8MB=y # CONFIG_NINO_16MB is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 63,66 **** --- 68,72 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 70,75 **** # CONFIG_CPU_MIPS64 is not set # CONFIG_CPU_ADVANCED is not set ! CONFIG_CPU_HAS_LLSC=y ! CONFIG_CPU_HAS_LLDSCD=y # CONFIG_CPU_HAS_WB is not set --- 76,81 ---- # CONFIG_CPU_MIPS64 is not set # CONFIG_CPU_ADVANCED is not set ! # CONFIG_CPU_HAS_LLSC is not set ! # CONFIG_CPU_HAS_LLDSCD is not set # CONFIG_CPU_HAS_WB is not set *************** *** 226,229 **** --- 232,236 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 258,261 **** --- 265,269 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-ocelot =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ocelot,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-ocelot 2001/08/22 18:18:13 1.4 --- defconfig-ocelot 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set CONFIG_MOMENCO_OCELOT=y *************** *** 61,64 **** --- 66,70 ---- # CONFIG_CPU_R5000 is not set # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set CONFIG_CPU_RM7000=y # CONFIG_CPU_NEVADA is not set *************** *** 265,268 **** --- 271,275 ---- # CONFIG_ACENIC is not set # CONFIG_ACENIC_OMIT_TIGON_I is not set + # CONFIG_DL2K is not set # CONFIG_MYRI_SBUS is not set # CONFIG_HAMACHI is not set *************** *** 355,358 **** --- 362,366 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 387,390 **** --- 395,399 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set Index: defconfig-pb1000 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-pb1000,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** defconfig-pb1000 2001/08/28 07:23:54 1.5 --- defconfig-pb1000 2001/09/15 17:06:10 1.6 *************** *** 46,51 **** CONFIG_PCI=y CONFIG_PC_KEYB=y - CONFIG_NEW_PCI=y CONFIG_PCI_AUTO=y # CONFIG_ISA is not set # CONFIG_EISA is not set --- 46,51 ---- CONFIG_PCI=y CONFIG_PC_KEYB=y CONFIG_PCI_AUTO=y + CONFIG_NEW_PCI=y # CONFIG_ISA is not set # CONFIG_EISA is not set Index: defconfig-rm200 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-rm200,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** defconfig-rm200 2001/08/22 18:18:13 1.4 --- defconfig-rm200 2001/09/15 17:06:10 1.5 *************** *** 16,21 **** --- 16,25 ---- # CONFIG_ALGOR_P4032 is not set # CONFIG_BAGET_MIPS is not set + # CONFIG_COBALT_MICRO_SERVER is not set # CONFIG_DECSTATION is not set # CONFIG_DDB5074 is not set + # CONFIG_NEC_OSPREY is not set + # CONFIG_NEC_EAGLE is not set + # CONFIG_NEC_KORVA is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_EV64120 is not set *************** *** 23,26 **** --- 27,31 ---- # CONFIG_MIPS_MALTA is not set # CONFIG_NINO is not set + # CONFIG_PS2 is not set # CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MOMENCO_OCELOT is not set *************** *** 63,66 **** --- 68,72 ---- CONFIG_CPU_R5000=y # CONFIG_CPU_R5432 is not set + # CONFIG_CPU_R5900 is not set # CONFIG_CPU_RM7000 is not set # CONFIG_CPU_NEVADA is not set *************** *** 97,100 **** --- 103,107 ---- # CONFIG_PNP is not set # CONFIG_ISAPNP is not set + # CONFIG_PNPBIOS is not set # *************** *** 270,273 **** --- 277,281 ---- # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set + # CONFIG_SONYPI is not set # *************** *** 302,305 **** --- 310,314 ---- # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set + # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set *************** *** 363,366 **** --- 372,376 ---- # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set + # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set |
From: Paul M. <le...@us...> - 2001-09-15 08:51:38
|
Update of /cvsroot/linux-mips/linux/kernel In directory usw-pr-cvs1:/tmp/cvs-serv12597/kernel Added Files: exit.c Log Message: exit.c has release_task() declared as static.. we rely on it in multiple locations throughout arch/mips and arch/mips64, therefore we have to remove the static declaration.. |
From: Paul M. <le...@us...> - 2001-09-15 08:51:38
|
Update of /cvsroot/linux-mips/linux/include/linux In directory usw-pr-cvs1:/tmp/cvs-serv12597/include/linux Added Files: sched.h Log Message: exit.c has release_task() declared as static.. we rely on it in multiple locations throughout arch/mips and arch/mips64, therefore we have to remove the static declaration.. |
From: Paul M. <le...@us...> - 2001-09-15 08:31:41
|
Update of /cvsroot/linux-mips/linux/drivers/char In directory usw-pr-cvs1:/tmp/cvs-serv10161 Added Files: decserial.c Log Message: Add decserial.c to make decstation happy. This wasn't added until 2.4.9. --- NEW FILE: decserial.c --- /* * sercons.c * choose the right serial device at boot time * * triemer 6-SEP-1998 * sercons.c is designed to allow the three different kinds * of serial devices under the decstation world to co-exist * in the same kernel. The idea here is to abstract * the pieces of the drivers that are common to this file * so that they do not clash at compile time and runtime. * * HK 16-SEP-1998 v0.002 * removed the PROM console as this is not a real serial * device. Added support for PROM console in drivers/char/tty_io.c * instead. Although it may work to enable more than one * console device I strongly recommend to use only one. */ #include <linux/config.h> #include <linux/init.h> #include <asm/dec/machtype.h> #ifdef CONFIG_ZS extern int zs_init(void); #endif #ifdef CONFIG_DZ extern int dz_init(void); #endif #ifdef CONFIG_SERIAL_CONSOLE #ifdef CONFIG_ZS extern void zs_serial_console_init(void); #endif #ifdef CONFIG_DZ extern void dz_serial_console_init(void); #endif #endif /* rs_init - starts up the serial interface - handle normal case of starting up the serial interface */ #ifdef CONFIG_SERIAL int __init rs_init(void) { #if defined(CONFIG_ZS) && defined(CONFIG_DZ) if (IOASIC) return zs_init(); else return dz_init(); #else #ifdef CONFIG_ZS return zs_init(); #endif #ifdef CONFIG_DZ return dz_init(); #endif #endif } __initcall(rs_init); #endif #ifdef CONFIG_SERIAL_CONSOLE /* serial_console_init handles the special case of starting * up the console on the serial port */ void __init serial_console_init(void) { #if defined(CONFIG_ZS) && defined(CONFIG_DZ) if (IOASIC) zs_serial_console_init(); else dz_serial_console_init(); #else #ifdef CONFIG_ZS zs_serial_console_init(); #endif #ifdef CONFIG_DZ dz_serial_console_init(); #endif #endif } #endif |
From: Paul M. <le...@us...> - 2001-09-15 08:20:51
|
Update of /cvsroot/linux-mips/linux/drivers/char In directory usw-pr-cvs1:/tmp/cvs-serv8780 Modified Files: serial_tx3912.c Log Message: Need to include serial.h for SERIAL_XMIT_SIZE and ASYNC_SPLIT_TERMIOS declarations.. Index: serial_tx3912.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/char/serial_tx3912.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** serial_tx3912.c 2001/08/25 02:19:27 1.2 --- serial_tx3912.c 2001/09/15 08:20:47 1.3 *************** *** 19,22 **** --- 19,23 ---- #include <linux/init.h> #include <linux/console.h> + #include <linux/serial.h> #include <linux/fs.h> #include <linux/mm.h> |
From: James S. <jsi...@us...> - 2001-09-13 17:55:00
|
Update of /cvsroot/linux-mips/linux/arch/mips/cobalt In directory usw-pr-cvs1:/tmp/cvs-serv27134 Modified Files: Makefile Log Message: Just changed the name to something more fitting. Soon I will move the time stuff over to the new stuff, but I like to make a common driver amount everything. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/cobalt/Makefile,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Makefile 2001/07/09 21:50:55 1.2 --- Makefile 2001/09/13 17:54:57 1.3 *************** *** 17,21 **** O_TARGET := cobalt.o ! obj-y += hw_access.o irq.o int-handler.o pci.o \ reset.o setup.o via.o promcon.o ide.o --- 17,21 ---- O_TARGET := cobalt.o ! obj-y += rtc_qube.o irq.o int-handler.o pci.o \ reset.o setup.o via.o promcon.o ide.o |
From: James S. <jsi...@us...> - 2001-09-13 17:29:39
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/common In directory usw-pr-cvs1:/tmp/cvs-serv20109 Modified Files: dbg_io.c Log Message: Minor fixups. Hopefully it will work now. Index: dbg_io.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/common/dbg_io.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** dbg_io.c 2001/09/12 22:44:08 1.3 --- dbg_io.c 2001/09/13 17:29:36 1.4 *************** *** 57,60 **** --- 57,63 ---- #define UART16550_WRITE(y,z) (outl(z&0xff, DEBUG_BASE + y)) + extern unsigned long get_au1000_uart_baud_base(void); + extern unsigned long cal_r4koff(void); + void debugInit(uint32 baud, uint8 data, uint8 parity, uint8 stop) { *************** *** 78,82 **** /* set data format */ ! UART16550_WRITE(UART_LCR, data | parity | stop); } --- 81,85 ---- /* set data format */ ! UART16550_WRITE(UART_LCR, (data | parity | stop)); } *************** *** 100,104 **** int putDebugChar(uint8 byte) { ! int i; if (!remoteDebugInitialized) { remoteDebugInitialized = 1; --- 103,108 ---- int putDebugChar(uint8 byte) { ! // int i; ! if (!remoteDebugInitialized) { remoteDebugInitialized = 1; |
From: James S. <jsi...@us...> - 2001-09-13 17:05:56
|
Update of /cvsroot/linux-mips/linux/drivers/video In directory usw-pr-cvs1:/tmp/cvs-serv14145 Modified Files: fbmem.c pmag-ba-fb.c pmagb-b-fb.c Log Message: Remove empty *_setup() functions. Index: fbmem.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/video/fbmem.c,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** fbmem.c 2001/09/06 16:57:32 1.5 --- fbmem.c 2001/09/13 17:05:53 1.6 *************** *** 312,323 **** #ifdef CONFIG_FB_PMAG_BA ! { "pmagbafb", pmagbafb_init, pmagbafb_setup }, #endif #ifdef CONFIG_FB_PMAGB_B ! { "pmagbbfb", pmagbbfb_init, pmagbbfb_setup }, #endif #ifdef CONFIG_FB_MAXINE ! { "maxinefb", maxinefb_init, NULL }, #endif --- 312,323 ---- #ifdef CONFIG_FB_PMAG_BA ! { "pmagbafb", pmagbafb_init, NULL }, #endif #ifdef CONFIG_FB_PMAGB_B ! { "pmagbbfb", pmagbbfb_init, NULL }, #endif #ifdef CONFIG_FB_MAXINE ! { "maxinefb", maxinefb_init, NULL }, #endif Index: pmag-ba-fb.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/video/pmag-ba-fb.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** pmag-ba-fb.c 2001/09/06 17:00:28 1.2 --- pmag-ba-fb.c 2001/09/13 17:05:53 1.3 *************** *** 425,431 **** } } - - int __init pmagbafb_setup(char *options) - { - return 0; - } --- 425,426 ---- Index: pmagb-b-fb.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/video/pmagb-b-fb.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** pmagb-b-fb.c 2001/09/06 17:00:28 1.2 --- pmagb-b-fb.c 2001/09/13 17:05:53 1.3 *************** *** 428,434 **** } } - - int __init pmagbbfb_setup(char *options) - { - return 0; - } --- 428,429 ---- |
From: James S. <jsi...@us...> - 2001-09-13 17:03:12
|
Update of /cvsroot/linux-mips/linux/drivers/char In directory usw-pr-cvs1:/tmp/cvs-serv13482 Modified Files: Config.in Log Message: Update ITE8712 bits. Index: Config.in =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/char/Config.in,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Config.in 2001/08/25 02:19:27 1.5 --- Config.in 2001/09/13 17:03:09 1.6 *************** *** 67,77 **** fi fi ! if [ "$CONFIG_IT8712" = "y" ]; then bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD - if [ "$CONFIG_QTRONIX_KEYBOARD" = "y" ]; then - define_bool CONFIG_IT8172_CIR y - else - bool ' Enable PS2 Keyboard Support' CONFIG_PC_KEYB - fi bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0 bool 'Enable Smart Card Reader 1 Support ' CONFIG_IT8172_SCR1 --- 67,72 ---- fi fi ! if [ "$CONFIG_MIPS_ITE8172" = "y" -o "$CONFIG_MIPS_IVR" = "y" ]; then bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0 bool 'Enable Smart Card Reader 1 Support ' CONFIG_IT8172_SCR1 |
From: James S. <jsi...@us...> - 2001-09-13 16:59:19
|
Update of /cvsroot/linux-mips/linux/arch/mips64/kernel In directory usw-pr-cvs1:/tmp/cvs-serv12599 Modified Files: traps.c Log Message: Put address of faulting trap / break instruction into struct siginfo. Index: traps.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips64/kernel/traps.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** traps.c 2001/09/10 16:31:34 1.3 --- traps.c 2001/09/13 16:59:16 1.4 *************** *** 292,296 **** info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)compute_return_epc(regs); force_sig_info(SIGFPE, &info, current); break; --- 292,296 ---- info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)regs->cp0_epc; force_sig_info(SIGFPE, &info, current); break; *************** *** 334,338 **** info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)compute_return_epc(regs); force_sig_info(SIGFPE, &info, current); break; --- 334,338 ---- info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)regs->cp0_epc; force_sig_info(SIGFPE, &info, current); break; |
From: James S. <jsi...@us...> - 2001-09-13 16:58:35
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv12404 Modified Files: traps.c Log Message: Put address of faulting trap / break instruction into struct siginfo. Index: traps.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/traps.c,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** traps.c 2001/09/10 16:30:44 1.14 --- traps.c 2001/09/13 16:58:30 1.15 *************** *** 425,429 **** info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)compute_return_epc(regs); force_sig_info(SIGFPE, &info, current); break; --- 425,429 ---- info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)regs->cp0_epc; force_sig_info(SIGFPE, &info, current); break; *************** *** 465,469 **** info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)compute_return_epc(regs); force_sig_info(SIGFPE, &info, current); break; --- 465,469 ---- info.si_signo = SIGFPE; info.si_errno = 0; ! info.si_addr = (void *)regs->cp0_epc; force_sig_info(SIGFPE, &info, current); break; |
From: James S. <jsi...@us...> - 2001-09-12 22:44:11
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/common In directory usw-pr-cvs1:/tmp/cvs-serv17828 Modified Files: dbg_io.c Log Message: Oops. Wrong name. Now it works. Index: dbg_io.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/common/dbg_io.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** dbg_io.c 2001/09/12 22:41:29 1.2 --- dbg_io.c 2001/09/12 22:44:08 1.3 *************** *** 73,77 **** /* set divisor */ ! divisor = get_au1000_uart_baud_rate() / baud; UART16550_WRITE(UART_CLK, divisor & 0xffff); } --- 73,77 ---- /* set divisor */ ! divisor = get_au1000_uart_baud_base() / baud; UART16550_WRITE(UART_CLK, divisor & 0xffff); } |
From: James S. <jsi...@us...> - 2001-09-12 22:41:31
|
Update of /cvsroot/linux-mips/linux/arch/mips/au1000/common In directory usw-pr-cvs1:/tmp/cvs-serv17269 Modified Files: dbg_io.c Log Message: Updated to new *_baud_rate function name. Index: dbg_io.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/au1000/common/dbg_io.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dbg_io.c 2001/06/22 02:29:31 1.1.1.1 --- dbg_io.c 2001/09/12 22:41:29 1.2 *************** *** 73,77 **** /* set divisor */ ! divisor = get_au1000_uart_baud() / baud; UART16550_WRITE(UART_CLK, divisor & 0xffff); } --- 73,77 ---- /* set divisor */ ! divisor = get_au1000_uart_baud_rate() / baud; UART16550_WRITE(UART_CLK, divisor & 0xffff); } |
From: Steve L. <slo...@us...> - 2001-09-12 22:23:34
|
Update of /cvsroot/linux-mips/linux/drivers/video In directory usw-pr-cvs1:/tmp/cvs-serv30384/drivers/video Modified Files: epson1356fb.c epson1356fb.h Log Message: - added a boot flag "mmunalign" to enable 32-bit unaligned VA fix in mmap(). - optimized mymemset_io() and renamed to fbfill(). - clear fb memory when video mode changes (e1356fb_set_par()). - more elaborate comments. Index: epson1356fb.c =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/video/epson1356fb.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** epson1356fb.c 2001/08/30 21:41:05 1.4 --- epson1356fb.c 2001/09/12 22:23:31 1.5 *************** *** 71,77 **** #include <linux/e1356fb.h> ! #ifdef CONFIG_MIPS_PB1000 #include <asm/au1000.h> - #define USE_MMAP 1 #endif --- 71,76 ---- #include <linux/e1356fb.h> ! #ifdef CONFIG_MIPS_AU1000 #include <asm/au1000.h> #endif *************** *** 112,120 **** int con, struct fb_info* info); - #ifdef USE_MMAP static int e1356fb_mmap(struct fb_info *info, struct file *file, struct vm_area_struct *vma); - #endif /* --- 111,117 ---- *************** *** 198,204 **** fb_pan_display: e1356fb_pan_display, fb_ioctl: e1356fb_ioctl, - #ifdef USE_MMAP fb_mmap: e1356fb_mmap, - #endif }; --- 195,199 ---- *************** *** 257,275 **** * ------------------------------------------------------------------------- */ ! #ifdef CONFIG_MIPS_PB1000 ! // MIPS memset_io does 32-bit word writes. Frame buffer ! // accesses on the Alchemy Pb1000 board can only be 8 ! // or 16 bits wide. static inline void ! mymemset_io(void* addr, u8 val, int size) { ! //u16 valw = (u16)val | ((u16)val << 8); ! //size >>= 1; ! while (size--) ! writeb(val, (u8*)addr++); } - #else - #define mymemset_io memset_io - #endif static inline int --- 252,272 ---- * ------------------------------------------------------------------------- */ ! /* ! * The SED1356 has only a 16-bit wide data bus, so some embedded ! * implementations with 32-bit CPU's (Alchemy Pb1000) may not ! * correctly emulate a 32-bit write to the framebuffer by splitting ! * the write into two seperate 16-bit writes. So it is safest to ! * only do byte or half-word writes to the fb. This routine assumes ! * fbaddr is atleast aligned on a half-word boundary. ! */ static inline void ! fbfill(u16* fbaddr, u8 val, int size) { ! u16 valw = (u16)val | ((u16)val << 8); ! for ( ; size >= 2; size -= 2) ! writew(valw, fbaddr++); ! if (size) ! writeb(val, (u8*)fbaddr); } static inline int *************** *** 1247,1251 **** u16 height, addr_offset; int disp_type = info->fix.disp_type; ! #ifdef E1356FB_VERBOSE_DEBUG dump_par(par); --- 1244,1252 ---- u16 height, addr_offset; int disp_type = info->fix.disp_type; ! int hsync = (1000 * par->ipclk.pixclk) / (par->width + par->horiz_ndp); ! ! DPRINTK("%dx%d-%dbpp @ %d Hz, %d kHz hsync\n", ! par->width, par->height, par->bpp, ! hsync / (par->height + par->vert_ndp), (((2*hsync)/1000)+1)/2); #ifdef E1356FB_VERBOSE_DEBUG dump_par(par); *************** *** 1343,1353 **** writeb(display_mode, &dispmode->disp_mode); ! #ifdef CONFIG_MIPS_PB1000 ! if (info->fix.system == SYS_PB1000 && info->mmaped) writeb(1, &dispmode->start_addr0); else - #else writeb(0, &dispmode->start_addr0); - #endif writeb(0, &dispmode->start_addr1); writeb(0, &dispmode->start_addr2); --- 1344,1351 ---- writeb(display_mode, &dispmode->disp_mode); ! if (info->fix.mmunalign && info->mmaped) writeb(1, &dispmode->start_addr0); else writeb(0, &dispmode->start_addr0); writeb(0, &dispmode->start_addr1); writeb(0, &dispmode->start_addr2); *************** *** 1362,1365 **** --- 1360,1365 ---- #endif + /* clear out framebuffer memory */ + fbfill(fb_info.membase_virt, 0, fb_info.fb_size); // finally, enable display! writeb(main_display_mode, &info->reg.misc->disp_mode); *************** *** 1677,1681 **** int activate = var->activate; int j,k; - int hsync; //DPRINTK("\n"); --- 1677,1680 ---- *************** *** 1689,1696 **** return err; - hsync = (1000 * par.ipclk.pixclk) / (par.width + par.horiz_ndp); - printk("e1356fb: mode selected: %dx%d-%d @ %d Hz, %d kHz hsync\n", - par.width, par.height, par.bpp, - hsync / (par.height + par.vert_ndp), (((2*hsync)/1000)+1)/2); if (info->fix.tv_filt & TV_FILT_FLICKER) printk("e1356fb: TV flicker filter enabled\n"); --- 1688,1691 ---- *************** *** 1884,1888 **** - #ifdef USE_MMAP static int e1356fb_mmap(struct fb_info *fb, --- 1879,1882 ---- *************** *** 1946,1968 **** pgprot_val(vma->vm_page_prot) |= (_PAGE_DIRTY | _PAGE_VALID); - #ifdef CONFIG_MIPS_PB1000 /* ! * The Pb1000 does not handle 32-bit load/stores to the ! * SED1356 display memory, only 8 or 16-bit accesses work. ! * So do this: intentionally return a non-32-bit-aligned VA. ! * This way the MIPS unaligned exception handler will emulate ! * the load/store instructions by splitting up the 32-bit ! * load/store into two 16-bit load/stores (thanks Ralf!). ! * Address error emulation is currently enabled by default, ! * but this feature may be disabled in the future, when * alignment problems in user-level programs get fixed. When * that happens, this solution won't work anymore, unless the * process that mmap's the fb also calls sysmips(MIPS_FIXADE, 1), ! * which turns address-error emulation back on. */ ! if (info->fix.system == SYS_PB1000) vma->vm_start += 2; ! #endif ! if (io_remap_page_range(vma->vm_start, off, vma->vm_end - vma->vm_start, --- 1940,1970 ---- pgprot_val(vma->vm_page_prot) |= (_PAGE_DIRTY | _PAGE_VALID); /* ! * The SED1356 has only a 16-bit wide data bus, and some ! * embedded platforms, such as the Pb1000, do not automatically ! * split 32-bit word accesses to the framebuffer into ! * seperate half-word accesses. Hence the upper half-word ! * never gets to the framebuffer. The following solution is ! * to intentionally return a non-32-bit-aligned VA. As long ! * as the user app assumes (and doesn't check) that the returned ! * VA is 32-bit aligned, all (assumed aligned) 32-bit accesses ! * will actually be unaligned and will get trapped by the MIPS ! * unaligned exception handler. This handler will emulate the ! * load/store instructions by splitting up the load/store ! * into two 16-bit load/stores. (This emulation is currently ! * enabled by default, but may be disabled in the future, when * alignment problems in user-level programs get fixed. When * that happens, this solution won't work anymore, unless the * process that mmap's the fb also calls sysmips(MIPS_FIXADE, 1), ! * which turns address-error emulation back on). ! * ! * Furthermore, this solution only seems to work for TinyX ! * (Xfbdev). Others, like Qt/E, do snoop the returned VA ! * and compensate, or do originally unaligned 32-bit accesses ! * which then become aligned, hence breaking this solution. */ ! if (info->fix.mmunalign) vma->vm_start += 2; ! if (io_remap_page_range(vma->vm_start, off, vma->vm_end - vma->vm_start, *************** *** 1973,1977 **** return 0; } - #endif --- 1975,1978 ---- *************** *** 2109,2117 **** */ ! #ifdef CONFIG_MIPS_PB1000 ! if (epfix->system == SYS_PB1000) { ! extern unsigned int get_au1000_lcd_clock(void); epfix->busclk = get_au1000_lcd_clock(); - } #endif --- 2110,2116 ---- */ ! #ifdef CONFIG_MIPS_AU1000 ! if (epfix->system == SYS_PB1000) epfix->busclk = get_au1000_lcd_clock(); #endif *************** *** 2264,2271 **** fb_info.fb_info.changevar = NULL; fb_info.fb_info.node = -1; ! #ifdef USE_MMAP ! if (epfix->system != SYS_PB1000) ! e1356fb_ops.fb_mmap = NULL; ! #endif fb_info.fb_info.fbops = &e1356fb_ops; fb_info.fb_info.disp = &fb_info.disp; --- 2263,2267 ---- fb_info.fb_info.changevar = NULL; fb_info.fb_info.node = -1; ! fb_info.fb_info.fbops = &e1356fb_ops; fb_info.fb_info.disp = &fb_info.disp; *************** *** 2391,2397 **** writeb(0, ®->misc->cpu2mem_watchdog); // disable watchdog timer - /* clear framebuffer memory */ - mymemset_io(fb_info.membase_virt, 0, fb_info.fb_size); - #ifdef E1356FB_VERBOSE_DEBUG dump_fb(fb_info.membase_virt + 0x100000, 512); --- 2387,2390 ---- *************** *** 2408,2413 **** fb_info.fb_info.modename); - /* FIXME: module cannot be unloaded */ - /* verify e1356fb_exit before removing this */ MOD_INC_USE_COUNT; --- 2401,2404 ---- *************** *** 2479,2482 **** --- 2470,2476 ---- } else if (!strncmp(this_opt, "nohwcursor", 10)) { boot_fix.nohwcursor = 1; + } else if (!strncmp(this_opt, "mmunalign:", 10)) { + boot_fix.mmunalign = simple_strtoul(this_opt+10, + NULL, 0); #ifdef CONFIG_MTRR } else if (!strncmp(this_opt, "nomtrr", 6)) { *************** *** 2795,2799 **** e1356fb_createcursor(struct display *p) { ! u8* memcursor; int y, w, h, u; --- 2789,2793 ---- e1356fb_createcursor(struct display *p) { ! void* memcursor; int y, w, h, u; *************** *** 2802,2815 **** h = fb_info.cursor.h; w = fb_info.cursor.w; u = fb_info.cursor.u; ! memcursor = (u8*)fb_info.membase_virt + fb_info.fb_size; // write cursor to display memory for (y=0; y<64; y++) { if (y >= h || y < u) { ! mymemset_io(memcursor, 0xaa, 16); // b/g } else { ! mymemset_io(memcursor, 0xff, w/4); // inverted b/g ! mymemset_io(memcursor + w/4, 0xaa, (64 - w)/4); // b/g } memcursor += 16; --- 2796,2810 ---- h = fb_info.cursor.h; w = fb_info.cursor.w; + DPRINTK("w=%d\n", w); u = fb_info.cursor.u; ! memcursor = fb_info.membase_virt + fb_info.fb_size; // write cursor to display memory for (y=0; y<64; y++) { if (y >= h || y < u) { ! fbfill((u16*)memcursor, 0xaa, 16); // b/g } else { ! fbfill((u16*)memcursor, 0xff, w/4); // inverted b/g ! fbfill((u16*)memcursor + w/4, 0xaa, (64 - w)/4); // b/g } memcursor += 16; Index: epson1356fb.h =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/video/epson1356fb.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** epson1356fb.h 2001/08/30 21:41:05 1.3 --- epson1356fb.h 2001/09/12 22:23:31 1.4 *************** *** 331,334 **** --- 331,335 ---- #endif int nohwcursor; + int mmunalign; // force unaligned returned VA in mmap() char fontname[40]; *************** *** 482,485 **** --- 483,487 ---- #endif 0, + 0, {0}, "800x600@60" *************** *** 514,517 **** --- 516,520 ---- #endif 0, + 0, {0}, "800x600@60" *************** *** 543,546 **** --- 546,550 ---- 0, #endif + 0, 0, {0}, |