From: <ks...@in...> - 2003-05-16 05:39:37
|
Hi, We ported CVS HEAD to our mpc1211 hardware. Now it works very well with almost i/o the board has, including USB devices. Can we contribute it to LinuxSH, if it's ok? The attached list is the ChangeLog of this patch. The patch itself is slightly big to attach here as a plain text, so I put it at: <URL: http://www12.ocn.ne.jp/~ifpublib/sh-linux/mpc1211-20030514.patch.bz2> Here is the ChangeLog entries: * arch/sh/Kconfig: Add mpc1211 support. * arch/sh/Makefile: Add mpc1211 support. * arch/sh/boards/mpc1211/Makefile: New file. * arch/sh/boards/mpc1211/io.c: New file. * arch/sh/boards/mpc1211/led.c: New file. * arch/sh/boards/mpc1211/mach.c: New file. * arch/sh/boards/mpc1211/pci.c: New file. * arch/sh/boards/mpc1211/rtc.c: New file. * arch/sh/boards/mpc1211/setup.c: New file. * arch/sh/kernel/Makefile: Add mpc1211 support. * arch/sh/kernel/pcibios.c: Add mpc1211 support. * arch/sh/kernel/sh_ksyms.c (memscan, __copy_user, __udivdi3, __flush_purge_region, __down_trylock): Add to exported symbols. * arch/sh/vmlinux.lds.S: Add mpc1211 support. * drivers/char/keyboard.c: Add mpc1211 support. * drivers/ide/Kconfig: Add mpc1211 support. * drivers/ide/pci/alim15x3.c: Add mpc1211 support. * drivers/mtd/chips/jedec_probe.c: Add Fujitsu MBM29F040C support. * drivers/mtd/maps/Kconfig: Add mpc1211 support. * drivers/mtd/maps/Makefile: Add mpc1211 support. * drivers/mtd/maps/mpc1211.c: Add mpc1211 support. * drivers/video/Kconfig: Add Chips 69000 display support. * drivers/video/Makefile: Add Chips 69000 display support. * drivers/video/asiliantfb.c: New file. * drivers/video/fbmem.c: Add Chips 69000 display support. * include/asm-sh/dma.h: Add mpc1211 support. * include/asm-sh/floppy.h: New file. * include/asm-sh/irq.h: Add mpc1211 support. (irq_canonicalize): here as an inline function. * include/asm-sh/keyboard.h: Add mpc1211 support. * include/asm-sh/machvec.h: Add mpc1211 support. * include/asm-sh/mc146818rtc.h: Add mpc1211 support. * include/asm-sh/mpc1211/dma.h: New file. * include/asm-sh/mpc1211/io.h: New file. * include/asm-sh/mpc1211/keyboard.h: New file. * include/asm-sh/mpc1211/m1543c.h: New file. * include/asm-sh/mpc1211/mc146818rtc.h: New file. * include/asm-sh/mpc1211/mpc1211.h: New file. * include/asm-sh/mpc1211/pci.h: New file. * include/asm-sh/pci.h: Add mpc1211 support. (sg_dma_address): Fix typo. * include/asm-sh/scatterlist.h: Copy from kernel.org. * include/linux/pci_ids.h: Add Chips 69000 display support. P.S. Linux v2.5.69 kernel runs well on the CPU boards (mpc1211; nickname for CTP-SH02, PCI-SH02 and MPC-SH02) produced by Interface Corporation. I embedded driver for keyboard, mouse, LAN, fb and HDD into kernel using make. I built it so that FDD, serial port, mtd and USB-CD could be used as module. It works well except USB-CD. X Window system runs very comfortably. Module for USB-CD (usbcore, ohci_hcd, usb_storage) freeze the systems when rmmod command worked. I downloaded UserLand from debian.dodes.org. I also downloaded kernel.org/people/rusty/modules/module-init-tools-0.9. 11a.tar.bz2 and use it for modules that was self-compiled by SHLinux Boot device is HDD, and I can also use nfs-root to boot. The differences the kernel resource I have used and the original(kernel. org) 2.5.69 are merged into the following Kojima-san's patch. <URL: http://dodo.nurs.or.jp/~kkojima/linux-sh4/patch-2.5.69-local.diff. bz2> ------ Saito ------ I can't understand English, so my friend translated these sentences Japanese into English for me. If I had any maintainers who could understand Japanese, I could have communication with them. |