On Friday 24 September 2010 06:08:43 pm Victor Rodriguez wrote:
> On Fri, Sep 24, 2010 at 9:41 AM, Kevin Hilman
> 
> <khil...@deeprootsystems.com> wrote:
> > Victor Rodriguez <vm.ro...@gmail.com> writes:
> >> This patch adds initial support for the Hawkboard-L138 system
> >> It is under the machine name "omapl138_hawkboard".
> >> This system is based on the da850 davinci CPU architecture.
> >> Information on these system may be found at http://www.hawkboard.org.
> >> Basic support for the UART console is included in this patch.
> >> It's tested with latest Angstrom File Systems like ramdisk
> >> from http://alturl.com/imb45.
> >>
> >> Signed-off-by: Victor Rodriguez <victor.rodrig...@sasken.com>
> >> ---
> >> Changes since v6:
> >> 1) Change commit reference
> >> 2) Remove hack that shut down UART1 because
> >> it is unused at present on the hawkboard.
> >
> > Thanks for removing this.
> >
> > Applying and queuing for 2.6.37 in davinci-next.
> 
> Thanks , Is ok start to send the next patches for EMAC, EDMA, NAND and
> all the other modules?
> 
> Bye the way I am a little bit lost with EMAC, I have tested it with
> ping but when i try to mount my FS by NFS it show kernel panic i will
> send a mail to the mailing list , but do you know how to search the
> patch that added EMAC support to board-da850-evm.c ?
> 

I have EMAC, EDMA, NAND, Audio, VGA, USB 1.1 and USB 2.0 working at the 
moment. You can see my patches at [1]. I've splitted all changes into branches 
for submitting different trees. What you can find in branches are:

* hawk-board-code3:     This branch is for Hawk related patches
* soc-common: Changes needed in mach-davinci arch files for Hawkboard
* da8xx-nand: NAND related changes, for linux-mtd
* musb-da8xx2: For USB OTG, I will drop these when they are in mainline.
* da8xx-fb: Framebuffer related changes, will go through fb tree.
* asoc2: For audio, for alsa tree.

These are based on rc2 still...

Regards,
Caglar

[1] http://gitorious.org/linux-davinci-hawk

> Thanks for all the help
> 
> Sincerely yours
> 
> Victor Rodriguez
> 
> > Kevin
> >
> >> It shares pins with McASP0 transmit/receive master clock,
> >> opening UART1 will lead to a series of spurious interrupts.
> >> Some filesystems call getty on UART1 irrespective of whether
> >> it is console or not. On such filesystems, not shutting down
> >> UART1 causes boot-failure because of interrupt flood.
> >>
> >> Notes:
> >>
> >> This patch is checked with b8a24f38d6ee61b819f73ba53d51e3445314f0dc
> >> from Kernel development tree for TI DaVinci family of processors.
> >> This patch works with da8xx_omapl_defconfig plus this patch.
> >> ---
> >>  arch/arm/configs/da8xx_omapl_defconfig          |    1 +
> >>  arch/arm/mach-davinci/Kconfig                   |    8 +++
> >>  arch/arm/mach-davinci/Makefile                  |    1 +
> >>  arch/arm/mach-davinci/board-omapl138-hawk.c     |   64
> >> +++++++++++++++++++++++ arch/arm/mach-davinci/include/mach/uncompress.h
> >> |    1 +
> >>  5 files changed, 75 insertions(+), 0 deletions(-)
> >>  create mode 100644 arch/arm/mach-davinci/board-omapl138-hawk.c
> >>
> >> diff --git a/arch/arm/configs/da8xx_omapl_defconfig
> >> b/arch/arm/configs/da8xx_omapl_defconfig index f8a47ee..cdc40c4 100644
> >> --- a/arch/arm/configs/da8xx_omapl_defconfig
> >> +++ b/arch/arm/configs/da8xx_omapl_defconfig
> >> @@ -18,6 +18,7 @@ CONFIG_ARCH_DAVINCI=y
> >>  CONFIG_ARCH_DAVINCI_DA830=y
> >>  CONFIG_ARCH_DAVINCI_DA850=y
> >>  CONFIG_MACH_MITYOMAPL138=y
> >> +CONFIG_MACH_OMAPL138_HAWKBOARD=y
> >>  CONFIG_DAVINCI_RESET_CLOCKS=y
> >>  CONFIG_NO_HZ=y
> >>  CONFIG_HIGH_RES_TIMERS=y
> >> diff --git a/arch/arm/mach-davinci/Kconfig
> >> b/arch/arm/mach-davinci/Kconfig index 9aca60c..b77b860 100644
> >> --- a/arch/arm/mach-davinci/Kconfig
> >> +++ b/arch/arm/mach-davinci/Kconfig
> >> @@ -193,6 +193,14 @@ config MACH_MITYOMAPL138
> >>         System on Module.  Information on this SoM may be found at
> >>         http://www.mitydsp.com
> >>
> >> +config MACH_OMAPL138_HAWKBOARD
> >> +     bool "TI AM1808 / OMAPL-138 Hawkboard platform"
> >> +     depends on ARCH_DAVINCI_DA850
> >> +     help
> >> +       Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard
> >> platform . +       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/Makefile
> >> b/arch/arm/mach-davinci/Makefile index a7a70d1..0b87a1c 100644
> >> --- a/arch/arm/mach-davinci/Makefile
> >> +++ b/arch/arm/mach-davinci/Makefile
> >> @@ -34,6 +34,7 @@ obj-$(CONFIG_MACH_DAVINCI_DA830_EVM)        +=
> >> board-da830-evm.o obj-$(CONFIG_MACH_DAVINCI_DA850_EVM) +=
> >> board-da850-evm.o
> >>  obj-$(CONFIG_MACH_TNETV107X)         += board-tnetv107x-evm.o
> >>  obj-$(CONFIG_MACH_MITYOMAPL138)              += board-mityomapl138.o
> >> +obj-$(CONFIG_MACH_OMAPL138_HAWKBOARD)        += board-omapl138-hawk.o
> >>
> >>  # Power Management
> >>  obj-$(CONFIG_CPU_FREQ)                       += cpufreq.o
> >> diff --git a/arch/arm/mach-davinci/board-omapl138-hawk.c
> >> b/arch/arm/mach-davinci/board-omapl138-hawk.c new file mode 100644
> >> index 0000000..014876b
> >> --- /dev/null
> >> +++ b/arch/arm/mach-davinci/board-omapl138-hawk.c
> >> @@ -0,0 +1,64 @@
> >> +/*
> >> + * Hawkboard.org based on TI's OMAP-L138 Platform
> >> + *
> >> + * Initial code: Syed Mohammed Khasim
> >> + *
> >> + * Copyright (C) 2009 Texas Instruments Incorporated -
> >> http://www.ti.com + *
> >> + * 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.
> >> + */
> >> +#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>
> >> +
> >> +static struct davinci_uart_config omapl138_hawk_uart_config __initdata
> >> = { +     .enabled_uarts = 0x7,
> >> +};
> >> +
> >> +static __init void omapl138_hawk_init(void)
> >> +{
> >> +     int ret;
> >> +
> >> +     davinci_serial_init(&omapl138_hawk_uart_config);
> >> +
> >> +     ret = da8xx_register_watchdog();
> >> +     if (ret)
> >> +             pr_warning("omapl138_hawk_init: "
> >> +                     "watchdog registration failed: %d\n",
> >> +                     ret);
> >> +}
> >> +
> >> +#ifdef CONFIG_SERIAL_8250_CONSOLE
> >> +static int __init omapl138_hawk_console_init(void)
> >> +{
> >> +     if (!machine_is_omapl138_hawkboard())
> >> +             return 0;
> >> +
> >> +     return add_preferred_console("ttyS", 2, "115200");
> >> +}
> >> +console_initcall(omapl138_hawk_console_init);
> >> +#endif
> >> +
> >> +static void __init omapl138_hawk_map_io(void)
> >> +{
> >> +     da850_init();
> >> +}
> >> +
> >> +MACHINE_START(OMAPL138_HAWKBOARD, "AM18x/OMAP-L138 Hawkboard")
> >> +     .phys_io        = IO_PHYS,
> >> +     .io_pg_offst    = (__IO_ADDRESS(IO_PHYS) >> 18) & 0xfffc,
> >> +     .boot_params    = (DA8XX_DDR_BASE + 0x100),
> >> +     .map_io         = omapl138_hawk_map_io,
> >> +     .init_irq       = cp_intc_init,
> >> +     .timer          = &davinci_timer,
> >> +     .init_machine   = omapl138_hawk_init,
> >> +MACHINE_END
> >> diff --git a/arch/arm/mach-davinci/include/mach/uncompress.h
> >> b/arch/arm/mach-davinci/include/mach/uncompress.h index d370391..47723e8
> >> 100644
> >> --- a/arch/arm/mach-davinci/include/mach/uncompress.h
> >> +++ b/arch/arm/mach-davinci/include/mach/uncompress.h
> >> @@ -89,6 +89,7 @@ static inline void __arch_decomp_setup(unsigned long
> >> arch_id) DEBUG_LL_DA8XX(davinci_da830_evm,       2);
> >>               DEBUG_LL_DA8XX(davinci_da850_evm,       2);
> >>               DEBUG_LL_DA8XX(mityomapl138,            1);
> >> +             DEBUG_LL_DA8XX(omapl138_hawkboard,      2);
> >>
> >>               /* TNETV107x boards */
> >>               DEBUG_LL_TNETV107X(tnetv107x,           1);
> 
> _______________________________________________
> Davinci-linux-open-source mailing list
> Davinci-linux-open-source@linux.davincidsp.com
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
> 
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to