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},
|