diff options
Diffstat (limited to 'arch/mips/boards')
-rw-r--r-- | arch/mips/boards/dlink-dir-320/Makefile | 1 | ||||
-rw-r--r-- | arch/mips/boards/dlink-dir-320/board.c | 25 | ||||
-rw-r--r-- | arch/mips/boards/dlink-dir-320/serial.c | 43 |
3 files changed, 20 insertions, 49 deletions
diff --git a/arch/mips/boards/dlink-dir-320/Makefile b/arch/mips/boards/dlink-dir-320/Makefile index 9e14763111..dcfc2937d3 100644 --- a/arch/mips/boards/dlink-dir-320/Makefile +++ b/arch/mips/boards/dlink-dir-320/Makefile @@ -1,2 +1 @@ obj-y += board.o -obj-$(CONFIG_DRIVER_SERIAL_NS16550) += serial.o diff --git a/arch/mips/boards/dlink-dir-320/board.c b/arch/mips/boards/dlink-dir-320/board.c index 3eed6f0bcc..d00e4fab4b 100644 --- a/arch/mips/boards/dlink-dir-320/board.c +++ b/arch/mips/boards/dlink-dir-320/board.c @@ -1,12 +1,27 @@ +/* + * Copyright (C) 2011, 2014 Antony Pavlov <antonynpavlov@gmail.com> + * + * This file is part of barebox. + * See file CREDITS for list of people who contributed to this project. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + */ + #include <common.h> #include <init.h> -#include <sizes.h> -#include <asm/memory.h> -static int mem_init(void) +static int dir320_console_init(void) { - mips_add_ram0(SZ_32M); + barebox_set_hostname("dir320"); return 0; } -mem_initcall(mem_init); +console_initcall(dir320_console_init); diff --git a/arch/mips/boards/dlink-dir-320/serial.c b/arch/mips/boards/dlink-dir-320/serial.c deleted file mode 100644 index eb873791c4..0000000000 --- a/arch/mips/boards/dlink-dir-320/serial.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2011 Antony Pavlov <antonynpavlov@gmail.com> - * - * This file is part of barebox. - * See file CREDITS for list of people who contributed to this project. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - */ - -#include <common.h> -#include <types.h> -#include <driver.h> -#include <init.h> -#include <ns16550.h> -#include <mach/hardware.h> -#include <io.h> -#include <asm/common.h> - -static struct NS16550_plat serial_plat = { - .clock = 25804800, - .shift = 0, -}; - -static int dir320_console_init(void) -{ - barebox_set_model("D-Link DIR-320"); - barebox_set_hostname("dir320"); - - /* Register the serial port */ - add_ns16550_device(DEVICE_ID_DYNAMIC, DEBUG_LL_UART_ADDR, 8, - IORESOURCE_MEM | IORESOURCE_MEM_8BIT, &serial_plat); - - return 0; -} -console_initcall(dir320_console_init); |