From: Roman Z. <zi...@us...> - 2001-11-05 01:18:40
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/drivers/net/ Changes by: zippel@usw-pr-cvs1. 01/11/04 17:18:39 Log message: test return value of request_irq Modified files: 2.3/drivers/net/: ariadne2.c Revision Changes Path 1.9 +5 -2 2.3/drivers/net/ariadne2.c |
From: Roman Z. <zi...@us...> - 2001-11-05 01:20:39
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/drivers/ide/ Changes by: zippel@usw-pr-cvs1. 01/11/04 17:20:38 Log message: move disabling of interrupts during probe enable other interrupts during ide irq Modified files: 2.3/drivers/ide/: ide-probe.c ide.c Revision Changes Path 1.4 +89 -55 2.3/drivers/ide/ide-probe.c 1.4 +283 -171 2.3/drivers/ide/ide.c |
From: Geert U. <ge...@li...> - 2001-11-05 12:52:23
|
On Sun, 4 Nov 2001, Roman Zippel wrote: > CVSROOT: /cvsroot/linux-apus > Module name: 2.3 > Repository: 2.3/drivers/ide/ > Changes by: zippel@usw-pr-cvs1. 01/11/04 17:20:38 > > Log message: > move disabling of interrupts during probe > enable other interrupts during ide irq > > Modified files: > 2.3/drivers/ide/: > ide-probe.c ide.c > > Revision Changes Path > 1.4 +89 -55 2.3/drivers/ide/ide-probe.c > 1.4 +283 -171 2.3/drivers/ide/ide.c Since I was interested in seeing this fix, I diffed both files (against 1.3), but it looks like lots of other things were changed, too. Is that correct? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@li... In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds |
From: Roman Z. <zi...@li...> - 2001-11-05 13:32:40
|
Hi, On Mon, 5 Nov 2001, Geert Uytterhoeven wrote: > > Revision Changes Path > > 1.4 +89 -55 2.3/drivers/ide/ide-probe.c > > 1.4 +283 -171 2.3/drivers/ide/ide.c > > Since I was interested in seeing this fix, I diffed both files (against 1.3), > but it looks like lots of other things were changed, too. Is that correct? No, the number of changes are against the wrong file (1.3 is from 2.4.0-test2, also see the log), you want these diffs: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/linux-apus/2.3/drivers/ide/ide.c.diff?r1=text&tr1=1.1.1.16&r2=text&tr2=1.4&diff_format=h http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/linux-apus/2.3/drivers/ide/ide-probe.c.diff?r1=text&tr1=1.1.1.10&r2=text&tr2=1.4&diff_format=h The problem is that request_irq is between disable_irq/enable_irq and the ppc version of enable_irq doesn't like this, because request_irq resets the counter. The other point is that SA_INTERRUPT is IMO only needed by broken intel hardware, so there should be rather a ifdef __i386__... Something else: ide_get_lock/ide_release_lock is only for atari anyway, so does it need to be conditional during probe? I already removed the ifdef's but I wasn't sure about this. bye, Roman |
From: Geert U. <ge...@li...> - 2001-11-05 13:43:52
|
On Mon, 5 Nov 2001, Roman Zippel wrote: > On Mon, 5 Nov 2001, Geert Uytterhoeven wrote: > > > 1.4 +89 -55 2.3/drivers/ide/ide-probe.c > > > 1.4 +283 -171 2.3/drivers/ide/ide.c > > > > Since I was interested in seeing this fix, I diffed both files (against 1.3), > > but it looks like lots of other things were changed, too. Is that correct? > > No, the number of changes are against the wrong file (1.3 is from > 2.4.0-test2, also see the log), you want these diffs: IC. > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/linux-apus/2.3/drivers/ide/ide.c.diff?r1=text&tr1=1.1.1.16&r2=text&tr2=1.4&diff_format=h > http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/linux-apus/2.3/drivers/ide/ide-probe.c.diff?r1=text&tr1=1.1.1.10&r2=text&tr2=1.4&diff_format=h > > The problem is that request_irq is between disable_irq/enable_irq and the > ppc version of enable_irq doesn't like this, because request_irq resets > the counter. OK. But we still disable the IRQ during probing, right? I still remember the hard hacking that lead to that change: some Western Digital Caviar drives didn't honour the ATA disable IRQ bit, so they caused an interrupt deadlock if you probed for them on Amiga with the IDE interrupt enabled. The problem didn't show up on PC because they had no shared interrupts, while on A4000 the IDE interrupt is shared with Zorro Ethernet, which was still enabled. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@li... In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds |
From: Roman Z. <zi...@li...> - 2001-11-05 14:15:41
|
Hi, On Mon, 5 Nov 2001, Geert Uytterhoeven wrote: > OK. But we still disable the IRQ during probing, right? Yes. > I still remember the hard hacking that lead to that change: some Western > Digital Caviar drives didn't honour the ATA disable IRQ bit, so they caused an > interrupt deadlock if you probed for them on Amiga with the IDE interrupt > enabled. The problem didn't show up on PC because they had no shared > interrupts, while on A4000 the IDE interrupt is shared with Zorro Ethernet, > which was still enabled. They have shared interrupts now too, but their interrupt is automatically acknowledged. bye, Roman |
From: Roman Z. <zi...@us...> - 2001-11-05 01:22:59
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/mm/ Changes by: zippel@usw-pr-cvs1. 01/11/04 17:22:59 Log message: replace end_of_DRAM with high_memory Modified files: 2.3/arch/ppc/mm/: init.c mmu_decl.h Revision Changes Path 1.24 +4 -8 2.3/arch/ppc/mm/init.c 1.3 +0 -1 2.3/arch/ppc/mm/mmu_decl.h |
From: Roman Z. <zi...@us...> - 2001-11-05 01:29:50
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/kernel/ Changes by: zippel@usw-pr-cvs1. 01/11/04 17:29:49 Log message: use general interrupt management code Modified files: 2.3/arch/ppc/amiga/: amiints.c cia.c config.c 2.3/arch/ppc/kernel/: apus_setup.c irq.c Removed files: 2.3/arch/ppc/amiga/: ints.c Revision Changes Path 1.8 +19 -192 2.3/arch/ppc/amiga/amiints.c 1.4 +17 -71 2.3/arch/ppc/amiga/cia.c 1.12 +21 -32 2.3/arch/ppc/amiga/config.c 1.27 +53 -146 2.3/arch/ppc/kernel/apus_setup.c 1.12 +0 -7 2.3/arch/ppc/kernel/irq.c |
From: Roman Z. <zi...@li...> - 2001-11-05 01:49:01
|
Hi, > Log message: > use general interrupt management code This was a major surgery, I hoped everything still works as before, please test it carefully. Biggest visible difference is a new /proc/interrupts format, which is now the same as for other ppc machines. Otherwise there is now finally that annoying "Trying to enable auto-vector" print gone. I left another print in (last_ipl[x] already set to...), it should only occur rarely and shouldn't be a problem. I'll remove it later again. bye, Roman |
From: Roman Z. <zi...@us...> - 2001-11-07 01:42:40
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/mm/ Changes by: zippel@usw-pr-cvs1. 01/11/06 17:42:39 Log message: conflict fixes from import bitkeeper (2.4.14) Modified files: ./: Makefile 2.3/Documentation/: Configure.help 2.3/arch/ppc/: defconfig 2.3/arch/ppc/configs/: apus_defconfig 2.3/arch/ppc/kernel/: apus_setup.c head.S ppc_ksyms.c setup.c 2.3/drivers/char/: Makefile 2.3/drivers/ide/: buddha.c ide.c 2.3/drivers/parport/: ieee1284.c ieee1284_ops.c 2.3/drivers/scsi/: amiga7xx.c fastlane.c 2.3/drivers/sound/dmasound/: dmasound_core.c dmasound_paula.c 2.3/include/asm-ppc/: io.h mpc8xx.h pgtable.h 2.3/mm/: page_alloc.c Removed files: 2.3/arch/arm/def-configs/: bitsy cerf 2.3/drivers/acpi/: driver.h 2.3/drivers/acpi/executer/: exdyadic.c exmonad.c exxface.c 2.3/fs/cramfs/inflate/: Makefile adler32.c infblock.c infblock.h infcodes.c infcodes.h inffast.c inffast.h inffixed.h inflate.c inftrees.c inftrees.h infutil.c infutil.h uncompr.c zconf.h zlib.h zutil.h Revision Changes Path 1.29 +1 -1 2.3/Makefile 1.21 +121 -1 2.3/Documentation/Configure.help 1.16 +9 -2 2.3/arch/ppc/defconfig 1.14 +9 -2 2.3/arch/ppc/configs/apus_defconfig 1.28 +1 -1 2.3/arch/ppc/kernel/apus_setup.c 1.25 +1 -1 2.3/arch/ppc/kernel/head.S 1.28 +3 -1 2.3/arch/ppc/kernel/ppc_ksyms.c 1.21 +1 -1 2.3/arch/ppc/kernel/setup.c 1.17 +1 -0 2.3/drivers/char/Makefile 1.7 +18 -11 2.3/drivers/ide/buddha.c 1.5 +3 -9 2.3/drivers/ide/ide.c 1.4 +5 -3 2.3/drivers/parport/ieee1284.c 1.4 +8 -9 2.3/drivers/parport/ieee1284_ops.c 1.4 +4 -1 2.3/drivers/scsi/amiga7xx.c 1.8 +1 -1 2.3/drivers/scsi/fastlane.c 1.5 +1 -0 2.3/drivers/sound/dmasound/dmasound_core.c 1.5 +1 -0 2.3/drivers/sound/dmasound/dmasound_paula.c 1.13 +1 -1 2.3/include/asm-ppc/io.h 1.6 +1 -1 2.3/include/asm-ppc/mpc8xx.h 1.13 +1 -1 2.3/include/asm-ppc/pgtable.h 1.20 +18 -22 2.3/mm/page_alloc.c |
From: Roman Z. <zi...@us...> - 2001-11-08 01:21:23
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/kernel/ Changes by: zippel@usw-pr-cvs1. 01/11/07 17:21:23 Log message: irq fixes initialize ppc_kbd_sysrq_xlate Modified files: 2.3/arch/ppc/kernel/: apus_setup.c irq.c Revision Changes Path 1.29 +10 -12 2.3/arch/ppc/kernel/apus_setup.c 1.13 +1 -1 2.3/arch/ppc/kernel/irq.c |
From: Roman Z. <zi...@us...> - 2001-11-08 19:05:58
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/kernel/ Changes by: zippel@usw-pr-cvs1. 01/11/08 11:05:58 Log message: initialize SYSRQ_KEY remove unused functions Modified files: 2.3/arch/ppc/kernel/: apus_setup.c Revision Changes Path 1.30 +1 -38 2.3/arch/ppc/kernel/apus_setup.c |
From: Roman Z. <zi...@us...> - 2001-11-09 22:47:04
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/kernel/ Changes by: zippel@usw-pr-cvs1. 01/11/09 14:47:03 Log message: remove some more unused functions Modified files: 2.3/arch/ppc/kernel/: apus_setup.c Revision Changes Path 1.31 +6 -57 2.3/arch/ppc/kernel/apus_setup.c |
From: Roman Z. <zi...@us...> - 2001-11-24 00:18:05
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/mm/ Changes by: zippel@usw-pr-cvs1. 01/11/23 16:18:03 Log message: conflict fixes from import bitkeeper (2.4.15) Modified files: ./: Makefile 2.3/arch/ppc/: defconfig 2.3/arch/ppc/amiga/: config.c 2.3/arch/ppc/configs/: apus_defconfig 2.3/arch/ppc/kernel/: apus_setup.c ppc_ksyms.c setup.c 2.3/arch/ppc/mm/: ppc_mmu.c 2.3/drivers/char/: Makefile 2.3/drivers/scsi/: Config.in Makefile 2.3/drivers/video/: amifb.c fbmem.c virgefb.c 2.3/include/asm-ppc/: pgtable.h 2.3/include/linux/: parport.h 2.3/mm/: page_alloc.c Removed files: 2.3/drivers/md/: lvm-snap.h 2.3/drivers/pcmcia/: cb_enabler.c old-yenta.h rsrc_mgr.h smc34c90.h 2.3/drivers/video/sis/: sis.h sis_300.c sis_300.h sis_301.c sis_301.h 2.3/include/asm-arm/arch-integrator/: sizes.h 2.3/include/asm-ia64/: ipc.h 2.3/include/asm-s390x/: s390-regs-common.h Revision Changes Path 1.30 +3 -2 2.3/Makefile 1.17 +8 -0 2.3/arch/ppc/defconfig 1.13 +1 -1 2.3/arch/ppc/amiga/config.c 1.15 +8 -0 2.3/arch/ppc/configs/apus_defconfig 1.32 +13 -16 2.3/arch/ppc/kernel/apus_setup.c 1.29 +1 -1 2.3/arch/ppc/kernel/ppc_ksyms.c 1.22 +106 -129 2.3/arch/ppc/kernel/setup.c 1.3 +3 -0 2.3/arch/ppc/mm/ppc_mmu.c 1.18 +2 -0 2.3/drivers/char/Makefile 1.11 +10 -1 2.3/drivers/scsi/Config.in 1.7 +6 -0 2.3/drivers/scsi/Makefile 1.13 +3 -1 2.3/drivers/video/amifb.c 1.12 +3 -1 2.3/drivers/video/fbmem.c 1.9 +4 -1 2.3/drivers/video/virgefb.c 1.14 +6 -1 2.3/include/asm-ppc/pgtable.h 1.4 +2 -2 2.3/include/linux/parport.h 1.21 +23 -19 2.3/mm/page_alloc.c |
From: Roman Z. <zi...@us...> - 2001-11-24 00:20:09
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/include/linux/ Changes by: zippel@usw-pr-cvs1. 01/11/23 16:20:08 Log message: inode sync fix Modified files: 2.3/fs/: inode.c super.c 2.3/include/linux/: fs.h Revision Changes Path 1.4 +448 -180 2.3/fs/inode.c 1.4 +418 -1022 2.3/fs/super.c 1.4 +406 -144 2.3/include/linux/fs.h |
From: Roman Z. <zi...@us...> - 2001-11-24 00:33:24
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/fs/proc/ Changes by: zippel@usw-pr-cvs1. 01/11/23 16:33:23 Log message: readd /proc/hardware and /proc/stram Modified files: 2.3/fs/proc/: proc_misc.c Revision Changes Path 1.2 +158 -238 2.3/fs/proc/proc_misc.c |
From: Roman Z. <zi...@us...> - 2001-11-28 00:30:38
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/drivers/ide/ Changes by: zippel@usw-pr-cvs1. 01/11/27 16:30:38 Log message: conflict fixes from import bitkeeper (2.4.16) Modified files: ./: Makefile 2.3/arch/ppc/kernel/: time.c 2.3/drivers/ide/: ide-probe.c Revision Changes Path 1.31 +2 -2 2.3/Makefile 1.15 +11 -55 2.3/arch/ppc/kernel/time.c 1.5 +1 -1 2.3/drivers/ide/ide-probe.c |
From: Giorgio T. <gt...@us...> - 2001-12-16 08:32:07
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/include/linux/ Changes by: gterzi@usw-pr-cvs1. 01/12/16 00:32:05 Log message: added support for RBM IOBlix Zorro2 serial cards Modified files: 2.3/arch/ppc/: config.in 2.3/drivers/char/: Makefile tty_io.c 2.3/include/linux/: tty.h Added files: 2.3/drivers/char/: ioblix.c ioblix.h Revision Changes Path 1.24 +41 -19 2.3/arch/ppc/config.in 1.19 +1 -0 2.3/drivers/char/Makefile 1.4 +211 -130 2.3/drivers/char/tty_io.c 1.2 +11 -6 2.3/include/linux/tty.h |
From: Roman Z. <zi...@li...> - 2002-01-09 23:28:42
|
Hi, Giorgio Terzi wrote: > Log message: > added support for RBM IOBlix Zorro2 serial cards Could you please also add a Configure.help entry? bye, Roman |
From: Giorgio T. <gt...@us...> - 2001-12-17 18:28:46
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/drivers/char/ Changes by: gterzi@usw-pr-cvs1. 01/12/17 10:28:44 Log message: bug fixed on ioblix add Modified files: 2.3/drivers/char/: tty_io.c Revision Changes Path 1.5 +2 -2 2.3/drivers/char/tty_io.c |
From: Giorgio T. <gt...@us...> - 2001-12-18 18:07:37
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/drivers/char/ Changes by: gterzi@usw-pr-cvs1. 01/12/18 10:07:36 Log message: removed unnecessary and wrong call Modified files: 2.3/include/linux/: tty.h 2.3/drivers/char/: tty_io.c Revision Changes Path 1.3 +0 -1 2.3/include/linux/tty.h 1.6 +0 -3 2.3/drivers/char/tty_io.c |
From: Roman Z. <zi...@us...> - 2002-01-09 23:47:52
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/include/asm-ppc/ Changes by: zippel@usw-pr-cvs1. 02/01/09 15:47:52 Log message: conflict fixes from import bitkeeper (2.4.17) Modified files: ./: Makefile 2.3/arch/ppc/: config.in 2.3/arch/ppc/kernel/: head.S irq.c ppc_ksyms.c setup.c time.c 2.3/arch/ppc/mm/: init.c 2.3/drivers/char/: mem.c 2.3/drivers/ide/: ide.c 2.3/drivers/net/: Makefile 2.3/drivers/parport/: ieee1284_ops.c 2.3/drivers/scsi/: Config.in Makefile 2.3/drivers/sound/dmasound/: dmasound_core.c dmasound_paula.c 2.3/drivers/video/: fbcon.c fbmem.c Removed files: 2.3/Documentation/filesystems/devfs/: rc.devfs 2.3/Documentation/networking/: tulip.txt 2.3/arch/ppc/kernel/: feature.c 2.3/drivers/ieee1394/: ieee1394_syms.c 2.3/drivers/isdn/hysdn/: hysdn_procfs.c 2.3/drivers/net/pcmcia/: ax8390.h 2.3/fs/ext3/: acl.c 2.3/include/asm-ppc/: feature.h Revision Changes Path 1.32 +1 -1 2.3/Makefile 1.25 +8 -3 2.3/arch/ppc/config.in 1.26 +54 -1 2.3/arch/ppc/kernel/head.S 1.14 +22 -14 2.3/arch/ppc/kernel/irq.c 1.30 +11 -12 2.3/arch/ppc/kernel/ppc_ksyms.c 1.23 +9 -4 2.3/arch/ppc/kernel/setup.c 1.16 +2 -2 2.3/arch/ppc/kernel/time.c 1.25 +31 -7 2.3/arch/ppc/mm/init.c 1.11 +41 -5 2.3/drivers/char/mem.c 1.6 +4 -2 2.3/drivers/ide/ide.c 1.12 +1 -1 2.3/drivers/net/Makefile 1.5 +29 -15 2.3/drivers/parport/ieee1284_ops.c 1.12 +3 -0 2.3/drivers/scsi/Config.in 1.8 +4 -0 2.3/drivers/scsi/Makefile 1.6 +191 -112 2.3/drivers/sound/dmasound/dmasound_core.c 1.6 +6 -6 2.3/drivers/sound/dmasound/dmasound_paula.c 1.3 +50 -0 2.3/drivers/video/fbcon.c 1.13 +2 -0 2.3/drivers/video/fbmem.c |
From: Roman Z. <zi...@us...> - 2002-01-10 00:07:42
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/configs/ Changes by: zippel@usw-pr-cvs1. 02/01/09 16:07:42 Log message: update default config Modified files: 2.3/arch/ppc/: defconfig 2.3/arch/ppc/configs/: apus_defconfig Revision Changes Path 1.18 +3 -2 2.3/arch/ppc/defconfig 1.16 +3 -2 2.3/arch/ppc/configs/apus_defconfig |
From: Roman Z. <zi...@us...> - 2002-01-16 23:49:35
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/kernel/ Changes by: zippel@usw-pr-cvs1. 02/01/16 15:49:34 Log message: fix return value of get_irq add some temporary debug code Modified files: 2.3/arch/ppc/kernel/: apus_setup.c Revision Changes Path 1.33 +26 -6 2.3/arch/ppc/kernel/apus_setup.c |
From: Roman Z. <zi...@us...> - 2002-01-16 23:50:54
|
CVSROOT: /cvsroot/linux-apus Module name: 2.3 Repository: 2.3/arch/ppc/kernel/ Changes by: zippel@usw-pr-cvs1. 02/01/16 15:50:54 Log message: delay in gettod directly if needed Modified files: 2.3/arch/ppc/amiga/: config.c 2.3/arch/ppc/kernel/: time.c Revision Changes Path 1.14 +13 -6 2.3/arch/ppc/amiga/config.c 1.17 +1 -1 2.3/arch/ppc/kernel/time.c |