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 |