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: James S. <jsi...@us...> - 2001-09-26 23:20:19
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv7656 Added Files: irq_cpu.c Log Message: Move irq_cpu.c to arch/mips/kernel. --- NEW FILE: irq_cpu.c --- /*********************************************************************** * Copyright 2001 MontaVista Software Inc. * Author: Jun Sun, js...@mv... or js...@ju... * * arch/mips/ddb5xxx/common/irq_cpu.c * This file define the irq handler for MIPS CPU interrupts. * * 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. *********************************************************************** */ /* * Almost all MIPS CPUs define 8 interrupt sources. They are typically * level triggered (i.e., cannot be cleared from CPU; must be cleared from * device). The first two are software interrupts. The last one is * usually cpu timer interrupt if coutner register is present. * * This file exports one global function: * mips_cpu_irq_init(u32 irq_base); */ #include <linux/irq.h> #include <linux/types.h> #include <linux/kernel.h> #include <asm/mipsregs.h> /* [jsun] sooner or later we should move this debug stuff to MIPS common */ #include <asm/ddb5xxx/debug.h> static int mips_cpu_irq_base=-1; static void mips_cpu_irq_enable(unsigned int irq) { MIPS_ASSERT(mips_cpu_irq_base != -1); MIPS_ASSERT(irq >= mips_cpu_irq_base); MIPS_ASSERT(irq < mips_cpu_irq_base+8); clear_cp0_cause( 1 << (irq - mips_cpu_irq_base + 8)); set_cp0_status(1 << (irq - mips_cpu_irq_base + 8)); } static void mips_cpu_irq_disable(unsigned int irq) { MIPS_ASSERT(mips_cpu_irq_base != -1); MIPS_ASSERT(irq >= mips_cpu_irq_base); MIPS_ASSERT(irq < mips_cpu_irq_base+8); clear_cp0_status(1 << (irq - mips_cpu_irq_base + 8)); } static unsigned int mips_cpu_irq_startup(unsigned int irq) { mips_cpu_irq_enable(irq); return 0; } #define mips_cpu_irq_shutdown mips_cpu_irq_disable static void mips_cpu_irq_ack(unsigned int irq) { MIPS_ASSERT(mips_cpu_irq_base != -1); MIPS_ASSERT(irq >= mips_cpu_irq_base); MIPS_ASSERT(irq < mips_cpu_irq_base+8); /* although we attemp to clear the IP bit in cause reigster, I think * usually it is cleared by device (irq source) */ clear_cp0_cause( 1 << (irq - mips_cpu_irq_base + 8)); /* I am not fully convinced that I should disable irq here */ } static void mips_cpu_irq_end(unsigned int irq) { MIPS_ASSERT(mips_cpu_irq_base != -1); MIPS_ASSERT(irq >= mips_cpu_irq_base); MIPS_ASSERT(irq < mips_cpu_irq_base+8); /* I am not fully convinced that I should enable irq here */ } static hw_irq_controller mips_cpu_irq_controller = { "CPU_irq", mips_cpu_irq_startup, mips_cpu_irq_shutdown, mips_cpu_irq_enable, mips_cpu_irq_disable, mips_cpu_irq_ack, mips_cpu_irq_end, NULL /* no affinity stuff for UP */ }; void mips_cpu_irq_init(u32 irq_base) { extern irq_desc_t irq_desc[]; u32 i; for (i= irq_base; i< irq_base+8; i++) { irq_desc[i].status = IRQ_DISABLED; irq_desc[i].action = NULL; irq_desc[i].depth = 1; irq_desc[i].handler = &mips_cpu_irq_controller; } mips_cpu_irq_base = irq_base; } |
From: James S. <jsi...@us...> - 2001-09-26 23:19:55
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv7450 Modified Files: Makefile Log Message: Move irq_cpu.c to arch/mips/kernel. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/Makefile,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- Makefile 2001/07/30 17:33:32 1.6 +++ Makefile 2001/09/26 23:19:53 1.7 @@ -41,6 +41,7 @@ obj-$(CONFIG_NEW_IRQ) += irq.o obj-$(CONFIG_ROTTEN_IRQ) += old-irq.o obj-$(CONFIG_I8259) += i8259.o +obj-$(CONFIG_IRQ_CPU) += irq_cpu.o # transition from old time.c to new time.c # some boards uses old-time.c, some use time.c, and some use their own ones |
From: James S. <jsi...@us...> - 2001-09-26 23:17:26
|
Update of /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/common In directory usw-pr-cvs1:/tmp/cvs-serv6594 Removed Files: irq_cpu.c Log Message: Move irq_cpu.c to arch/mips/kernel. --- irq_cpu.c DELETED --- |
From: James S. <jsi...@us...> - 2001-09-26 23:16:32
|
Update of /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/common In directory usw-pr-cvs1:/tmp/cvs-serv6228 Modified Files: Makefile Log Message: Move irq_cpu.c to arch/mips/kernel. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/common/Makefile,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- Makefile 2001/09/26 17:09:46 1.3 +++ Makefile 2001/09/26 23:16:28 1.4 @@ -13,6 +13,6 @@ O_TARGET:= ddb5xxx.o -obj-y += irq.o irq_cpu.o nile4.o prom.o rtc_ds1386.o +obj-y += irq.o nile4.o prom.o rtc_ds1386.o include $(TOPDIR)/Rules.make |
From: James S. <jsi...@us...> - 2001-09-26 23:15:09
|
Update of /cvsroot/linux-mips/linux/arch/mips/configs In directory usw-pr-cvs1:/tmp/cvs-serv5755 Modified Files: defconfig-ddb5477 Log Message: Move irq_cpu.c to arch/mips/kernel. Index: defconfig-ddb5477 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ddb5477,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- defconfig-ddb5477 2001/09/26 17:17:01 1.6 +++ defconfig-ddb5477 2001/09/26 23:15:06 1.7 @@ -41,12 +41,13 @@ # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set # CONFIG_MCA is not set # CONFIG_SBUS is not set -CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_PCI=y CONFIG_NEW_TIME_C=y CONFIG_NEW_IRQ=y +CONFIG_IRQ_CPU=y CONFIG_NEW_PCI=y CONFIG_PCI_AUTO=y +CONFIG_DUMMY_KEYB=y # CONFIG_ISA is not set # CONFIG_EISA is not set # CONFIG_I8259 is not set |
From: James S. <jsi...@us...> - 2001-09-26 23:13:02
|
Update of /cvsroot/linux-mips/linux/arch/mips In directory usw-pr-cvs1:/tmp/cvs-serv4991 Modified Files: config.in Log Message: Move irq_cpu.c to arch/mips/kernel. Index: config.in =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/config.in,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- config.in 2001/09/25 19:57:07 1.24 +++ config.in 2001/09/26 23:12:58 1.25 @@ -173,10 +173,13 @@ define_bool CONFIG_NEW_TIME_C y fi if [ "$CONFIG_DDB5477" = "y" ]; then - define_bool CONFIG_CPU_LITTLE_ENDIAN y define_bool CONFIG_PCI y define_bool CONFIG_NEW_TIME_C y define_bool CONFIG_NEW_IRQ y + define_bool CONFIG_IRQ_CPU y + define_bool CONFIG_NEW_PCI y + define_bool CONFIG_PCI_AUTO y + define_bool CONFIG_DUMMY_KEYB y fi if [ "$CONFIG_NEC_OSPREY" = "y" ]; then define_bool CONFIG_CPU_VR41XX y @@ -278,8 +281,8 @@ R4300 CONFIG_CPU_R4300 \ R4x00 CONFIG_CPU_R4X00 \ R5000 CONFIG_CPU_R5000 \ - R5432 CONFIG_CPU_R5432 \ R5900 CONFIG_CPU_R5900 \ + R5432 CONFIG_CPU_R5432 \ RM7000 CONFIG_CPU_RM7000 \ R52xx CONFIG_CPU_NEVADA \ R10000 CONFIG_CPU_R10000 \ @@ -323,7 +326,7 @@ if [ "$CONFIG_DECSTATION" = "y" -o \ "$CONFIG_DDB5074" = "y" -o \ "$CONFIG_DDB5476" = "y" -o \ - "$CONFIG_NINO" = "y" -o \ + "$CONFIG_NINO" = "y" -o \ "$CONFIG_NEC_OSPREY" = "y" -o \ "$CONFIG_NEC_KORVA" = "y" ]; then define_bool CONFIG_CPU_LITTLE_ENDIAN y @@ -485,13 +488,12 @@ fi bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then - int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256 + int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 25 fi # if [ "$CONFIG_ACCESSBUS" = "y" ]; then # bool 'MAXINE Access.Bus mouse (VSXXX-BB/GB) support' CONFIG_DTOP_MOUSE # fi bool 'Enhanced Real Time Clock Support' CONFIG_RTC - endmenu fi @@ -500,7 +502,7 @@ comment 'SGI Character devices' bool 'Virtual terminal' CONFIG_VT if [ "$CONFIG_VT" = "y" ]; then - bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE + bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then define_bool CONFIG_DUMMY_CONSOLE y |
From: James S. <jsi...@us...> - 2001-09-26 20:16:07
|
Update of /cvsroot/linux-mips/linux/arch/mips/cobalt In directory usw-pr-cvs1:/tmp/cvs-serv11613 Modified Files: setup.c Log Message: Updates to handle time pointer. Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/cobalt/setup.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- setup.c 2001/09/04 20:28:13 1.4 +++ setup.c 2001/09/26 20:16:04 1.5 @@ -86,7 +86,7 @@ VIA_PORT_WRITE(0xa1, 0x00); } -void (*board_time_init)(struct irqaction *irq); +extern void (*board_time_init)(struct irqaction *irq); #define GALILEO_T0_VAL 0xb4000850 #define GALILEO_TIMER_CTRL 0xb4000864 |
From: James S. <jsi...@us...> - 2001-09-26 17:17:03
|
Update of /cvsroot/linux-mips/linux/arch/mips/configs In directory usw-pr-cvs1:/tmp/cvs-serv3011 Modified Files: defconfig-ddb5477 Log Message: Remove DDB5xxx pci code and use the common shared MIPS PCI code. Index: defconfig-ddb5477 =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-ddb5477,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- defconfig-ddb5477 2001/09/15 17:06:10 1.5 +++ defconfig-ddb5477 2001/09/26 17:17:01 1.6 @@ -45,6 +45,8 @@ CONFIG_PCI=y CONFIG_NEW_TIME_C=y CONFIG_NEW_IRQ=y +CONFIG_NEW_PCI=y +CONFIG_PCI_AUTO=y # CONFIG_ISA is not set # CONFIG_EISA is not set # CONFIG_I8259 is not set |
From: James S. <jsi...@us...> - 2001-09-26 17:12:40
|
Update of /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/ddb5477 In directory usw-pr-cvs1:/tmp/cvs-serv1799/arch/mips/ddb5xxx/ddb5477 Modified Files: pci.c Log Message: Remove DDB5xxx pci code and use the common shared MIPS PCI code. Index: pci.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/ddb5477/pci.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- pci.c 2001/08/22 18:18:13 1.2 +++ pci.c 2001/09/26 17:12:37 1.3 @@ -3,9 +3,10 @@ #include <linux/types.h> #include <linux/pci.h> +#include <asm/pci_channel.h> + #include <asm/ddb5xxx/ddb5xxx.h> #include <asm/ddb5xxx/debug.h> -#include <asm/ddb5xxx/pci.h> static struct resource extpci_io_resource = { "ext pci IO space", @@ -143,5 +144,15 @@ unsigned __init int pcibios_assign_all_busses(void) { + /* we hope pci_auto has assigned the bus numbers to all buses */ return 1; } + +void __init pcibios_fixup_resources(struct pci_dev *dev) +{ +} + +void __init pcibios_fixup(void) +{ +} + |
From: James S. <jsi...@us...> - 2001-09-26 17:11:38
|
Update of /cvsroot/linux-mips/linux/include/asm-mips/ddb5xxx In directory usw-pr-cvs1:/tmp/cvs-serv1538 Removed Files: pci.h Log Message: bye bye. --- pci.h DELETED --- |
From: James S. <jsi...@us...> - 2001-09-26 17:09:49
|
Update of /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/common In directory usw-pr-cvs1:/tmp/cvs-serv989 Modified Files: Makefile prom.c Removed Files: pci.c pci_auto.c Log Message: Bye bye. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/common/Makefile,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Makefile 2001/08/23 04:20:15 1.2 +++ Makefile 2001/09/26 17:09:46 1.3 @@ -13,6 +13,6 @@ O_TARGET:= ddb5xxx.o -obj-y += irq.o irq_cpu.o nile4.o prom.o pci.o pci_auto.o rtc_ds1386.o +obj-y += irq.o irq_cpu.o nile4.o prom.o rtc_ds1386.o include $(TOPDIR)/Rules.make Index: prom.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/ddb5xxx/common/prom.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- prom.c 2001/06/22 02:29:31 1.1.1.1 +++ prom.c 2001/09/26 17:09:46 1.2 @@ -40,6 +40,9 @@ strcat(arcs_cmdline, " "); } + /* by default all these boards use dhcp/nfs root fs */ + strcat(arcs_cmdline, "ip=bootp"); + mips_machgroup = MACH_GROUP_NEC_DDB; #if defined(CONFIG_DDB5074) --- pci.c DELETED --- --- pci_auto.c DELETED --- |
From: James S. <jsi...@us...> - 2001-09-26 16:54:02
|
Update of /cvsroot/linux-mips/linux/include/asm-mips64 In directory usw-pr-cvs1:/tmp/cvs-serv28208 Modified Files: uaccess.h Log Message: Attempt at fixing register corruption. Index: uaccess.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips64/uaccess.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- uaccess.h 2001/09/04 16:17:22 1.3 +++ uaccess.h 2001/09/26 16:53:59 1.4 @@ -221,105 +221,93 @@ #define __copy_to_user(to,from,n) \ ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ __MODULE_JAL(__copy_user) \ - "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", "$12", \ - "$15", "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", "$24", "$31", \ + "memory"); \ __cu_len; \ }) #define __copy_from_user(to,from,n) \ ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ ".set\tnoreorder\n\t" \ __MODULE_JAL(__copy_user) \ ".set\tnoat\n\t" \ - "daddu\t$1, %2, %3\n\t" \ + "daddu\t$1, %1, %2\n\t" \ ".set\tat\n\t" \ ".set\treorder\n\t" \ "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", "$12", \ - "$15", "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", "$24", "$31", \ + "memory"); \ __cu_len; \ }) #define copy_to_user(to,from,n) \ ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ if (access_ok(VERIFY_WRITE, __cu_to, __cu_len)) \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ __MODULE_JAL(__copy_user) \ - "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", \ - "$12", "$15", "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), \ + "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", \ + "$24", "$31","memory"); \ __cu_len; \ }) #define copy_from_user(to,from,n) \ ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ if (access_ok(VERIFY_READ, __cu_from, __cu_len)) \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ ".set\tnoreorder\n\t" \ __MODULE_JAL(__copy_user) \ ".set\tnoat\n\t" \ - "daddu\t$1, %2, %3\n\t" \ + "daddu\t$1, %1, %2\n\t" \ ".set\tat\n\t" \ ".set\treorder\n\t" \ "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", \ - "$12", "$15", "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), \ + "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", \ + "$24", "$31","memory"); \ __cu_len; \ }) -extern inline __kernel_size_t +static inline __kernel_size_t __clear_user(void *addr, __kernel_size_t size) { __kernel_size_t res; |
From: James S. <jsi...@us...> - 2001-09-26 16:53:15
|
Update of /cvsroot/linux-mips/linux/include/asm-mips In directory usw-pr-cvs1:/tmp/cvs-serv27928 Modified Files: uaccess.h Log Message: Attempt at fixing register corruption. Index: uaccess.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips/uaccess.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- uaccess.h 2001/07/20 17:50:22 1.3 +++ uaccess.h 2001/09/26 16:53:12 1.4 @@ -56,7 +56,7 @@ #define access_ok(type,addr,size) \ __access_ok(((unsigned long)(addr)),(size),__access_mask) -extern inline int verify_area(int type, const void * addr, unsigned long size) +static inline int verify_area(int type, const void * addr, unsigned long size) { return access_ok(type,addr,size) ? 0 : -EFAULT; } @@ -270,102 +270,84 @@ extern size_t __copy_user(void *__to, const void *__from, size_t __n); #define __copy_to_user(to,from,n) ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ __MODULE_JAL(__copy_user) \ - "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", "$12", "$15", \ - "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", "$24", "$31","memory"); \ __cu_len; \ }) #define __copy_from_user(to,from,n) ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ ".set\tnoreorder\n\t" \ __MODULE_JAL(__copy_user) \ ".set\tnoat\n\t" \ - "addu\t$1, %2, %3\n\t" \ + "addu\t$1, %1, %2\n\t" \ ".set\tat\n\t" \ ".set\treorder\n\t" \ - "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", "$12", "$15", \ - "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", "$24", "$31","memory"); \ __cu_len; \ }) #define copy_to_user(to,from,n) ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ if (access_ok(VERIFY_WRITE, __cu_to, __cu_len)) \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ __MODULE_JAL(__copy_user) \ - "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", "$12", \ - "$15", "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", "$24", "$31", \ + "memory"); \ __cu_len; \ }) #define copy_from_user(to,from,n) ({ \ - void *__cu_to; \ - const void *__cu_from; \ - long __cu_len; \ + register void *__cu_to __asm__ ("$4"); \ + register const void *__cu_from __asm__ ("$5"); \ + register long __cu_len __asm__ ("$6"); \ \ __cu_to = (to); \ __cu_from = (from); \ __cu_len = (n); \ if (access_ok(VERIFY_READ, __cu_from, __cu_len)) \ __asm__ __volatile__( \ - "move\t$4, %1\n\t" \ - "move\t$5, %2\n\t" \ - "move\t$6, %3\n\t" \ ".set\tnoreorder\n\t" \ __MODULE_JAL(__copy_user) \ ".set\tnoat\n\t" \ - "addu\t$1, %2, %3\n\t" \ + "addu\t$1, %1, %2\n\t" \ ".set\tat\n\t" \ ".set\treorder\n\t" \ - "move\t%0, $6" \ - : "=r" (__cu_len) \ - : "r" (__cu_to), "r" (__cu_from), "r" (__cu_len) \ - : "$4", "$5", "$6", "$8", "$9", "$10", "$11", "$12", \ - "$15", "$24", "$31","memory"); \ + : "+r" (__cu_to), "+r" (__cu_from), "+r" (__cu_len) \ + : \ + : "$8", "$9", "$10", "$11", "$12", "$15", "$24", "$31", \ + "memory"); \ __cu_len; \ }) -extern inline __kernel_size_t +static inline __kernel_size_t __clear_user(void *addr, __kernel_size_t size) { __kernel_size_t res; @@ -394,7 +376,7 @@ * Returns: -EFAULT if exception before terminator, N if the entire * buffer filled, else strlen. */ -extern inline long +static inline long __strncpy_from_user(char *__to, const char *__from, long __len) { long res; @@ -412,7 +394,7 @@ return res; } -extern inline long +static inline long strncpy_from_user(char *__to, const char *__from, long __len) { long res; @@ -431,7 +413,7 @@ } /* Returns: 0 if bad, string length+1 (memory size) of string if ok */ -extern inline long __strlen_user(const char *s) +static inline long __strlen_user(const char *s) { long res; @@ -446,7 +428,7 @@ return res; } -extern inline long strlen_user(const char *s) +static inline long strlen_user(const char *s) { long res; @@ -462,7 +444,7 @@ } /* Returns: 0 if bad, string length+1 (memory size) of string if ok */ -extern inline long __strnlen_user(const char *s, long n) +static inline long __strnlen_user(const char *s, long n) { long res; @@ -478,7 +460,7 @@ return res; } -extern inline long strnlen_user(const char *s, long n) +static inline long strnlen_user(const char *s, long n) { long res; |
From: James S. <jsi...@us...> - 2001-09-26 16:51:47
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv27420 Modified Files: traps.c Log Message: Implement stack traces for <SysRq>-T. Index: traps.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/traps.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- traps.c 2001/09/13 16:58:30 1.15 +++ traps.c 2001/09/26 16:51:45 1.16 @@ -128,6 +128,7 @@ void show_trace(unsigned int *sp) { int i; + int column = 0; unsigned int *stack; unsigned long kernel_start, kernel_end; unsigned long module_start, module_end; @@ -141,7 +142,7 @@ module_start = VMALLOC_START; module_end = module_start + MODULE_RANGE; - printk("\nCall Trace:"); + printk("Call Trace:"); while ((unsigned long) stack & (PAGE_SIZE -1)) { unsigned long addr; @@ -164,12 +165,23 @@ (addr >= module_start && addr < module_end)) { printk(" [<%08lx>]", addr); + if (column++ == 5) { + printk("\n"); + column = 0; + } if (++i > 40) { printk(" ..."); break; } } } + if (column != 0) + printk("\n"); +} + +void show_trace_task(struct task_struct *tsk) +{ + show_trace(tsk->thread.reg29); } void show_code(unsigned int *pc) |
From: James S. <jsi...@us...> - 2001-09-26 16:50:35
|
Update of /cvsroot/linux-mips/linux/kernel In directory usw-pr-cvs1:/tmp/cvs-serv27107 Added Files: sched.c Log Message: Implement stack traces for <SysRq>-T. --- NEW FILE: sched.c --- /* * linux/kernel/sched.c * * Kernel scheduler and related syscalls * * Copyright (C) 1991, 1992 Linus Torvalds * * 1996-12-23 Modified by Dave Grothe to fix bugs in semaphores and * make semaphores SMP safe * 1998-11-19 Implemented schedule_timeout() and related stuff * by Andrea Arcangeli * 1998-12-28 Implemented better SMP scheduling by Ingo Molnar */ /* * 'sched.c' is the main kernel file. It contains scheduling primitives * (sleep_on, wakeup, schedule etc) as well as a number of simple system * call functions (type getpid()), which just extract a field from * current-task [...1255 lines suppressed...] int cpu = smp_processor_id(); int nr; init_task.processor = cpu; for(nr = 0; nr < PIDHASH_SZ; nr++) pidhash[nr] = NULL; init_timervecs(); init_bh(TIMER_BH, timer_bh); init_bh(TQUEUE_BH, tqueue_bh); init_bh(IMMEDIATE_BH, immediate_bh); /* * The boot idle thread does lazy MMU switching as well: */ atomic_inc(&init_mm.mm_count); enter_lazy_tlb(&init_mm, current, cpu); } |
From: James S. <jsi...@us...> - 2001-09-26 16:48:24
|
Update of /cvsroot/linux-mips/linux/include/asm-mips64 In directory usw-pr-cvs1:/tmp/cvs-serv26605 Modified Files: softirq.h Log Message: Remove unneeded memory clobber. Index: softirq.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips64/softirq.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- softirq.h 2001/08/22 18:18:14 1.2 +++ softirq.h 2001/09/26 16:48:21 1.3 @@ -50,8 +50,7 @@ "sc\t%0, %1\n\t" "beqz\t%0, 1b" : "=&r" (temp), "=m" (*m) - : "ir" (1UL << nr), "m" (*m) - : "memory"); + : "ir" (1UL << nr), "m" (*m)); } #endif /* _ASM_SOFTIRQ_H */ |
From: James S. <jsi...@us...> - 2001-09-26 16:46:50
|
Update of /cvsroot/linux-mips/linux/drivers/net In directory usw-pr-cvs1:/tmp/cvs-serv26325 Modified Files: Config.in Log Message: Cleanup with tabs. Makes diff easier to read. Index: Config.in =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/net/Config.in,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Config.in 2001/09/25 03:36:35 1.8 +++ Config.in 2001/09/26 16:46:45 1.9 @@ -202,12 +202,12 @@ fi if [ "$CONFIG_DECSTATION" = "y" ]; then bool ' DEC LANCE ethernet controller support' CONFIG_DECLANCE - fi - if [ "$CONFIG_BAGET_MIPS" = "y" ]; then - tristate ' Baget AMD LANCE support' CONFIG_BAGETLANCE - fi + fi if [ "$CONFIG_NEC_KORVA" = "y" ]; then bool ' NEC Memory-mapped onboard (Candy) Ethernet' CONFIG_NEC_CANDY + fi + if [ "$CONFIG_BAGET_MIPS" = "y" ]; then + tristate ' Baget AMD LANCE support' CONFIG_BAGETLANCE fi fi |
From: Paul M. <le...@us...> - 2001-09-26 03:18:57
|
Update of /cvsroot/linux-mips/linux/arch/mips/kernel In directory usw-pr-cvs1:/tmp/cvs-serv31603/arch/mips/kernel Modified Files: sysmips.c Log Message: Revert sysmips changes. Index: sysmips.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/kernel/sysmips.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- sysmips.c 2001/09/25 03:36:35 1.7 +++ sysmips.c 2001/09/26 03:18:54 1.8 @@ -50,9 +50,8 @@ asmlinkage int sys_sysmips(int cmd, int arg1, int arg2, int arg3) { - int *p; char *name; - int tmp, len, retval, errno; + int tmp, len, retval; switch(cmd) { case SETNAME: { @@ -75,53 +74,83 @@ } case MIPS_ATOMIC_SET: { + int *ptr, val, ret, err, tmp; + struct siginfo info; + + ptr = (int *)arg1; + val = (int)arg2; + + /* Don't emulate unaligned accesses. */ + if ((int)ptr & 3) { + info.si_signo = SIGBUS; + info.si_code = BUS_ADRALN; + goto fault; + } + + /* A zero here saves us three instructions. */ + err = verify_area(VERIFY_WRITE, ptr, 0); + if (err) { + info.si_signo = SIGSEGV; + info.si_code = SEGV_ACCERR; + goto fault; + } + #ifdef CONFIG_CPU_HAS_LLSC - unsigned int tmp; + __asm__(".set mips2\n\t" + "1:\n\t" + "ll %0,%5\n\t" + ".set push\n\t" + ".set noreorder\n\t" + "beq %0,%4,3f\n\t" + " move %3,%4\n" + ".set pop\n\t" + "2:\n\t" + "sc %3,%1\n\t" + "beqz %3,1b\n\t" + "3:\n\t" + ".set mips0\n\t" + ".section .fixup,\"ax\"\n" + "4:\n\t" + "li %2,%7\n\t" + "j 3b\n\t" + ".previous\n\t" + ".section __ex_table,\"a\"\n\t" + ".word 1b,4b\n\t" + ".word 2b,4b\n\t" + ".previous" + : "=&r" (ret), "=m" (*ptr), "=r" (err), "=&r" (tmp) + : "r" (val), "1" (*ptr), "2" (0), "i" (-EFAULT)); +#else + save_and_cli(tmp); + err = __get_user(ret, ptr); + if (ret != val) + err |= __put_user(val, ptr); /* No fault + unless unwriteable. */ + restore_flags(tmp); +#endif - p = (int *) arg1; - errno = verify_area(VERIFY_WRITE, p, sizeof(*p)); - if (errno) - return errno; - errno = 0; + if (err) { + info.si_signo = SIGSEGV; + info.si_code = SEGV_MAPERR; + goto fault; + } - __asm__(".set\tpush\t\t\t# sysmips(MIPS_ATOMIC, ...)\n\t" - ".set\tmips2\n\t" - ".set\tnoat\n\t" - "1:\tll\t%0, %4\n\t" - "move\t$1, %3\n\t" - "2:\tsc\t$1, %1\n\t" - "beqz\t$1, 1b\n\t" - ".set\tpop\n\t" - ".section\t.fixup,\"ax\"\n" - "3:\tli\t%2, 1\t\t\t# error\n\t" - ".previous\n\t" - ".section\t__ex_table,\"a\"\n\t" - ".word\t1b, 3b\n\t" - ".word\t2b, 3b\n\t" - ".previous\n\t" - : "=&r" (tmp), "=o" (* (u32 *) p), "=r" (errno) - : "r" (arg2), "o" (* (u32 *) p), "2" (errno) - : "$1"); + if ( (ret < 0) && (ret >= -EMAXERRNO) ) { + info.si_signo = SIGSYS; + info.si_code = 0; + goto fault; + } - if (errno) - return -EFAULT; + return ret; - /* We're skipping error handling etc. */ - if (current->ptrace & PT_TRACESYS) - syscall_trace(); +fault: + /* Go back to SYSCALL. */ + ((struct pt_regs *)&cmd)->cp0_epc -= 4; - ((struct pt_regs *)&cmd)->regs[2] = tmp; - ((struct pt_regs *)&cmd)->regs[7] = 0; + info.si_addr = (void *)((struct pt_regs *)&cmd)->cp0_epc; + force_sig_info(info.si_signo, &info, current); - __asm__ __volatile__( - "move\t$29, %0\n\t" - "j\to32_ret_from_sys_call" - : /* No outputs */ - : "r" (&cmd)); - /* Unreached */ -#else - printk("sys_sysmips(MIPS_ATOMIC_SET, ...) not ready for !CONFIG_CPU_HAS_LLSC\n"); -#endif + return 0; } case MIPS_FIXADE: |
From: Jun S. <ju...@us...> - 2001-09-25 19:57:10
|
Update of /cvsroot/linux-mips/linux/arch/mips/vr4181/common In directory usw-pr-cvs1:/tmp/cvs-serv32213/arch/mips/vr4181/common Modified Files: serial.c Log Message: Move Osprey to use standard serial driver. Index: serial.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/vr4181/common/serial.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- serial.c 2001/09/22 04:27:15 1.1 +++ serial.c 2001/09/25 19:57:07 1.2 @@ -1,3838 +1,51 @@ /* - * linux/drivers/char/serial.c - * Serial (SIU) driver for NEC VR41xx CPUs, VR4102 and up only. + * Copyright 2001 MontaVista Software Inc. + * Author: Jun Sun, js...@mv... or js...@ju... * - * Based almost entirely on linux/drivers/char/serial.c - * Modified for VR41xx by Michael Klar, mf...@po... + * arch/mips/vr4181/common/serial.c + * initialize serial port on vr4181. * [...3837 lines suppressed...] + s.iomem_base = (u8*)VR4181_SIURB; + s.iomem_reg_shift = 0; + s.io_type = SERIAL_IO_MEM; + if (early_serial_setup(&s) != 0) { + panic("vr4181_init_serial() failed!\n"); } - - while ( !(*VR4181_SIULS & UART_LSR_DR) ) ; - barrier(); - - return(*VR4181_SIURB); } - - -/* - Local variables: - compile-command: "gcc -D__KERNEL__ -I../../include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -D__SMP__ -pipe -fno-strength-reduce -march=i686 -DMODULE -DMODVERSIONS -include ../../include/linux/modversions.h -DEXPORT_SYMTAB -c serial.c" - End: -*/ |
From: Jun S. <ju...@us...> - 2001-09-25 19:57:10
|
Update of /cvsroot/linux-mips/linux/arch/mips In directory usw-pr-cvs1:/tmp/cvs-serv32213/arch/mips Modified Files: config.in Log Message: Move Osprey to use standard serial driver. Index: config.in =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/config.in,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- config.in 2001/09/22 16:35:15 1.23 +++ config.in 2001/09/25 19:57:07 1.24 @@ -183,6 +183,7 @@ define_bool CONFIG_VR4181 y define_bool CONFIG_ISA y define_bool CONFIG_SERIAL y + define_bool CONFIG_SERIAL_MANY_PORTS y define_bool CONFIG_DUMMY_KEYB y define_bool CONFIG_SCSI n fi |
From: Jun S. <ju...@us...> - 2001-09-25 19:57:10
|
Update of /cvsroot/linux-mips/linux/arch/mips/vr4181/osprey In directory usw-pr-cvs1:/tmp/cvs-serv32213/arch/mips/vr4181/osprey Modified Files: setup.c Log Message: Move Osprey to use standard serial driver. Index: setup.c =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/vr4181/osprey/setup.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- setup.c 2001/09/22 04:27:15 1.1 +++ setup.c 2001/09/25 19:57:07 1.2 @@ -78,10 +78,14 @@ void platdep_setup(void) {} #endif +extern void vr4181_init_serial(void); + void __init nec_osprey_setup(void) { mips_io_port_base = VR4181_PORT_BASE; isa_slot_offset = VR4181_ISAMEM_BASE; + + vr4181_init_serial(); #ifdef CONFIG_BLK_DEV_IDE ide_ops = &vr4181_ide_ops; |
From: Jun S. <ju...@us...> - 2001-09-25 19:57:10
|
Update of /cvsroot/linux-mips/linux/arch/mips/vr4181 In directory usw-pr-cvs1:/tmp/cvs-serv32213/arch/mips/vr4181 Modified Files: TODO Log Message: Move Osprey to use standard serial driver. Index: TODO =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/vr4181/TODO,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- TODO 2001/09/22 16:35:15 1.1 +++ TODO 2001/09/25 19:57:07 1.2 @@ -1,6 +1,12 @@ ---------------------------------------------------------------------- Osprey: +[09/25/2001] + [jsun] + DONE: Move to use the std serial.c file. We lost some power saving + features. However, that should be added later with a + cleaner way against a more updated serial driver. + [09/22/2001] Jun Sun, js...@mv... |
From: Jun S. <ju...@us...> - 2001-09-25 19:57:10
|
Update of /cvsroot/linux-mips/linux/arch/mips/configs In directory usw-pr-cvs1:/tmp/cvs-serv32213/arch/mips/configs Modified Files: defconfig-osprey Log Message: Move Osprey to use standard serial driver. Index: defconfig-osprey =================================================================== RCS file: /cvsroot/linux-mips/linux/arch/mips/configs/defconfig-osprey,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- defconfig-osprey 2001/09/22 16:35:15 1.1 +++ defconfig-osprey 2001/09/25 19:57:07 1.2 @@ -45,6 +45,7 @@ CONFIG_VR4181=y CONFIG_ISA=y CONFIG_SERIAL=y +CONFIG_SERIAL_MANY_PORTS=y CONFIG_DUMMY_KEYB=y # CONFIG_SCSI is not set CONFIG_EISA=y |
From: Jun S. <ju...@us...> - 2001-09-25 19:57:10
|
Update of /cvsroot/linux-mips/linux/drivers/char In directory usw-pr-cvs1:/tmp/cvs-serv32213/drivers/char Modified Files: Makefile Log Message: Move Osprey to use standard serial driver. Index: Makefile =================================================================== RCS file: /cvsroot/linux-mips/linux/drivers/char/Makefile,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- Makefile 2001/09/19 21:57:51 1.8 +++ Makefile 2001/09/25 19:57:07 1.9 @@ -129,11 +129,6 @@ SERIAL = endif -ifeq ($(CONFIG_VR4181),y) - KEYBD = - SERIAL = -endif - ifneq ($(CONFIG_SUN_SERIAL),) SERIAL = endif |
From: Bradley D. L. <br...@us...> - 2001-09-25 03:47:11
|
Update of /cvsroot/linux-mips/linux/include/asm-mips In directory usw-pr-cvs1:/tmp/cvs-serv7807/include/asm-mips Modified Files: keyboard.h Log Message: Make CONFIG_VT without CONFIG_PC_KEYB compile again. Add kbd_rate to dummy keyboard as now required. Index: keyboard.h =================================================================== RCS file: /cvsroot/linux-mips/linux/include/asm-mips/keyboard.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- keyboard.h 2001/09/25 03:36:36 1.4 +++ keyboard.h 2001/09/25 03:47:07 1.5 @@ -84,6 +84,7 @@ char raw_mode); extern char kbd_unexpected_up(unsigned char keycode); extern void kbd_leds(unsigned char leds); +extern int kbd_rate(struct kbd_repeat *rep); extern void kbd_init_hw(void); extern unsigned char *kbd_sysrq_xlate; |