You can subscribe to this list here.
| 2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(135) |
Nov
(123) |
Dec
(83) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2002 |
Jan
(244) |
Feb
(72) |
Mar
(221) |
Apr
(91) |
May
(104) |
Jun
(93) |
Jul
(78) |
Aug
(1) |
Sep
(1) |
Oct
(29) |
Nov
(98) |
Dec
(20) |
| 2003 |
Jan
|
Feb
(21) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(18) |
Sep
(18) |
Oct
(23) |
Nov
(12) |
Dec
(6) |
| 2004 |
Jan
(2) |
Feb
(32) |
Mar
|
Apr
(12) |
May
(11) |
Jun
(11) |
Jul
|
Aug
(9) |
Sep
|
Oct
(15) |
Nov
|
Dec
|
| 2005 |
Jan
|
Feb
(2) |
Mar
(11) |
Apr
(6) |
May
(1) |
Jun
(9) |
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
| 2006 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2007 |
Jan
|
Feb
(2) |
Mar
|
Apr
(25) |
May
(2) |
Jun
|
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2008 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(13) |
Oct
|
Nov
(2) |
Dec
(2) |
| 2011 |
Jan
|
Feb
|
Mar
(10) |
Apr
(10) |
May
(1) |
Jun
(6) |
Jul
|
Aug
(2) |
Sep
(5) |
Oct
|
Nov
|
Dec
|
|
From: James S. <jsi...@us...> - 2001-10-15 01:13:21
|
Update of /cvsroot/linuxconsole/ruby/linux/Documentation/DocBook
In directory usw-pr-cvs1:/tmp/cvs-serv1198/Documentation/DocBook
Modified Files:
Makefile kernel-api.tmpl
Log Message:
Synced to 2.4.12
Index: Makefile
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/Documentation/DocBook/Makefile,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Makefile 2001/10/06 16:11:11 1.4
+++ Makefile 2001/10/15 01:13:16 1.5
@@ -141,17 +141,18 @@
OUT := $(patsubst %.sgml, %.out, $(BOOKS))
clean:
- -$(RM) core *~
- -$(RM) $(BOOKS)
- -$(RM) $(DVI) $(AUX) $(TEX) $(LOG) $(OUT)
- -$(RM) $(JPG-parportbook) $(EPS-parportbook)
- -$(RM) $(C-procfs-example)
+ rm -f core *~
+ rm -f $(BOOKS)
+ rm -f $(DVI) $(AUX) $(TEX) $(LOG) $(OUT)
+ rm -f $(JPG-parportbook) $(EPS-parportbook)
+ rm -f $(C-procfs-example)
mrproper: clean
- -$(RM) $(PS) $(PDF)
- -$(RM) -r $(HTML)
- -$(RM) .depend
- -$(RM) $(TOPDIR)/scripts/mkdep-docbook
+ rm -f $(PS) $(PDF)
+ rm -f -r $(HTML)
+ rm -f .depend
+ rm -f $(TOPDIR)/scripts/mkdep-docbook
+ rm -rf DBTOHTML_OUTPUT*
%.ps : %.sgml
@(which db2ps > /dev/null 2>&1) || \
@@ -169,7 +170,7 @@
@(which db2html > /dev/null 2>&1) || \
(echo "*** You need to install DocBook stylesheets ***"; \
exit 1)
- -$(RM) -r $@
+ rm -rf $@
db2html $<
if [ ! -z "$(JPG-$@)" ]; then cp $(JPG-$@) $@; fi
Index: kernel-api.tmpl
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/Documentation/DocBook/kernel-api.tmpl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- kernel-api.tmpl 2001/10/06 16:11:11 1.2
+++ kernel-api.tmpl 2001/10/15 01:13:16 1.3
@@ -187,11 +187,6 @@
!Edrivers/block/ll_rw_blk.c
</chapter>
- <chapter id="part">
- <title>Partition Handling</title>
-!Edrivers/block/genhd.c
- </chapter>
-
<chapter id="miscdev">
<title>Miscellaneous Devices</title>
!Edrivers/char/misc.c
|
|
From: James S. <jsi...@us...> - 2001-10-15 01:13:21
|
Update of /cvsroot/linuxconsole/ruby/linux/kernel In directory usw-pr-cvs1:/tmp/cvs-serv1198/kernel Modified Files: Makefile Log Message: Synced to 2.4.12 Index: Makefile =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/kernel/Makefile,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Makefile 2001/06/23 22:24:00 1.2 +++ Makefile 2001/10/15 01:13:17 1.3 @@ -9,7 +9,7 @@ O_TARGET := kernel.o -export-objs = signal.o sys.o kmod.o context.o ksyms.o pm.o printk.o +export-objs = signal.o sys.o kmod.o context.o ksyms.o pm.o exec_domain.o printk.o obj-y = sched.o fork.o exec_domain.o panic.o printk.o \ module.o exit.o itimer.o info.o time.o softirq.o resource.o \ |
|
From: James S. <jsi...@us...> - 2001-10-15 01:13:20
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/char
In directory usw-pr-cvs1:/tmp/cvs-serv1198/drivers/char
Modified Files:
Config.in Makefile
Log Message:
Synced to 2.4.12
Index: Config.in
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/char/Config.in,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- Config.in 2001/10/06 16:11:13 1.26
+++ Config.in 2001/10/15 01:13:17 1.27
@@ -192,8 +192,8 @@
dep_tristate '/dev/agpgart (AGP Support)' CONFIG_AGP $CONFIG_DRM_AGP
if [ "$CONFIG_AGP" != "n" ]; then
- bool ' Intel 440LX/BX/GX and I815/I840/I850 support' CONFIG_AGP_INTEL
- bool ' Intel I810/I815 (on-board) support' CONFIG_AGP_I810
+ bool ' Intel 440LX/BX/GX and I815/I830M/I840/I850 support' CONFIG_AGP_INTEL
+ bool ' Intel I810/I815/I830M (on-board) support' CONFIG_AGP_I810
bool ' VIA chipset support' CONFIG_AGP_VIA
bool ' AMD Irongate, 761, and 762 support' CONFIG_AGP_AMD
bool ' Generic SiS support' CONFIG_AGP_SIS
Index: Makefile
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/char/Makefile,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- Makefile 2001/10/06 16:11:13 1.27
+++ Makefile 2001/10/15 01:13:17 1.28
@@ -22,7 +22,8 @@
# This list comes from 'grep -l EXPORT_SYMBOL *.[hc]'.
export-objs := vt.o keyboard.o sysrq.o misc.o pty.o random.o \
- selection.o serial.o sonypi.o tty_io.o tty_ioctl.o
+ selection.o serial.o sonypi.o tty_io.o tty_ioctl.o \
+ generic_serial.o
mod-subdirs := ftape drm pcmcia
|
|
From: James S. <jsi...@us...> - 2001-10-15 01:13:20
|
Update of /cvsroot/linuxconsole/ruby/linux/arch/alpha In directory usw-pr-cvs1:/tmp/cvs-serv1198/arch/alpha Modified Files: config.in Log Message: Synced to 2.4.12 Index: config.in =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/arch/alpha/config.in,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- config.in 2001/10/05 03:58:58 1.19 +++ config.in 2001/10/15 01:13:16 1.20 @@ -142,15 +142,18 @@ then define_bool CONFIG_ALPHA_EV6 y define_bool CONFIG_ALPHA_TSUNAMI y + bool 'EV67 (or later) CPU (speed > 600MHz)?' CONFIG_ALPHA_EV67 fi if [ "$CONFIG_ALPHA_SHARK" = "y" ] then + define_bool CONFIG_ALPHA_EV6 y define_bool CONFIG_ALPHA_EV67 y define_bool CONFIG_ALPHA_TSUNAMI y fi if [ "$CONFIG_ALPHA_WILDFIRE" = "y" -o "$CONFIG_ALPHA_TITAN" = "y" ] then - define_bool CONFIG_ALPHA_EV6 y + define_bool CONFIG_ALPHA_EV6 y + define_bool CONFIG_ALPHA_EV67 y fi if [ "$CONFIG_ALPHA_RAWHIDE" = "y" ] then @@ -170,6 +173,7 @@ then define_bool CONFIG_ALPHA_IRONGATE y define_bool CONFIG_ALPHA_EV6 y + define_bool CONFIG_ALPHA_EV67 y fi if [ "$CONFIG_ALPHA_JENSEN" = "y" -o "$CONFIG_ALPHA_MIKASA" = "y" \ |
|
From: James S. <jsi...@us...> - 2001-10-15 01:13:20
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/block
In directory usw-pr-cvs1:/tmp/cvs-serv1198/drivers/block
Modified Files:
genhd.c
Log Message:
Synced to 2.4.12
Index: genhd.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/block/genhd.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- genhd.c 2001/10/06 16:11:13 1.6
+++ genhd.c 2001/10/15 01:13:17 1.7
@@ -47,9 +47,27 @@
void
add_gendisk(struct gendisk *gp)
{
+ struct gendisk *sgp;
+
write_lock(&gendisk_lock);
+
+ /*
+ * In 2.5 this will go away. Fix the drivers who rely on
+ * old behaviour.
+ */
+
+ for (sgp = gendisk_head; sgp; sgp = sgp->next)
+ {
+ if (sgp == gp)
+ {
+// printk(KERN_ERR "add_gendisk: device major %d is buggy and added a live gendisk!\n",
+// sgp->major)
+ goto out;
+ }
+ }
gp->next = gendisk_head;
gendisk_head = gp;
+out:
write_unlock(&gendisk_lock);
}
|
|
From: James S. <jsi...@us...> - 2001-10-15 01:13:20
|
Update of /cvsroot/linuxconsole/ruby/linux In directory usw-pr-cvs1:/tmp/cvs-serv1198 Modified Files: Makefile Log Message: Synced to 2.4.12 Index: Makefile =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/Makefile,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- Makefile 2001/10/06 16:04:55 1.37 +++ Makefile 2001/10/15 01:13:16 1.38 @@ -1,6 +1,6 @@ VERSION = 2 PATCHLEVEL = 4 -SUBLEVEL = 10 +SUBLEVEL = 12 EXTRAVERSION = -ruby KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) @@ -303,7 +303,8 @@ $(TOPDIR)/include/linux/compile.h: include/linux/compile.h newversion: - . scripts/mkversion > .version + . scripts/mkversion > .tmpversion + @mv -f .tmpversion .version include/linux/compile.h: $(CONFIGURATION) include/linux/version.h newversion @echo -n \#define UTS_VERSION \"\#`cat .version` > .ver |
|
From: johann d. <jd...@us...> - 2001-10-14 15:13:12
|
Update of /cvsroot/linuxconsole/ruby/linux/Documentation/input
In directory usw-pr-cvs1:/tmp/cvs-serv6480
Modified Files:
Tag: iforce-split
ff.txt
Log Message:
Corrected querying of device capabilities.
Index: ff.txt
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/Documentation/input/ff.txt,v
retrieving revision 1.8.2.1
retrieving revision 1.8.2.2
diff -u -d -r1.8.2.1 -r1.8.2.2
--- ff.txt 2001/10/14 14:26:42 1.8.2.1
+++ ff.txt 2001/10/14 15:13:10 1.8.2.2
@@ -81,9 +81,10 @@
#include <linux/input.h>
#include <sys/ioctl.h>
+unsigned long features[4];
int ioctl(int file_descriptor, int request, unsigned long *features);
-"request" must be EVIOCGBIT(EV_FF, sizeof(unsigned long))
+"request" must be EVIOCGBIT(EV_FF, sizeof(unsigned long) * 4)
Returns the features supported by the device. features is a bitfield with the
following bits:
|
|
From: johann d. <jd...@us...> - 2001-10-14 14:26:45
|
Update of /cvsroot/linuxconsole/ruby/linux/Documentation/input
In directory usw-pr-cvs1:/tmp/cvs-serv28590
Modified Files:
Tag: iforce-split
ff.txt
Log Message:
Added documentation for ioctl EVIOCGEFFECTS.
Index: ff.txt
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/Documentation/input/ff.txt,v
retrieving revision 1.8
retrieving revision 1.8.2.1
diff -u -d -r1.8 -r1.8.2.1
--- ff.txt 2001/08/31 22:06:32 1.8
+++ ff.txt 2001/10/14 14:26:42 1.8.2.1
@@ -95,8 +95,11 @@
- FF_FRICTION can simulate friction (aka drag, damper effect...)
- FF_RUMBLE rumble effects (normally the only effect supported by rumble
pads)
-- 8 bits from FF_N_EFFECTS_0 containing the number of effects that can be
- simultaneously played.
+
+
+int ioctl(int fd, EVIOCGEFFECTS, int *n);
+
+Returns the number of effects the device can keep in its memory.
3.2 Uploading effects to the device
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
From: James S. <jsi...@us...> - 2001-10-12 16:55:09
|
Update of /cvsroot/linuxconsole/ruby/linux/lib
In directory usw-pr-cvs1:/tmp/cvs-serv9844
Modified Files:
bust_spinlocks.c
Log Message:
Minor fixes for definetations and code alignment to make diff smaller.
Index: bust_spinlocks.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/lib/bust_spinlocks.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- bust_spinlocks.c 2001/10/08 17:21:54 1.6
+++ bust_spinlocks.c 2001/10/12 16:55:04 1.7
@@ -7,37 +7,35 @@
* bust_spinlocks() clears any spinlocks which would prevent oops, die(),
* BUG() and panic() information from reaching the user.
*/
-
+#include <linux/config.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/spinlock.h>
#include <linux/tty.h>
#include <linux/wait.h>
-#include <asm/hardirq.h>
extern spinlock_t timerlist_lock;
void bust_spinlocks(int yes)
{
- spin_lock_init(&timerlist_lock);
- if (yes) {
- oops_in_progress = 1;
+ spin_lock_init(&timerlist_lock);
+ if (yes) {
+ oops_in_progress = 1;
#ifdef CONFIG_SMP
- atomic_set(&global_irq_lock,0);
+ atomic_set(&global_irq_lock,0);
#endif
- } else {
- int loglevel_save = console_loglevel;
- oops_in_progress = 0;
- /*
- * OK, the message is on the console. Now we call printk()
- * without oops_in_progress set so that printk() will give
- * klogd and the blanked console a poke. Hold onto your hats...
- */
- console_loglevel = 15; /* NMI oopser may have shut the
- console up */
- printk(" ");
- console_loglevel = loglevel_save;
- }
+ } else {
+ int loglevel_save = console_loglevel;
+ oops_in_progress = 0;
+ /*
+ * OK, the message is on the console. Now we call printk()
+ * without oops_in_progress set so that printk() will give
+ * klogd and the blanked console a poke. Hold onto your hats...
+ */
+ console_loglevel = 15; /* NMI oopser may have shut the console up */
+ printk(" ");
+ console_loglevel = loglevel_save;
+ }
}
EXPORT_SYMBOL(bust_spinlocks);
|
|
From: James S. <jsi...@us...> - 2001-10-10 16:31:21
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/video
In directory usw-pr-cvs1:/tmp/cvs-serv3834
Modified Files:
fbmem.c
Log Message:
Synced voodoo 1 support in fbmem.c with 2.4.10.
Index: fbmem.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/video/fbmem.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- fbmem.c 2001/10/08 19:20:39 1.52
+++ fbmem.c 2001/10/10 16:31:16 1.53
@@ -131,6 +131,7 @@
extern int radeonfb_init(void);
extern int radeonfb_setup(char*);
extern int sstfb_init(void);
+extern int sstfb_setup(char*);
extern int e1355fb_init(void);
extern int e1355fb_setup(char*);
extern int pvr2fb_init(void);
@@ -226,8 +227,8 @@
#ifdef CONFIG_FB_SIS
{ "sisfb", sisfb_init, sisfb_setup },
#endif
-#ifdef CONFIG_FB_SST
- { "sstfb", sstfb_init, NULL },
+#ifdef CONFIG_FB_VOODOO1
+ { "sstfb", sstfb_init, sstfb_setup },
#endif
/*
|
|
From: James S. <jsi...@us...> - 2001-10-09 22:34:52
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/input
In directory usw-pr-cvs1:/tmp/cvs-serv30796
Modified Files:
mousedev.c
Log Message:
Oops. Author was defined twice.
Index: mousedev.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/mousedev.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- mousedev.c 2001/09/27 21:51:24 1.35
+++ mousedev.c 2001/10/09 22:34:49 1.36
@@ -521,8 +521,6 @@
module_init(mousedev_init);
module_exit(mousedev_exit);
-MODULE_AUTHOR("Vojtech Pavlik <vo...@uc...>");
-MODULE_DESCRIPTION("Input driver to PS/2 or ImPS/2 device driver");
MODULE_PARM(xres, "i");
MODULE_PARM_DESC(xres, "Horizontal screen resolution");
MODULE_PARM(yres, "i");
|
|
From: James S. <jsi...@us...> - 2001-10-09 22:34:20
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/input
In directory usw-pr-cvs1:/tmp/cvs-serv30639
Modified Files:
sermouse.c
Log Message:
Oops. Author was defined twice.
Index: sermouse.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/sermouse.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- sermouse.c 2001/09/25 10:12:07 1.14
+++ sermouse.c 2001/10/09 22:34:17 1.15
@@ -45,8 +45,6 @@
"Logitech M+ Mouse", "Microsoft MZ Mouse", "Logitech MZ+ Mouse",
"Logitech MZ++ Mouse"};
-MODULE_AUTHOR("Vojtech Pavlik <vo...@uc...>");
-
struct sermouse {
struct input_dev dev;
signed char buf[8];
|
|
From: johann d. <jd...@us...> - 2001-10-09 20:40:06
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/input
In directory usw-pr-cvs1:/tmp/cvs-serv27483
Modified Files:
Tag: iforce-split
iforce.h
Log Message:
Forgot to declare some global variables as extern.
Index: iforce.h
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/input/Attic/iforce.h,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- iforce.h 2001/10/07 17:06:49 1.1.2.1
+++ iforce.h 2001/10/09 20:40:03 1.1.2.2
@@ -190,5 +190,5 @@
int iforce_upload_interactive(struct iforce*, struct ff_effect*, int is_update);
/* Public variables */
-struct serio_dev iforce_serio_dev;
-struct usb_driver iforce_usb_driver;
+extern struct serio_dev iforce_serio_dev;
+extern struct usb_driver iforce_usb_driver;
|
|
From: Paul M. <le...@us...> - 2001-10-09 19:35:24
|
Update of /cvsroot/linuxconsole/ruby/linux/fs In directory usw-pr-cvs1:/tmp/cvs-serv9842 Modified Files: Config.in Makefile Log Message: Add inputfs rules. Index: Config.in =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/fs/Config.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- Config.in 2001/10/06 21:00:43 1.2 +++ Config.in 2001/10/09 19:35:21 1.3 @@ -48,6 +48,8 @@ dep_tristate 'Graphics file system support (EXPERIMENTAL)' CONFIG_GFXFS_FS $CONFIG_EXPERIMENTAL dep_bool ' Debug gfxfs' CONFIG_GFXFS_FS_DEBUG $CONFIG_GFXFS_FS +dep_tristate 'Input file system support (EXPERIMENTAL)' CONFIG_INPUTFS_FS $CONFIG_EXPERIMENTAL + bool '/proc file system support' CONFIG_PROC_FS dep_bool '/dev file system support (EXPERIMENTAL)' CONFIG_DEVFS_FS $CONFIG_EXPERIMENTAL Index: Makefile =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/fs/Makefile,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- Makefile 2001/10/06 17:47:04 1.1 +++ Makefile 2001/10/09 19:35:21 1.2 @@ -63,6 +63,7 @@ subdir-$(CONFIG_DEVPTS_FS) += devpts subdir-$(CONFIG_SUN_OPENPROMFS) += openpromfs subdir-$(CONFIG_GFXFS_FS) += gfxfs +subdir-$(CONFIG_INPUTFS_FS) += inputfs obj-$(CONFIG_BINFMT_AOUT) += binfmt_aout.o obj-$(CONFIG_BINFMT_EM86) += binfmt_em86.o |
|
From: Paul M. <le...@us...> - 2001-10-09 19:35:05
|
Update of /cvsroot/linuxconsole/ruby/linux/include/linux In directory usw-pr-cvs1:/tmp/cvs-serv9688/linux Modified Files: gfxfs_fs.h Added Files: inputfs_fs.h Log Message: Fix gfxfs super magic, add inputfs one. --- NEW FILE: inputfs_fs.h --- /* * include/linux/inputfs_fs.h * * Primary InputFS header. * * Copyright (C) 2001 Paul Mundt <le...@ch...> * Copyright (C) 2001 James Simmons <jsi...@tr...> * * Released under the terms of the GNU GPL v2.0. * */ #ifndef __INPUTFS_FS_H #define __INPUTFS_FS_H #define INPUTFS_SUPER_MAGIC 0x75706e69 /* "inputfs" */ #endif /* __INPUTFS_FS_H */ Index: gfxfs_fs.h =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/include/linux/gfxfs_fs.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- gfxfs_fs.h 2001/10/09 19:04:19 1.3 +++ gfxfs_fs.h 2001/10/09 19:35:02 1.4 @@ -14,7 +14,7 @@ #include <linux/fs.h> #include <linux/config.h> -#define GFXFS_SUPER_MAGIC 0x8048494 /* "gfxfs" */ +#define GFXFS_SUPER_MAGIC 0x66786667 /* "gfxfs" */ #ifdef CONFIG_GFXFS_FS_DEBUG #define gfxfs_debug(x...) printk(KERN_DEBUG "gfxfs: " \ |
|
From: Paul M. <le...@us...> - 2001-10-09 19:04:54
|
Update of /cvsroot/linuxconsole/ruby/linux/fs/gfxfs
In directory usw-pr-cvs1:/tmp/cvs-serv1358/gfxfs
Modified Files:
dir.c super.c
Log Message:
Some gfxfs updates.. (not suitable for usage yet, just for testing..).
f_dentry still needs proper handling..
Index: dir.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/fs/gfxfs/dir.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- dir.c 2001/10/06 21:06:32 1.2
+++ dir.c 2001/10/09 19:04:50 1.3
@@ -11,14 +11,84 @@
#include <linux/gfxfs_fs.h>
#include <linux/dcache.h>
+static int gfxfs_link(struct dentry *old_dentry, struct inode *dir,
+ struct dentry *new_dentry)
+{
+ if (S_ISDIR(old_dentry->d_inode->i_mode))
+ return -EPERM;
+
+ old_dentry->d_inode->i_nlink++;
+ atomic_inc(&old_dentry->d_inode->i_count);
+ dget(new_dentry);
+ d_instantiate(new_dentry, old_dentry->d_inode);
+
+ return 0;
+}
+
+static int gfxfs_unlink(struct inode *dir, struct dentry *dentry)
+{
+ struct list_head *list;
+
+ spin_lock(&dcache_lock);
+
+ list_for_each(list, &dentry->d_subdirs) {
+ struct dentry *de = list_entry(list, struct dentry, d_child);
+
+ if (de->d_inode && !d_unhashed(de)) {
+ spin_unlock(&dcache_lock);
+ return -ENOTEMPTY;
+ }
+ }
+
+ spin_unlock(&dcache_lock);
+ dentry->d_inode->i_nlink--;
+ dput(dentry);
+
+ return 0;
+}
+
+static struct dentry *gfxfs_lookup(struct inode *dir, struct dentry *dentry)
+{
+ d_add(dentry, NULL);
+ return NULL;
+}
+
+int gfxfs_mknod(struct inode *dir, struct dentry *dentry, int mode, int dev)
+{
+ struct inode *inode = gfxfs_get_inode(dir->i_sb, mode, dev);
+
+ if (!inode)
+ return -ENOSPC;
+
+ d_instantiate(dentry, inode);
+ dget(dentry);
+
+ return 0;
+}
+
+static int gfxfs_mkdir(struct inode *dir, struct dentry *dentry, int mode)
+{
+ return gfxfs_mknod(dir, dentry, mode | S_IFDIR, 0);
+}
+
+static int gfxfs_create(struct inode *dir, struct dentry *dentry, int mode)
+{
+ return gfxfs_mknod(dir, dentry, mode | S_IFREG, 0);
+}
+
/* FIXME: Keep things happy for now, add our own later */
struct file_operations gfxfs_dir_ops = {
read: generic_read_dir,
readdir: dcache_readdir,
};
-/* Ditto */
struct inode_operations gfxfs_dir_inode_ops = {
- /* Empty for now */
+ create: gfxfs_create,
+ link: gfxfs_link,
+ unlink: gfxfs_unlink,
+ mkdir: gfxfs_mkdir,
+ rmdir: gfxfs_unlink,
+ mknod: gfxfs_mknod,
+ lookup: gfxfs_lookup,
};
Index: super.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/fs/gfxfs/super.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- super.c 2001/10/06 21:00:43 1.1
+++ super.c 2001/10/09 19:04:50 1.2
@@ -13,9 +13,47 @@
#include <linux/gfxfs_fs.h>
#include <linux/pagemap.h>
#include <linux/dcache.h>
+#include <linux/slab.h>
+#include <linux/string.h>
static struct vfsmount *gfxfs_mnt;
+struct gfxfs_dentry *gfxfs_register_entry(const char *name, int mode,
+ struct gfxfs_dentry *oparent)
+{
+ struct gfxfs_dentry *g_dentry;
+ struct gfxfs_dentry *parent = oparent;
+
+ if (!parent && gfxfs_mnt->mnt_sb) {
+ parent = gfxfs_mnt->mnt_sb->s_root;
+
+ /*
+ * Should hopefully never get here.
+ */
+ if (!parent) {
+ printk(KERN_WARNING "gfxfs: Valid super mount, "
+ "but no valid root inode??\n");
+ return NULL;
+ }
+ }
+
+ g_dentry = kmalloc(sizeof(struct gfxfs_dentry), GFP_KERNEL);
+
+ if (!g_dentry) {
+ printk(KERN_WARNING "gfxfs: Unable to allocate memory\n");
+ return NULL;
+ }
+
+ /* FIXME: f_dentry needs fixing */
+ g_dentry->f_dentry->d_name.name = name;
+ g_dentry->f_dentry->d_name.len = strlen(name);
+ g_dentry->f_dentry->d_name.hash = full_name_hash(name, strlen(name));
+
+ gfxfs_mknod(parent->f_dentry->d_inode, g_dentry->f_dentry, mode, 0);
+
+ return g_dentry;
+}
+
static int gfxfs_statfs(struct super_block *sb, struct statfs *buf)
{
buf->f_type = GFXFS_SUPER_MAGIC;
@@ -27,6 +65,7 @@
static struct super_operations gfxfs_super_ops = {
statfs: gfxfs_statfs,
+ put_inode: force_delete,
};
static struct super_block *gfxfs_read_super(struct super_block *sb,
@@ -81,12 +120,12 @@
unregister_filesystem(&gfxfs_fs_type);
}
-EXPORT_NO_SYMBOLS;
-
MODULE_AUTHOR("Paul Mundt <pm...@mv...>");
MODULE_DESCRIPTION("graphics file system");
MODULE_LICENSE("GPL");
module_init(init_gfxfs_fs);
module_exit(exit_gfxfs_fs);
+
+EXPORT_SYMBOL(gfxfs_register_entry);
|
|
From: Paul M. <le...@us...> - 2001-10-09 19:04:24
|
Update of /cvsroot/linuxconsole/ruby/linux/include/linux In directory usw-pr-cvs1:/tmp/cvs-serv1257/linux Modified Files: gfxfs_fs.h Log Message: Add some more declarations. Index: gfxfs_fs.h =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/include/linux/gfxfs_fs.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- gfxfs_fs.h 2001/10/06 21:01:15 1.2 +++ gfxfs_fs.h 2001/10/09 19:04:19 1.3 @@ -54,5 +54,7 @@ extern struct file_operations gfxfs_dir_ops; extern struct inode_operations gfxfs_dir_inode_ops; +extern int gfxfs_mknod(struct inode *dir, struct dentry *dentry, int mode, int dev); + #endif /* __GFXFS_FS_H */ |
|
From: James S. <jsi...@us...> - 2001-10-09 16:40:00
|
Update of /cvsroot/linuxconsole/ruby/linux/fs/inputfs
In directory usw-pr-cvs1:/tmp/cvs-serv23749
Added Files:
Makefile dir.c file.c inode.c super.c
Log Message:
Skeleton to new input filesystem.
--- NEW FILE: Makefile ---
#
# Makefile for the Linux input filesystem routines.
#
# Note! Dependencies are done automagically by 'make dep', which also
# removes any old dependencies. DON'T put your own dependencies here
# unless it's something special (not a .c file).
#
# Note 2! The CFLAGS definitions are now in the main makefile.
O_TARGET := inputfs.o
obj-y := super.o inode.o file.o dir.o
obj-m := $(O_TARGET)
include $(TOPDIR)/Rules.make
--- NEW FILE: dir.c ---
/*
* fs/inputfs/dir.c
*
* inputfs directory operations
*
* Copyright (C) 2001 James Simmons <jsi...@tr...>
*
* Released under the terms of the GNU GPL v2.0.
*
*/
#include <linux/inputfs_fs.h>
#include <linux/dcache.h>
/* FIXME: Keep things happy for now, add our own later */
struct file_operations inputfs_dir_ops = {
read: generic_read_dir,
readdir: dcache_readdir,
};
/* Ditto */
struct inode_operations inputfs_dir_inode_ops = {
/* Empty for now */
};
--- NEW FILE: file.c ---
/*
* fs/inputfs/file.c
*
* inputfs file operations
*
* Copyright (C) 2001 James Simmons <jsi...@tr...>
*
* Released under the terms of the GNU GPL v2.0.
*
*/
#include <linux/inputfs_fs.h>
/*
* FIXME: Use generic routines for now, add our own later.
*/
struct file_operations inputfs_file_ops = {
mmap: generic_file_mmap,
llseek: generic_file_llseek,
};
--- NEW FILE: inode.c ---
/*
* fs/inputfs/inode.c
*
* inputfs inode operations
*
* Copyright (C) 2001 James Simmons <jsi...@tr...>
*
* Released under the terms of the GNU GPL v2.0.
*
*/
#include <linux/locks.h>
#include <linux/inputfs_fs.h>
#include <asm/uaccess.h>
void inputfs_read_inode(struct inode *inode)
{
inode->i_atime = inode->i_ctime = inode->i_mtime = CURRENT_TIME;
}
struct inode *inputfs_get_inode(struct super_block *sb, int mode, int dev)
{
struct inode *inode = new_inode(sb);
if (!inode) {
printk(KERN_WARNING "inputfs: Unable to get new inode\n");
return NULL;
}
inode->i_mode = mode;
inode->i_uid = current->fsuid;
inode->i_gid = current->fsgid;
inode->i_blksize = PAGE_CACHE_SIZE;
inode->i_blocks = 0;
inode->i_rdev = NODEV;
inputfs_read_inode(inode);
switch (mode & S_IFMT) {
case S_IFREG:
inode->i_fop = &inputfs_file_ops;
break;
case S_IFDIR:
inode->i_op = &inputfs_dir_inode_ops;
inode->i_fop = &inputfs_dir_ops;
break;
default:
init_special_inode(inode, mode, dev);
break;
}
return inode;
}
--- NEW FILE: super.c ---
/*
* fs/inputfs/super.c
*
* inputfs superblock operations
*
* Copyright (C) 2001 James Simmons <jsi...@tr...>
*
* Released under the terms of the GNU GPL v2.0.
*
*/
#include <linux/module.h>
#include <linux/init.h>
#include <linux/inputfs_fs.h>
#include <linux/pagemap.h>
#include <linux/dcache.h>
static struct vfsmount *inputfs_mnt;
static int inputfs_statfs(struct super_block *sb, struct statfs *buf)
{
buf->f_type = INPUTFS_SUPER_MAGIC;
buf->f_bsize = PAGE_CACHE_SIZE;
buf->f_namelen = NAME_MAX;
return 0;
}
static struct super_operations inputfs_super_ops = {
statfs: inputfs_statfs,
};
static struct super_block *inputfs_read_super(struct super_block *sb,
void *data, int silent)
{
struct inode *root_inode;
sb->s_blocksize = PAGE_CACHE_SIZE;
sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
sb->s_magic = INPUTFS_SUPER_MAGIC;
sb->s_op = &inputfs_super_ops;
root_inode = inputfs_get_inode(sb, S_IFDIR | 0755, 0);
if (!root_inode) {
printk(KERN_WARNING "inputfs: Unable to get root inode\n");
return NULL;
}
sb->s_root = d_alloc_root(root_inode);
if (!sb->s_root) {
printk(KERN_WARNING "inputfs: Unable to get root dentry\n");
iput(root_inode);
return NULL;
}
return sb;
}
static DECLARE_FSTYPE(inputfs_fs_type, "inputfs", inputfs_read_super, FS_SINGLE);
static int __init init_inputfs_fs(void)
{
int ret = register_filesystem(&inputfs_fs_type);
if (!ret) {
inputfs_mnt = kern_mount(&inputfs_fs_type);
ret = PTR_ERR(inputfs_mnt);
if (!IS_ERR(inputfs_mnt)) {
ret = 0;
}
}
return ret;
}
static void __exit exit_inputfs_fs(void)
{
kern_umount(inputfs_mnt);
unregister_filesystem(&inputfs_fs_type);
}
EXPORT_NO_SYMBOLS;
MODULE_AUTHOR("James Simmons <jsi...@tr...>");
MODULE_DESCRIPTION("input file system");
MODULE_LICENSE("GPL");
module_init(init_inputfs_fs);
module_exit(exit_inputfs_fs);
|
|
From: James S. <jsi...@us...> - 2001-10-09 16:32:47
|
Update of /cvsroot/linuxconsole/ruby/linux/fs/inputfs In directory usw-pr-cvs1:/tmp/cvs-serv22053/inputfs Log Message: Directory /cvsroot/linuxconsole/ruby/linux/fs/inputfs added to the repository |
|
From: James S. <jsi...@us...> - 2001-10-08 19:20:45
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/video
In directory usw-pr-cvs1:/tmp/cvs-serv25480
Modified Files:
fbmem.c
Log Message:
fb_show_logo is not ready yet. Use can try it out for your driver but no guarente it works.
Index: fbmem.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/video/fbmem.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- fbmem.c 2001/10/08 02:25:16 1.51
+++ fbmem.c 2001/10/08 19:20:39 1.52
@@ -885,7 +885,7 @@
printk("%s: MTRR turned on\n", fb_info->fix.id);
}
#endif
- fbcon_show_logo(fb_info);
+ //fbcon_show_logo(fb_info);
return 0;
}
|
|
From: James S. <jsi...@us...> - 2001-10-08 18:28:09
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/char
In directory usw-pr-cvs1:/tmp/cvs-serv3957
Modified Files:
sysrq.c
Log Message:
VC_XLATE is only defined when CONFIG_VT is set.
Index: sysrq.c
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/char/sysrq.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- sysrq.c 2001/10/06 16:11:13 1.14
+++ sysrq.c 2001/10/08 18:28:04 1.15
@@ -79,8 +79,10 @@
/* unraw sysrq handler */
static void sysrq_handle_unraw(int key, struct pt_regs *pt_regs,
struct kbd_struct *kbd, struct tty_struct *tty) {
+#if CONFIG_VT
if (kbd)
kbd->kbdmode = VC_XLATE;
+#endif
}
static struct sysrq_key_op sysrq_unraw_op = {
handler: sysrq_handle_unraw,
|
|
From: James S. <jsi...@us...> - 2001-10-08 17:21:57
|
Update of /cvsroot/linuxconsole/ruby/linux/lib In directory usw-pr-cvs1:/tmp/cvs-serv18731 Modified Files: bust_spinlocks.c Log Message: Had to ensure global_irq_lock was avaiable on all platforms. Index: bust_spinlocks.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/lib/bust_spinlocks.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- bust_spinlocks.c 2001/09/02 23:12:41 1.5 +++ bust_spinlocks.c 2001/10/08 17:21:54 1.6 @@ -13,6 +13,7 @@ #include <linux/spinlock.h> #include <linux/tty.h> #include <linux/wait.h> +#include <asm/hardirq.h> extern spinlock_t timerlist_lock; |
|
From: James S. <jsi...@us...> - 2001-10-08 17:07:15
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/video In directory usw-pr-cvs1:/tmp/cvs-serv12845 Modified Files: vga.c Log Message: Fixed a improper lock. Index: vga.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/video/vga.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- vga.c 2001/06/10 15:51:07 1.4 +++ vga.c 2001/10/08 17:07:13 1.5 @@ -315,7 +315,7 @@ spin_lock_irqsave(&state->vga_lock, flags); state->SeqCtrlIndex = vga_r(regs, VGA_SEQ_I); state->CrtCtrlIndex = vga_r(regs, VGA_CRT_IC); - spin_unlock_irqrestore(&vga_lock, flags); + spin_unlock_irqrestore(&state->vga_lock, flags); state->HorizontalTotal = vga_rcrt(regs, 0x00); state->HorizDisplayEnd = vga_rcrt(regs, 0x01); |
|
From: Romain D. <do...@us...> - 2001-10-08 09:55:42
|
Update of /cvsroot/linuxconsole/ruby/linux/include/asm-ppc
In directory usw-pr-cvs1:/tmp/cvs-serv23045
Modified Files:
machdep.h
Log Message:
machdep.h wasn't synced to 2.4.10. fixed.
Index: machdep.h
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/include/asm-ppc/machdep.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- machdep.h 2001/07/07 13:42:41 1.1
+++ machdep.h 2001/10/08 09:55:39 1.2
@@ -44,6 +44,8 @@
unsigned long heartbeat_count;
unsigned long (*find_end_of_memory)(void);
+ void (*setup_io_mappings)(void);
+
void (*progress)(char *, unsigned short);
unsigned char (*nvram_read_val)(int addr);
@@ -56,6 +58,10 @@
/* Called after scanning the bus, before allocating resources */
void (*pcibios_fixup)(void);
+ /* Called after PPC generic resource fixup to perform
+ machine specific fixups */
+ void (*pcibios_fixup_resources)(struct pci_dev *);
+
/* Called for each PCI bus in the system when it's probed */
void (*pcibios_fixup_bus)(struct pci_bus *);
@@ -64,11 +70,23 @@
* Returns 0 to allow assignment/enabling of the device. */
int (*pcibios_enable_device_hook)(struct pci_dev *, int initial);
+ /* For interrupt routing */
+ unsigned char (*pci_swizzle)(struct pci_dev *, unsigned char *);
+ int (*pci_map_irq)(struct pci_dev *, unsigned char, unsigned char);
+
+ /* Called in indirect_* to avoid touching devices */
+ int (*pci_exclude_device)(unsigned char, unsigned char);
+
/* Called at then very end of pcibios_init() */
void (*pcibios_after_init)(void);
/* this is for modules, since _machine can be a define -- Cort */
int ppc_machine;
+
+#ifdef CONFIG_SMP
+ /* functions for dealing with other cpus */
+ struct smp_ops_t *smp_ops;
+#endif /* CONFIG_SMP */
};
extern struct machdep_calls ppc_md;
@@ -87,6 +105,15 @@
} sys_ctrler_t;
extern sys_ctrler_t sys_ctrler;
+
+#ifdef CONFIG_SMP
+struct smp_ops_t {
+ void (*message_pass)(int target, int msg, unsigned long data, int wait);
+ int (*probe)(void);
+ void (*kick_cpu)(int nr);
+ void (*setup_cpu)(int nr);
+};
+#endif /* CONFIG_SMP */
#endif /* _PPC_MACHDEP_H */
#endif /* __KERNEL__ */
|
|
From: Paul M. <le...@us...> - 2001-10-08 08:35:52
|
Update of /cvsroot/linuxconsole/ruby/linux/drivers/video
In directory usw-pr-cvs1:/tmp/cvs-serv5931
Modified Files:
Config.in
Log Message:
Minor fixup.. if we've got dependancies, use dep_tristate as opposed to
tristate.
Index: Config.in
===================================================================
RCS file: /cvsroot/linuxconsole/ruby/linux/drivers/video/Config.in,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- Config.in 2001/10/08 04:36:34 1.51
+++ Config.in 2001/10/08 08:35:49 1.52
@@ -168,7 +168,7 @@
bool ' 3Dfx Banshee/Voodoo3 display support (EXPERIMENTAL)' CONFIG_FB_3DFX
bool ' 3Dfx Voodoo Graphics (sst1) support (EXPERIMENTAL)' CONFIG_FB_VOODOO1
fi
- tristate ' SIS acceleration (EXPERIMENTAL)' CONFIG_FB_SIS $CONFIG_EXPERIMENTAL
+ dep_tristate ' SIS acceleration (EXPERIMENTAL)' CONFIG_FB_SIS $CONFIG_EXPERIMENTAL
if [ "$CONFIG_FB_SIS" != "n" ]; then
bool ' SIS 630/540/730 support' CONFIG_FB_SIS_300
bool ' SIS 315H/315 support' CONFIG_FB_SIS_315
|