diff options
author | Florian Fainelli <florian@openwrt.org> | 2007-04-08 10:15:17 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2007-04-08 10:15:17 +0000 |
commit | 01e84cef1a988834b444b7bebba15f5268873d35 (patch) | |
tree | 74f10ae59cfebbd6bf107dd381c86b79ab1005f3 /target/linux/adm5120-2.6/files/arch | |
parent | c39de67e803dc5585dc5b24a3af372104c85854e (diff) | |
download | mtk-20170518-01e84cef1a988834b444b7bebba15f5268873d35.zip mtk-20170518-01e84cef1a988834b444b7bebba15f5268873d35.tar.gz mtk-20170518-01e84cef1a988834b444b7bebba15f5268873d35.tar.bz2 |
Rename mipsIRQ.S to int-handler to match the kernel naming convention, implement basic board detection, rewrite usb HCD driver (to be tested)
SVN-Revision: 6893
Diffstat (limited to 'target/linux/adm5120-2.6/files/arch')
-rw-r--r-- | target/linux/adm5120-2.6/files/arch/mips/adm5120/Makefile | 2 | ||||
-rw-r--r-- | target/linux/adm5120-2.6/files/arch/mips/adm5120/adm5120_info.c | 11 | ||||
-rw-r--r-- | target/linux/adm5120-2.6/files/arch/mips/adm5120/int-handler.S (renamed from target/linux/adm5120-2.6/files/arch/mips/adm5120/mipsIRQ.S) | 0 |
3 files changed, 11 insertions, 2 deletions
diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/Makefile b/target/linux/adm5120-2.6/files/arch/mips/adm5120/Makefile index a68b4a1..7ea82a1 100644 --- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/Makefile +++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/Makefile @@ -2,6 +2,6 @@ # Makefile for the ADMtek ADM5120 SoC specific parts of the kernel # -obj-y := setup.o prom.o irq.o memory.o mipsIRQ.o adm5120_info.o +obj-y := setup.o prom.o irq.o memory.o int-handler.o adm5120_info.o EXTRA_AFLAGS := $(CFLAGS) diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/adm5120_info.c b/target/linux/adm5120-2.6/files/arch/mips/adm5120/adm5120_info.c index 9e39730..1780a5b 100644 --- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/adm5120_info.c +++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/adm5120_info.c @@ -162,7 +162,16 @@ static int __init detect_bootloader(void) */ static void __init detect_board_type(void) { - /* FIXME: not yet implemented */ + switch(adm5120_info.boot_loader) { + case BOOT_LOADER_CFE: + adm5120_info.board_type = BOARD_TYPE_WP54G_WRT; + adm5120_info.iface_num = 2; + adm5120_info.has_usb = 0; + printk("Board is a Compex WP54G-WRT\n"); + default: + adm5120_info.board_type = BOARD_TYPE_UNKNOWN; + printk("Board type is unknown\n"); + } } void __init adm5120_info_show(void) diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/mipsIRQ.S b/target/linux/adm5120-2.6/files/arch/mips/adm5120/int-handler.S index f118fb4..f118fb4 100644 --- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/mipsIRQ.S +++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/int-handler.S |