On Tue, Aug 31, 2010 at 4:07 AM, Sergei Shtylyov <[email protected]> wrote: > Victor Rodriguez wrote: >> >> Basic support for Hawkboard OMAPL138 just UART cominication is included > >> Signed-off-by: Victor Rodriguez <[email protected]> > >> Notes: This patch is checked with 0a50e05b20f3c6af67656303bdb3661a2541ce03 >> from >> Kernel development tree for TI DaVinci family of processors > >> This patch works with basic da8xx_omapl_defconfig, it just have >> basic support >> for UART console >> --- >> arch/arm/mach-davinci/Kconfig | 9 +++ >> arch/arm/mach-davinci/Makefile | 1 + >> arch/arm/mach-davinci/board-da850-hawk.c | 69 >> +++++++++++++++++++++++ >> arch/arm/mach-davinci/include/mach/uncompress.h | 1 + >> 4 files changed, 80 insertions(+), 0 deletions(-) >> create mode 100644 arch/arm/mach-davinci/board-da850-hawk.c >> >> diff --git a/arch/arm/mach-davinci/Kconfig b/arch/arm/mach-davinci/Kconfig >> index 2bf03e9..fd8a11c 100644 >> --- a/arch/arm/mach-davinci/Kconfig >> +++ b/arch/arm/mach-davinci/Kconfig >> @@ -185,6 +185,15 @@ config MACH_TNETV107X >> help >> Say Y here to select the TI TNETV107X Evaluation Module. >> >> +config MACH_OMAPL138_HAWKBOARD >> + bool "TI DA850/OMAP-L138/AM18xx Hawkboard(.org) Platform" >> + default ARCH_DAVINCI_DA850 > > Only EVM boards are enabled by default. > >> + depends on ARCH_DAVINCI_DA850 >> + help >> + Say Y here to select the TI DA850/OMAP-L138/AM18xx Hawkboard. >> + Information of this board may be found at >> + http://www.hawkboard.org/ >> + >> config DAVINCI_MUX >> bool "DAVINCI multiplexing support" >> depends on ARCH_DAVINCI > > [...] >> >> diff --git a/arch/arm/mach-davinci/board-da850-hawk.c >> b/arch/arm/mach-davinci/board-da850-hawk.c >> new file mode 100644 >> index 0000000..e34bcbb >> --- /dev/null >> +++ b/arch/arm/mach-davinci/board-da850-hawk.c >> @@ -0,0 +1,69 @@ >> +/* >> + * Hawkboar.org based on TI's OMAP-L138 Platform > > Hawkboard.org? > >> + * >> + * Initial code: Syed Mohammed Khasim >> + * >> + * Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com >> + * >> + * Derived from: arch/arm/mach-davinci/board-da850-evm.c >> + * Original Copyrights follow: >> + * >> + * 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under > > MV didn't write any code in board-da850-evm.c, so the original copyright > is wrong.
One question i was looking for the root of the original code and found this board-da850-hawk.c is derived from arch/arm/mach-davinci/board-da850-evm.c and it is derived from arch/arm/mach-davinci/board-da830-evm.c and it is derived from arch/arm/mach-davinci/board-dm644x-evm.c which shows this /* * TI DaVinci EVM board support * * Author: Kevin Hilman, MontaVista Software, Inc. <[email protected]> * * 2007 (c) MontaVista Software, Inc. This file is licensed under * the terms of the GNU General Public License version 2. This program * is licensed "as is" without any warranty of any kind, whether express * or implied. */ Until i understand Kevin wrote that code there is no more derived from so i think the best is to keep with that copy right but, is just a question please tell me which should i write like original copy right >> + * the terms of the GNU General Public License version 2. This program >> + * is licensed "as is" without any warranty of any kind, whether express >> + * or implied. >> + */ >> +#include <linux/kernel.h> >> +#include <linux/init.h> >> +#include <linux/console.h> >> +#include <linux/gpio.h> >> + >> +#include <asm/mach-types.h> >> +#include <asm/mach/arch.h> >> + >> +#include <mach/cp_intc.h> >> +#include <mach/da8xx.h> >> + >> + >> + > > Too many empty lines? > >> +static struct davinci_uart_config omapl138_hawk_uart_config __initdata = >> { >> + .enabled_uarts = 0x7, > > Why enable URARTs 0 and 1 if you shut down them below? > >> +}; >> + >> +static __init void omapl138_hawk_init(void) >> +{ >> + >> + davinci_serial_init(&omapl138_hawk_uart_config); >> + >> + /* >> + * shut down uart 0 and 1; they are not used on the board and >> + * accessing them causes endless "too much work in irq53" messages >> + * with arago fs >> + */ >> + __raw_writel(0, IO_ADDRESS(DA8XX_UART1_BASE) + 0x30); >> + __raw_writel(0, IO_ADDRESS(DA8XX_UART0_BASE) + 0x30); >> + >> +} > > WBR, Sergei > > Whit Best Regards Victor Rodriguez _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
