hi, all these days, I am working on merging loongson patchs to linux-2.6.29.1, the fuloong(2f) & yeeloong source code have been completely merged to an 2f directory, most of the 2e & 2f source code have been merged except the irq.c & reset.c, fixup-loongson2e.c & fixup-loongson2f.c. the current directory architecture is as following: $ tree arch/mips/loongson/ arch/mips/loongson/ |-- 2e | |-- Makefile | |-- irq.c | `-- reset.c |-- 2f | |-- 8250.c | |-- Makefile | |-- clock.c | |-- cs5536.h | |-- cs5536_pci.h | |-- cs5536_vsm.c | |-- irq.c | |-- mfgpt.c | |-- mipsdha.c | |-- pcireg.h | `-- reset.c |-- Kconfig `-- common |-- Makefile |-- bonito-irq.c |-- dbg_io.c |-- mem.c |-- pci.c |-- prom.c `-- setup.c $ tree arch/mips/include/asm/mach-loongson/ arch/mips/include/asm/mach-loongson/ |-- cpu-feature-overrides.h |-- dma-coherence.h |-- mc146818rtc.h |-- mem.h |-- pci.h |-- prom.h `-- war.h $ ls arch/mips/pci/*loongson* arch/mips/pci/fixup-loongson2e.c arch/mips/pci/fixup-loongson2f.c a current version is released to git://dev.lemote.com/rt4ls.git, (for avoid creating another git repository for it, i just use my RT_PREEMPT git tree instead, so, it may be very big :-( ) $ git clone git://dev.lemote.com/rt4ls.git $ git checkout linux-2.6.29-stable-loongson --track origin/linux-2.6.29-stable-loongson TODO: * clean up some of the commits carefully, especially the following files: arch/mips/pci/fixup-loongson2* arch/mips/loongson/2f/cs5536* irq.c, reset.c * try to merge the left files if possible. * update it to the latest mainline kernel and push it in. best regards, Wu Zhangjin -- Wu Zhangjin DSLab, Lanzhou University, China www.lemote.com, Jiangsu Province, China