Messages in this thread | | | Date | Wed, 12 Feb 2003 22:17:37 +0900 | From | Osamu Tomita <> | Subject | [PATCHSET] PC-9800 subarch. support for 2.5.60 (0/34) summary |
| |
This is patchset to support NEC PC-9800 subarchitecture against 2.5.60.
You can get this patchset from URL bellow. http://downloads.sourceforge.jp/linux98/2350/linux98-2.5.60.patch.tar.bz2 Comments and test reports are wellcome.
Description: o 2.5.50-ac1-*.patch PC98 support patch in 2.5.50-ac1 with minimum changes to apply 2.5.60.
- 2.5.50-ac1-arch.patch
arch/i386/kernel/cpu/proc.c | 2 arch/i386/mach-pc9800/Makefile | 15 +++++ arch/i386/mach-pc9800/setup.c | 117 +++++++++++++++++++++++++++++++++++++++++ arch/i386/pci/pcbios.c | 15 ----- arch/i386/kernel/i8259.c | 96 +++++++++++++++++---------------- arch/i386/kernel/mpparse.c | 2 arch/i386/kernel/reboot.c | 18 ------ arch/i386/kernel/setup.c | 1 arch/i386/kernel/apic.c | 7 +- arch/i386/kernel/vm86.c | 8 +- arch/i386/Makefile | 1 arch/i386/kernel/io_apic.c | 24 +++++++- arch/i386/kernel/traps.c | 7 +- 13 files changed, 225 insertions(+), 88 deletions(-)
- 2.5.50-ac1-boot98.patch
arch/i386/boot98/Makefile | 90 ++ arch/i386/boot98/bootsect.S | 397 +++++++++++++ arch/i386/boot98/compressed/Makefile | 26 arch/i386/boot98/compressed/head.S | 128 ++++ arch/i386/boot98/compressed/misc.c | 379 ++++++++++++ arch/i386/boot98/compressed/vmlinux.scr | 9 arch/i386/boot98/install.sh | 40 + arch/i386/boot98/setup.S | 961 ++++++++++++++++++++++++++++++++ arch/i386/boot98/tools/build.c | 188 ++++++ arch/i386/boot98/video.S | 262 ++++++++ 10 files changed, 2480 insertions(+)
- 2.5.50-ac1-driver.patch
drivers/char/lp_old98.c | 577 ++++++++++++++++++++++++++ drivers/char/upd4990a.c | 438 ++++++++++++++++++++ drivers/input/keyboard/98kbd.c | 379 +++++++++++++++++ drivers/input/mouse/98busmouse.c | 201 +++++++++ drivers/input/serio/98kbd-io.c | 181 ++++++++ drivers/video/console/gdccon.c | 834 +++++++++++++++++++++++++++++++++++++++ drivers/input/keyboard/Makefile | 1 drivers/input/mouse/Makefile | 1 drivers/input/serio/Kconfig | 12 drivers/char/Kconfig | 22 - drivers/block/Makefile | 4 drivers/input/keyboard/Kconfig | 12 drivers/input/mouse/Kconfig | 12 drivers/input/serio/Makefile | 1 drivers/video/console/Makefile | 1 15 files changed, 2675 insertions(+), 1 deletion(-)
- 2.5.50-ac1-floppy98-1.patch
drivers/block/floppy98.c | 2315 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 2315 insertions(+)
- 2.5.50-ac1-floppy98-2.patch
drivers/block/floppy98.c | 2335 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 2335 insertions(+)
- 2.5.50-ac1-include.patch
include/asm-i386/gdc.h | 217 +++++++++++++++++++++++++ include/asm-i386/pc9800_sca.h | 25 ++ include/asm-i386/serial.h | 7 include/asm-i386/setup.h | 1 include/asm-i386/upd4990a.h | 58 ++++++ include/linux/upd4990a.h | 140 ++++++++++++++++ include/asm-i386/mach-default/io_ports.h | 30 +++ include/asm-i386/mach-default/irq_vectors.h | 7 include/asm-i386/mach-default/mach_reboot.h | 30 +++ include/asm-i386/mach-default/pci-functions.h | 19 ++ include/asm-i386/mach-pc9800/io_ports.h | 30 +++ include/asm-i386/mach-pc9800/irq_vectors.h | 93 ++++++++++ include/asm-i386/mach-pc9800/mach_reboot.h | 21 ++ include/asm-i386/mach-pc9800/pci-functions.h | 20 ++ include/asm-i386/mach-pc9800/setup_arch_post.h | 29 +++ include/asm-i386/mach-pc9800/setup_arch_pre.h | 36 ++++ include/asm-i386/mach-visws/irq_vectors.h | 6 include/asm-i386/mach-voyager/irq_vectors.h | 6 include/asm-i386/processor.h | 2 19 files changed, 776 insertions(+), 1 deletion(-)
- alsa-pc98.patch ALSA sound drivers for PC98. Additional PC98 specific driver.
sound/isa/cs423x/pc9801_118_magic.h | 411 +++++++++++++++++++++++++++++++ sound/isa/cs423x/sound_pc9800.h | 23 + sound/core/Makefile | 1 sound/drivers/mpu401/Makefile | 1 sound/drivers/opl3/Makefile | 1 sound/isa/cs423x/Makefile | 2 sound/isa/Kconfig | 6 sound/isa/cs423x/pc98.c | 466 ++++++++++++++++++++++++++++++++++++ 8 files changed, 911 insertions(+)
- apm.patch APM support for PC98. Including PC98's BIOS bug fix.
arch/i386/kernel/apm.c | 16 ++++++++++++---- include/linux/apm_bios.h | 24 ++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 4 deletions(-)
- arch-i386.patch Core patches for PC98 under arch/i386 and include/asm-i386/mach-* directory.
arch/i386/Kconfig | 10 + arch/i386/Makefile | 14 + arch/i386/kernel/time.c | 115 ++------------ arch/i386/kernel/timers/timer_pit.c | 22 +- arch/i386/kernel/setup.c | 99 ------------ arch/i386/kernel/timers/timer_tsc.c | 94 +----------- arch/i386/kernel/traps.c | 12 - include/asm-i386/mach-default/calibrate_tsc.h | 90 +++++++++++ include/asm-i386/mach-default/mach_resources.h | 113 ++++++++++++++ include/asm-i386/mach-default/mach_time.h | 122 +++++++++++++++ include/asm-i386/mach-default/mach_traps.h | 29 +++ include/asm-i386/mach-pc9800/calibrate_tsc.h | 71 +++++++++ include/asm-i386/mach-pc9800/do_timer.h | 80 ++++++++++ include/asm-i386/mach-pc9800/mach_resources.h | 192 +++++++++++++++++++++++++ include/asm-i386/mach-pc9800/mach_time.h | 136 +++++++++++++++++ include/asm-i386/mach-pc9800/mach_traps.h | 27 +++ include/asm-i386/mach-pc9800/smpboot_hooks.h | 33 ++++ 17 files changed, 967 insertions(+), 292 deletions(-)
- console.patch Support for PC98 Standard console. This patch adds support for 2byte japanese letter KANJI.
drivers/video/console/Kconfig | 14 + drivers/char/Makefile | 6 drivers/char/console_macros.h | 14 + drivers/char/console_pc9800.h | 14 + drivers/char/consolemap.c | 58 ++++- drivers/char/pc9800.uni | 260 +++++++++++++++++++++++ drivers/char/vt.c | 459 +++++++++++++++++++++++++++++++++++------ drivers/char/vt_ioctl.c | 19 + include/linux/console.h | 11 include/linux/console_struct.h | 25 ++ include/linux/consolemap.h | 1 include/linux/tty.h | 4 include/linux/vt.h | 1 include/linux/vt_buffer.h | 4 14 files changed, 820 insertions(+), 70 deletions(-)
- drivers-net.patch C-bus(PC98's legacy bus like ISA) network cards support.
drivers/net/8390.h | 3 drivers/net/Makefile.lib | 1 drivers/net/ne2k_cbus.h | 481 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/at1700.c | 115 +++++++++-- drivers/net/ne.c | 356 +++++++++++++++++++++++++++++++++- drivers/net/3c509.c | 32 +++ drivers/net/Kconfig | 55 +++++ drivers/net/Makefile | 1 drivers/net/Space.c | 2 9 files changed, 1014 insertions(+), 32 deletions(-)
- fs.patch FAT fs and partition table support.
fs/partitions/Makefile | 1 fs/fat/inode.c | 4 fs/partitions/Kconfig | 7 + fs/partitions/check.c | 4 fs/partitions/msdos.c | 2 fs/partitions/nec98.c | 272 +++++++++++++++++++++++++++++++++++++++++++++++++ fs/partitions/nec98.h | 10 + 7 files changed, 298 insertions(+), 2 deletions(-)
- ide.patch Support standard IDE I/F of PC98.
drivers/ide/Kconfig | 5 drivers/ide/ide-disk.c | 67 +++ drivers/ide/ide-probe.c | 16 drivers/ide/ide-proc.c | 3 drivers/ide/ide.c | 9 drivers/ide/legacy/Makefile | 5 drivers/ide/legacy/hd98.c | 904 ++++++++++++++++++++++++++++++++++++++++++++ drivers/ide/legacy/pc9800.c | 82 +++ include/asm-i386/ide.h | 18 include/linux/hdreg.h | 19 include/linux/ide.h | 2 11 files changed, 1125 insertions(+), 5 deletions(-)
- include-asm.patch Core patches for PC98 under include/asm-i386/ directory.
include/asm-i386/pgtable.h | 4 include/asm-i386/dma.h | 7 + include/asm-i386/io.h | 6 + include/asm-i386/irq.h | 4 include/asm-i386/pc9800.h | 27 ++++ include/asm-i386/pc9800_dma.h | 238 +++++++++++++++++++++++++++++++++++++++++ include/asm-i386/scatterlist.h | 6 + include/asm-i386/timex.h | 4 8 files changed, 296 insertions(+)
- input.patch Beep driver and keyboard support files.
drivers/char/keyboard.c | 4 + drivers/input/misc/98spkr.c | 95 ++++++++++++++++++++++++++++++++++++++++++++ drivers/input/misc/Kconfig | 4 + drivers/input/misc/Makefile | 1 include/linux/kbd_kern.h | 5 +- include/linux/keyboard.h | 1 6 files changed, 108 insertions(+), 2 deletions(-)
- kernel.patch Misc files for support PC98.
kernel/timer.c | 5 +++++ include/linux/kernel.h | 6 ++++++ kernel/dma.c | 3 +++ 3 files changed, 14 insertions(+)
- parport.patch Parallel port support.
drivers/parport/parport_pc.c | 66 +++++++++++++++++++++++++++++++++++++++---- include/linux/parport_pc.h | 10 ++++++ 2 files changed, 71 insertions(+), 5 deletions(-)
- pci.patch PCI support.
arch/i386/pci/irq.c | 27 +++++++++++++++++++++++++++ drivers/pcmcia/yenta.c | 6 ++++++ include/asm-i386/pci.h | 4 ++++ 3 files changed, 37 insertions(+)
- pcmcia.patch PCMCIA (16bits) support.
drivers/pcmcia/i82365.c | 4 ++++ 1 files changed, 4 insertions(+)
- pnp.patch Legacy bus PNP support.
drivers/pnp/isapnp/core.c | 5 +++++ 1 files changed, 5 insertions(+)
- scsi.patch SCSI host adapter support.
drivers/scsi/Kconfig | 7 + drivers/scsi/Makefile | 10 + drivers/scsi/scsi_syms.c | 4 drivers/scsi/pc980155.c | 263 ++++++++++++++++++++++++++++++++++++++++++++ drivers/scsi/pc980155.h | 47 +++++++ drivers/scsi/pc980155regs.h | 89 ++++++++++++++ drivers/scsi/scsi_scan.c | 1 drivers/scsi/scsicam98.c | 192 ++++++++++++++++++++++++++++++++ drivers/scsi/sd.c | 23 +++ drivers/scsi/wd33c93.c | 30 ++++- drivers/scsi/wd33c93.h | 5 11 files changed, 664 insertions(+), 7 deletions(-)
- serial.patch Serial port driver.
drivers/serial/Makefile | 1 drivers/serial/8250_pnp.c | 5 drivers/serial/Kconfig | 17 drivers/serial/serial98.c | 1125 ++++++++++++++++++++++++++++++++++++++++++++ include/linux/serial_core.h | 8 5 files changed, 1153 insertions(+), 3 deletions(-)
- smp.patch SMP support.
arch/i386/kernel/mpparse.c | 34 ++++++++++++++++----- arch/i386/kernel/smpboot.c | 14 ++++++++ include/asm-i386/mach-default/bios_ebda.h | 15 +++++++++ include/asm-i386/mach-pc9800/bios_ebda.h | 14 ++++++++ include/asm-i386/mach-pc9800/mach_wakecpu.h | 45 ++++++++++++++++++++++++++++ 5 files changed, 114 insertions(+), 8 deletions(-)
-- *-update.patch are updates for files in 2.5.50-ac1.
- Kconfig-update.patch
drivers/char/Kconfig | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
- boot98-update.patch
arch/i386/boot98/compressed/Makefile | 3 +-- arch/i386/boot98/Makefile | 20 +++----------------- 2 files changed, 4 insertions(+), 19 deletions(-)
- floppy98-update.patch
drivers/block/Makefile | 2 drivers/block/floppy98.c | 102 +++++++++++++++++++++++++++-------------------- 2 files changed, 61 insertions(+), 43 deletions(-)
- gdc-update.patch
include/asm-i386/gdc.h | 144 ++++++++++++++++++++++------------------- drivers/video/console/gdccon.c | 1 2 files changed, 79 insertions(+), 66 deletions(-)
- i8259.c-update.patch
arch/i386/kernel/i8259.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-)
- input-update.patch
drivers/input/mouse/98busmouse.c | 7 ++++--- drivers/input/serio/98kbd-io.c | 7 ++++--- drivers/input/keyboard/Kconfig | 2 +- drivers/input/mouse/Kconfig | 2 +- drivers/input/serio/Kconfig | 2 +- 5 files changed, 11 insertions(+), 9 deletions(-)
- lp_old98-update.patch
drivers/char/lp_old98.c | 147 ++++++++++++++++++++++-------------------------- 1 files changed, 69 insertions(+), 78 deletions(-)
- mach-pc9800-update.patch arch/i386/mach-pc9800/Makefile | 10 ----- arch/i386/mach-pc9800/setup.c | 8 ++-- arch/i386/mach-pc9800/topology.c | 68 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 13 deletions(-)
- pci-quirks-update.patch
drivers/pci/quirks.c | 2 ++ 1 files changed, 2 insertions(+)
- serial.h-update.patch
include/asm-i386/serial.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
- upd4990a.h-update.patch
include/asm-i386/upd4990a.h | 6 ------ 1 files changed, 6 deletions(-)
Thanks, Osamu Tomita <tomita@cinet.co.jp>
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |