On Sat, Sep 25, 2010 at 12:30 AM, Caglar Akyuz <caglarak...@gmail.com> wrote:
> 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

Hi Caglar glad to hear that you already have those patches, in order
to avoid double effort, would you like to send the patches to the
mailing list on the latest rc?. We could give the complete support for
Hawkboard, just tell me which patches are you working right now and i
will start to work with the rest.

Thanks for all.

Sincerely yours

Victor Rodriguez





>> 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