diff options
| -rw-r--r-- | arch/arm/mach-omap1/include/mach/uncompress.h | 121 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/include/mach/uncompress.h | 175 | ||||
| -rw-r--r-- | arch/arm/plat-omap/include/plat/uncompress.h | 204 |
3 files changed, 292 insertions, 208 deletions
diff --git a/arch/arm/mach-omap1/include/mach/uncompress.h b/arch/arm/mach-omap1/include/mach/uncompress.h index 0ff22dc075c7..e9eb83468622 100644 --- a/arch/arm/mach-omap1/include/mach/uncompress.h +++ b/arch/arm/mach-omap1/include/mach/uncompress.h | |||
| @@ -1,5 +1,122 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * arch/arm/mach-omap1/include/mach/uncompress.h | 2 | * arch/arm/plat-omap/include/mach/uncompress.h |
| 3 | * | ||
| 4 | * Serial port stubs for kernel decompress status messages | ||
| 5 | * | ||
| 6 | * Initially based on: | ||
| 7 | * linux-2.4.15-rmk1-dsplinux1.6/arch/arm/plat-omap/include/mach1510/uncompress.h | ||
| 8 | * Copyright (C) 2000 RidgeRun, Inc. | ||
| 9 | * Author: Greg Lonnon <glonnon@ridgerun.com> | ||
| 10 | * | ||
| 11 | * Rewritten by: | ||
| 12 | * Author: <source@mvista.com> | ||
| 13 | * 2004 (c) MontaVista Software, Inc. | ||
| 14 | * | ||
| 15 | * This file is licensed under the terms of the GNU General Public License | ||
| 16 | * version 2. This program is licensed "as is" without any warranty of any | ||
| 17 | * kind, whether express or implied. | ||
| 3 | */ | 18 | */ |
| 4 | 19 | ||
| 5 | #include <plat/uncompress.h> | 20 | #include <linux/types.h> |
| 21 | #include <linux/serial_reg.h> | ||
| 22 | |||
| 23 | #include <asm/memory.h> | ||
| 24 | #include <asm/mach-types.h> | ||
| 25 | |||
| 26 | #include <plat/serial.h> | ||
| 27 | |||
| 28 | #define MDR1_MODE_MASK 0x07 | ||
| 29 | |||
| 30 | volatile u8 *uart_base; | ||
| 31 | int uart_shift; | ||
| 32 | |||
| 33 | /* | ||
| 34 | * Store the DEBUG_LL uart number into memory. | ||
| 35 | * See also debug-macro.S, and serial.c for related code. | ||
| 36 | */ | ||
| 37 | static void set_omap_uart_info(unsigned char port) | ||
| 38 | { | ||
| 39 | /* | ||
| 40 | * Get address of some.bss variable and round it down | ||
| 41 | * a la CONFIG_AUTO_ZRELADDR. | ||
| 42 | */ | ||
| 43 | u32 ram_start = (u32)&uart_shift & 0xf8000000; | ||
| 44 | u32 *uart_info = (u32 *)(ram_start + OMAP_UART_INFO_OFS); | ||
| 45 | *uart_info = port; | ||
| 46 | } | ||
| 47 | |||
| 48 | static void putc(int c) | ||
| 49 | { | ||
| 50 | if (!uart_base) | ||
| 51 | return; | ||
| 52 | |||
| 53 | /* Check for UART 16x mode */ | ||
| 54 | if ((uart_base[UART_OMAP_MDR1 << uart_shift] & MDR1_MODE_MASK) != 0) | ||
| 55 | return; | ||
| 56 | |||
| 57 | while (!(uart_base[UART_LSR << uart_shift] & UART_LSR_THRE)) | ||
| 58 | barrier(); | ||
| 59 | uart_base[UART_TX << uart_shift] = c; | ||
| 60 | } | ||
| 61 | |||
| 62 | static inline void flush(void) | ||
| 63 | { | ||
| 64 | } | ||
| 65 | |||
| 66 | /* | ||
| 67 | * Macros to configure UART1 and debug UART | ||
| 68 | */ | ||
| 69 | #define _DEBUG_LL_ENTRY(mach, dbg_uart, dbg_shft, dbg_id) \ | ||
| 70 | if (machine_is_##mach()) { \ | ||
| 71 | uart_base = (volatile u8 *)(dbg_uart); \ | ||
| 72 | uart_shift = (dbg_shft); \ | ||
| 73 | port = (dbg_id); \ | ||
| 74 | set_omap_uart_info(port); \ | ||
| 75 | break; \ | ||
| 76 | } | ||
| 77 | |||
| 78 | #define DEBUG_LL_OMAP7XX(p, mach) \ | ||
| 79 | _DEBUG_LL_ENTRY(mach, OMAP1_UART##p##_BASE, OMAP7XX_PORT_SHIFT, \ | ||
| 80 | OMAP1UART##p) | ||
| 81 | |||
| 82 | #define DEBUG_LL_OMAP1(p, mach) \ | ||
| 83 | _DEBUG_LL_ENTRY(mach, OMAP1_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 84 | OMAP1UART##p) | ||
| 85 | |||
| 86 | static inline void arch_decomp_setup(void) | ||
| 87 | { | ||
| 88 | int port = 0; | ||
| 89 | |||
| 90 | /* | ||
| 91 | * Initialize the port based on the machine ID from the bootloader. | ||
| 92 | * Note that we're using macros here instead of switch statement | ||
| 93 | * as machine_is functions are optimized out for the boards that | ||
| 94 | * are not selected. | ||
| 95 | */ | ||
| 96 | do { | ||
| 97 | /* omap7xx/8xx based boards using UART1 with shift 0 */ | ||
| 98 | DEBUG_LL_OMAP7XX(1, herald); | ||
| 99 | DEBUG_LL_OMAP7XX(1, omap_perseus2); | ||
| 100 | |||
| 101 | /* omap15xx/16xx based boards using UART1 */ | ||
| 102 | DEBUG_LL_OMAP1(1, ams_delta); | ||
| 103 | DEBUG_LL_OMAP1(1, nokia770); | ||
| 104 | DEBUG_LL_OMAP1(1, omap_h2); | ||
| 105 | DEBUG_LL_OMAP1(1, omap_h3); | ||
| 106 | DEBUG_LL_OMAP1(1, omap_innovator); | ||
| 107 | DEBUG_LL_OMAP1(1, omap_osk); | ||
| 108 | DEBUG_LL_OMAP1(1, omap_palmte); | ||
| 109 | DEBUG_LL_OMAP1(1, omap_palmz71); | ||
| 110 | |||
| 111 | /* omap15xx/16xx based boards using UART2 */ | ||
| 112 | DEBUG_LL_OMAP1(2, omap_palmtt); | ||
| 113 | |||
| 114 | /* omap15xx/16xx based boards using UART3 */ | ||
| 115 | DEBUG_LL_OMAP1(3, sx1); | ||
| 116 | } while (0); | ||
| 117 | } | ||
| 118 | |||
| 119 | /* | ||
| 120 | * nothing to do | ||
| 121 | */ | ||
| 122 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/mach-omap2/include/mach/uncompress.h b/arch/arm/mach-omap2/include/mach/uncompress.h index 78e0557bfd4e..226c7571583b 100644 --- a/arch/arm/mach-omap2/include/mach/uncompress.h +++ b/arch/arm/mach-omap2/include/mach/uncompress.h | |||
| @@ -1,5 +1,176 @@ | |||
| 1 | /* | 1 | /* |
| 2 | * arch/arm/mach-omap2/include/mach/uncompress.h | 2 | * arch/arm/plat-omap/include/mach/uncompress.h |
| 3 | * | ||
| 4 | * Serial port stubs for kernel decompress status messages | ||
| 5 | * | ||
| 6 | * Initially based on: | ||
| 7 | * linux-2.4.15-rmk1-dsplinux1.6/arch/arm/plat-omap/include/mach1510/uncompress.h | ||
| 8 | * Copyright (C) 2000 RidgeRun, Inc. | ||
| 9 | * Author: Greg Lonnon <glonnon@ridgerun.com> | ||
| 10 | * | ||
| 11 | * Rewritten by: | ||
| 12 | * Author: <source@mvista.com> | ||
| 13 | * 2004 (c) MontaVista Software, Inc. | ||
| 14 | * | ||
| 15 | * This file is licensed under the terms of the GNU General Public License | ||
| 16 | * version 2. This program is licensed "as is" without any warranty of any | ||
| 17 | * kind, whether express or implied. | ||
| 3 | */ | 18 | */ |
| 4 | 19 | ||
| 5 | #include <plat/uncompress.h> | 20 | #include <linux/types.h> |
| 21 | #include <linux/serial_reg.h> | ||
| 22 | |||
| 23 | #include <asm/memory.h> | ||
| 24 | #include <asm/mach-types.h> | ||
| 25 | |||
| 26 | #include <plat/serial.h> | ||
| 27 | |||
| 28 | #define MDR1_MODE_MASK 0x07 | ||
| 29 | |||
| 30 | volatile u8 *uart_base; | ||
| 31 | int uart_shift; | ||
| 32 | |||
| 33 | /* | ||
| 34 | * Store the DEBUG_LL uart number into memory. | ||
| 35 | * See also debug-macro.S, and serial.c for related code. | ||
| 36 | */ | ||
| 37 | static void set_omap_uart_info(unsigned char port) | ||
| 38 | { | ||
| 39 | /* | ||
| 40 | * Get address of some.bss variable and round it down | ||
| 41 | * a la CONFIG_AUTO_ZRELADDR. | ||
| 42 | */ | ||
| 43 | u32 ram_start = (u32)&uart_shift & 0xf8000000; | ||
| 44 | u32 *uart_info = (u32 *)(ram_start + OMAP_UART_INFO_OFS); | ||
| 45 | *uart_info = port; | ||
| 46 | } | ||
| 47 | |||
| 48 | static void putc(int c) | ||
| 49 | { | ||
| 50 | if (!uart_base) | ||
| 51 | return; | ||
| 52 | |||
| 53 | /* Check for UART 16x mode */ | ||
| 54 | if ((uart_base[UART_OMAP_MDR1 << uart_shift] & MDR1_MODE_MASK) != 0) | ||
| 55 | return; | ||
| 56 | |||
| 57 | while (!(uart_base[UART_LSR << uart_shift] & UART_LSR_THRE)) | ||
| 58 | barrier(); | ||
| 59 | uart_base[UART_TX << uart_shift] = c; | ||
| 60 | } | ||
| 61 | |||
| 62 | static inline void flush(void) | ||
| 63 | { | ||
| 64 | } | ||
| 65 | |||
| 66 | /* | ||
| 67 | * Macros to configure UART1 and debug UART | ||
| 68 | */ | ||
| 69 | #define _DEBUG_LL_ENTRY(mach, dbg_uart, dbg_shft, dbg_id) \ | ||
| 70 | if (machine_is_##mach()) { \ | ||
| 71 | uart_base = (volatile u8 *)(dbg_uart); \ | ||
| 72 | uart_shift = (dbg_shft); \ | ||
| 73 | port = (dbg_id); \ | ||
| 74 | set_omap_uart_info(port); \ | ||
| 75 | break; \ | ||
| 76 | } | ||
| 77 | |||
| 78 | #define DEBUG_LL_OMAP2(p, mach) \ | ||
| 79 | _DEBUG_LL_ENTRY(mach, OMAP2_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 80 | OMAP2UART##p) | ||
| 81 | |||
| 82 | #define DEBUG_LL_OMAP3(p, mach) \ | ||
| 83 | _DEBUG_LL_ENTRY(mach, OMAP3_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 84 | OMAP3UART##p) | ||
| 85 | |||
| 86 | #define DEBUG_LL_OMAP4(p, mach) \ | ||
| 87 | _DEBUG_LL_ENTRY(mach, OMAP4_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 88 | OMAP4UART##p) | ||
| 89 | |||
| 90 | #define DEBUG_LL_OMAP5(p, mach) \ | ||
| 91 | _DEBUG_LL_ENTRY(mach, OMAP5_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 92 | OMAP5UART##p) | ||
| 93 | /* Zoom2/3 shift is different for UART1 and external port */ | ||
| 94 | #define DEBUG_LL_ZOOM(mach) \ | ||
| 95 | _DEBUG_LL_ENTRY(mach, ZOOM_UART_BASE, ZOOM_PORT_SHIFT, ZOOM_UART) | ||
| 96 | |||
| 97 | #define DEBUG_LL_TI81XX(p, mach) \ | ||
| 98 | _DEBUG_LL_ENTRY(mach, TI81XX_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 99 | TI81XXUART##p) | ||
| 100 | |||
| 101 | #define DEBUG_LL_AM33XX(p, mach) \ | ||
| 102 | _DEBUG_LL_ENTRY(mach, AM33XX_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 103 | AM33XXUART##p) | ||
| 104 | |||
| 105 | static inline void arch_decomp_setup(void) | ||
| 106 | { | ||
| 107 | int port = 0; | ||
| 108 | |||
| 109 | /* | ||
| 110 | * Initialize the port based on the machine ID from the bootloader. | ||
| 111 | * Note that we're using macros here instead of switch statement | ||
| 112 | * as machine_is functions are optimized out for the boards that | ||
| 113 | * are not selected. | ||
| 114 | */ | ||
| 115 | do { | ||
| 116 | /* omap2 based boards using UART1 */ | ||
| 117 | DEBUG_LL_OMAP2(1, omap_2430sdp); | ||
| 118 | DEBUG_LL_OMAP2(1, omap_apollon); | ||
| 119 | DEBUG_LL_OMAP2(1, omap_h4); | ||
| 120 | |||
| 121 | /* omap2 based boards using UART3 */ | ||
| 122 | DEBUG_LL_OMAP2(3, nokia_n800); | ||
| 123 | DEBUG_LL_OMAP2(3, nokia_n810); | ||
| 124 | DEBUG_LL_OMAP2(3, nokia_n810_wimax); | ||
| 125 | |||
| 126 | /* omap3 based boards using UART1 */ | ||
| 127 | DEBUG_LL_OMAP2(1, omap3evm); | ||
| 128 | DEBUG_LL_OMAP3(1, omap_3430sdp); | ||
| 129 | DEBUG_LL_OMAP3(1, omap_3630sdp); | ||
| 130 | DEBUG_LL_OMAP3(1, omap3530_lv_som); | ||
| 131 | DEBUG_LL_OMAP3(1, omap3_torpedo); | ||
| 132 | |||
| 133 | /* omap3 based boards using UART3 */ | ||
| 134 | DEBUG_LL_OMAP3(3, cm_t35); | ||
| 135 | DEBUG_LL_OMAP3(3, cm_t3517); | ||
| 136 | DEBUG_LL_OMAP3(3, cm_t3730); | ||
| 137 | DEBUG_LL_OMAP3(3, craneboard); | ||
| 138 | DEBUG_LL_OMAP3(3, devkit8000); | ||
| 139 | DEBUG_LL_OMAP3(3, igep0020); | ||
| 140 | DEBUG_LL_OMAP3(3, igep0030); | ||
| 141 | DEBUG_LL_OMAP3(3, nokia_rm680); | ||
| 142 | DEBUG_LL_OMAP3(3, nokia_rm696); | ||
| 143 | DEBUG_LL_OMAP3(3, nokia_rx51); | ||
| 144 | DEBUG_LL_OMAP3(3, omap3517evm); | ||
| 145 | DEBUG_LL_OMAP3(3, omap3_beagle); | ||
| 146 | DEBUG_LL_OMAP3(3, omap3_pandora); | ||
| 147 | DEBUG_LL_OMAP3(3, omap_ldp); | ||
| 148 | DEBUG_LL_OMAP3(3, overo); | ||
| 149 | DEBUG_LL_OMAP3(3, touchbook); | ||
| 150 | |||
| 151 | /* omap4 based boards using UART3 */ | ||
| 152 | DEBUG_LL_OMAP4(3, omap_4430sdp); | ||
| 153 | DEBUG_LL_OMAP4(3, omap4_panda); | ||
| 154 | |||
| 155 | /* omap5 based boards using UART3 */ | ||
| 156 | DEBUG_LL_OMAP5(3, omap5_sevm); | ||
| 157 | |||
| 158 | /* zoom2/3 external uart */ | ||
| 159 | DEBUG_LL_ZOOM(omap_zoom2); | ||
| 160 | DEBUG_LL_ZOOM(omap_zoom3); | ||
| 161 | |||
| 162 | /* TI8168 base boards using UART3 */ | ||
| 163 | DEBUG_LL_TI81XX(3, ti8168evm); | ||
| 164 | |||
| 165 | /* TI8148 base boards using UART1 */ | ||
| 166 | DEBUG_LL_TI81XX(1, ti8148evm); | ||
| 167 | |||
| 168 | /* AM33XX base boards using UART1 */ | ||
| 169 | DEBUG_LL_AM33XX(1, am335xevm); | ||
| 170 | } while (0); | ||
| 171 | } | ||
| 172 | |||
| 173 | /* | ||
| 174 | * nothing to do | ||
| 175 | */ | ||
| 176 | #define arch_decomp_wdog() | ||
diff --git a/arch/arm/plat-omap/include/plat/uncompress.h b/arch/arm/plat-omap/include/plat/uncompress.h deleted file mode 100644 index 7f7b112acccb..000000000000 --- a/arch/arm/plat-omap/include/plat/uncompress.h +++ /dev/null | |||
| @@ -1,204 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * arch/arm/plat-omap/include/mach/uncompress.h | ||
| 3 | * | ||
| 4 | * Serial port stubs for kernel decompress status messages | ||
| 5 | * | ||
| 6 | * Initially based on: | ||
| 7 | * linux-2.4.15-rmk1-dsplinux1.6/arch/arm/plat-omap/include/mach1510/uncompress.h | ||
| 8 | * Copyright (C) 2000 RidgeRun, Inc. | ||
| 9 | * Author: Greg Lonnon <glonnon@ridgerun.com> | ||
| 10 | * | ||
| 11 | * Rewritten by: | ||
| 12 | * Author: <source@mvista.com> | ||
| 13 | * 2004 (c) MontaVista Software, Inc. | ||
| 14 | * | ||
| 15 | * This file is licensed under the terms of the GNU General Public License | ||
| 16 | * version 2. This program is licensed "as is" without any warranty of any | ||
| 17 | * kind, whether express or implied. | ||
| 18 | */ | ||
| 19 | |||
| 20 | #include <linux/types.h> | ||
| 21 | #include <linux/serial_reg.h> | ||
| 22 | |||
| 23 | #include <asm/memory.h> | ||
| 24 | #include <asm/mach-types.h> | ||
| 25 | |||
| 26 | #include <plat/serial.h> | ||
| 27 | |||
| 28 | #define MDR1_MODE_MASK 0x07 | ||
| 29 | |||
| 30 | volatile u8 *uart_base; | ||
| 31 | int uart_shift; | ||
| 32 | |||
| 33 | /* | ||
| 34 | * Store the DEBUG_LL uart number into memory. | ||
| 35 | * See also debug-macro.S, and serial.c for related code. | ||
| 36 | */ | ||
| 37 | static void set_omap_uart_info(unsigned char port) | ||
| 38 | { | ||
| 39 | /* | ||
| 40 | * Get address of some.bss variable and round it down | ||
| 41 | * a la CONFIG_AUTO_ZRELADDR. | ||
| 42 | */ | ||
| 43 | u32 ram_start = (u32)&uart_shift & 0xf8000000; | ||
| 44 | u32 *uart_info = (u32 *)(ram_start + OMAP_UART_INFO_OFS); | ||
| 45 | *uart_info = port; | ||
| 46 | } | ||
| 47 | |||
| 48 | static void putc(int c) | ||
| 49 | { | ||
| 50 | if (!uart_base) | ||
| 51 | return; | ||
| 52 | |||
| 53 | /* Check for UART 16x mode */ | ||
| 54 | if ((uart_base[UART_OMAP_MDR1 << uart_shift] & MDR1_MODE_MASK) != 0) | ||
| 55 | return; | ||
| 56 | |||
| 57 | while (!(uart_base[UART_LSR << uart_shift] & UART_LSR_THRE)) | ||
| 58 | barrier(); | ||
| 59 | uart_base[UART_TX << uart_shift] = c; | ||
| 60 | } | ||
| 61 | |||
| 62 | static inline void flush(void) | ||
| 63 | { | ||
| 64 | } | ||
| 65 | |||
| 66 | /* | ||
| 67 | * Macros to configure UART1 and debug UART | ||
| 68 | */ | ||
| 69 | #define _DEBUG_LL_ENTRY(mach, dbg_uart, dbg_shft, dbg_id) \ | ||
| 70 | if (machine_is_##mach()) { \ | ||
| 71 | uart_base = (volatile u8 *)(dbg_uart); \ | ||
| 72 | uart_shift = (dbg_shft); \ | ||
| 73 | port = (dbg_id); \ | ||
| 74 | set_omap_uart_info(port); \ | ||
| 75 | break; \ | ||
| 76 | } | ||
| 77 | |||
| 78 | #define DEBUG_LL_OMAP7XX(p, mach) \ | ||
| 79 | _DEBUG_LL_ENTRY(mach, OMAP1_UART##p##_BASE, OMAP7XX_PORT_SHIFT, \ | ||
| 80 | OMAP1UART##p) | ||
| 81 | |||
| 82 | #define DEBUG_LL_OMAP1(p, mach) \ | ||
| 83 | _DEBUG_LL_ENTRY(mach, OMAP1_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 84 | OMAP1UART##p) | ||
| 85 | |||
| 86 | #define DEBUG_LL_OMAP2(p, mach) \ | ||
| 87 | _DEBUG_LL_ENTRY(mach, OMAP2_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 88 | OMAP2UART##p) | ||
| 89 | |||
| 90 | #define DEBUG_LL_OMAP3(p, mach) \ | ||
| 91 | _DEBUG_LL_ENTRY(mach, OMAP3_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 92 | OMAP3UART##p) | ||
| 93 | |||
| 94 | #define DEBUG_LL_OMAP4(p, mach) \ | ||
| 95 | _DEBUG_LL_ENTRY(mach, OMAP4_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 96 | OMAP4UART##p) | ||
| 97 | |||
| 98 | #define DEBUG_LL_OMAP5(p, mach) \ | ||
| 99 | _DEBUG_LL_ENTRY(mach, OMAP5_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 100 | OMAP5UART##p) | ||
| 101 | /* Zoom2/3 shift is different for UART1 and external port */ | ||
| 102 | #define DEBUG_LL_ZOOM(mach) \ | ||
| 103 | _DEBUG_LL_ENTRY(mach, ZOOM_UART_BASE, ZOOM_PORT_SHIFT, ZOOM_UART) | ||
| 104 | |||
| 105 | #define DEBUG_LL_TI81XX(p, mach) \ | ||
| 106 | _DEBUG_LL_ENTRY(mach, TI81XX_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 107 | TI81XXUART##p) | ||
| 108 | |||
| 109 | #define DEBUG_LL_AM33XX(p, mach) \ | ||
| 110 | _DEBUG_LL_ENTRY(mach, AM33XX_UART##p##_BASE, OMAP_PORT_SHIFT, \ | ||
| 111 | AM33XXUART##p) | ||
| 112 | |||
| 113 | static inline void arch_decomp_setup(void) | ||
| 114 | { | ||
| 115 | int port = 0; | ||
| 116 | |||
| 117 | /* | ||
| 118 | * Initialize the port based on the machine ID from the bootloader. | ||
| 119 | * Note that we're using macros here instead of switch statement | ||
| 120 | * as machine_is functions are optimized out for the boards that | ||
| 121 | * are not selected. | ||
| 122 | */ | ||
| 123 | do { | ||
| 124 | /* omap7xx/8xx based boards using UART1 with shift 0 */ | ||
| 125 | DEBUG_LL_OMAP7XX(1, herald); | ||
| 126 | DEBUG_LL_OMAP7XX(1, omap_perseus2); | ||
| 127 | |||
| 128 | /* omap15xx/16xx based boards using UART1 */ | ||
| 129 | DEBUG_LL_OMAP1(1, ams_delta); | ||
| 130 | DEBUG_LL_OMAP1(1, nokia770); | ||
| 131 | DEBUG_LL_OMAP1(1, omap_h2); | ||
| 132 | DEBUG_LL_OMAP1(1, omap_h3); | ||
| 133 | DEBUG_LL_OMAP1(1, omap_innovator); | ||
| 134 | DEBUG_LL_OMAP1(1, omap_osk); | ||
| 135 | DEBUG_LL_OMAP1(1, omap_palmte); | ||
| 136 | DEBUG_LL_OMAP1(1, omap_palmz71); | ||
| 137 | |||
| 138 | /* omap15xx/16xx based boards using UART2 */ | ||
| 139 | DEBUG_LL_OMAP1(2, omap_palmtt); | ||
| 140 | |||
| 141 | /* omap15xx/16xx based boards using UART3 */ | ||
| 142 | DEBUG_LL_OMAP1(3, sx1); | ||
| 143 | |||
| 144 | /* omap2 based boards using UART1 */ | ||
| 145 | DEBUG_LL_OMAP2(1, omap_2430sdp); | ||
| 146 | DEBUG_LL_OMAP2(1, omap_apollon); | ||
| 147 | DEBUG_LL_OMAP2(1, omap_h4); | ||
| 148 | |||
| 149 | /* omap2 based boards using UART3 */ | ||
| 150 | DEBUG_LL_OMAP2(3, nokia_n800); | ||
| 151 | DEBUG_LL_OMAP2(3, nokia_n810); | ||
| 152 | DEBUG_LL_OMAP2(3, nokia_n810_wimax); | ||
| 153 | |||
| 154 | /* omap3 based boards using UART1 */ | ||
| 155 | DEBUG_LL_OMAP2(1, omap3evm); | ||
| 156 | DEBUG_LL_OMAP3(1, omap_3430sdp); | ||
| 157 | DEBUG_LL_OMAP3(1, omap_3630sdp); | ||
| 158 | DEBUG_LL_OMAP3(1, omap3530_lv_som); | ||
| 159 | DEBUG_LL_OMAP3(1, omap3_torpedo); | ||
| 160 | |||
| 161 | /* omap3 based boards using UART3 */ | ||
| 162 | DEBUG_LL_OMAP3(3, cm_t35); | ||
| 163 | DEBUG_LL_OMAP3(3, cm_t3517); | ||
| 164 | DEBUG_LL_OMAP3(3, cm_t3730); | ||
| 165 | DEBUG_LL_OMAP3(3, craneboard); | ||
| 166 | DEBUG_LL_OMAP3(3, devkit8000); | ||
| 167 | DEBUG_LL_OMAP3(3, igep0020); | ||
| 168 | DEBUG_LL_OMAP3(3, igep0030); | ||
| 169 | DEBUG_LL_OMAP3(3, nokia_rm680); | ||
| 170 | DEBUG_LL_OMAP3(3, nokia_rm696); | ||
| 171 | DEBUG_LL_OMAP3(3, nokia_rx51); | ||
| 172 | DEBUG_LL_OMAP3(3, omap3517evm); | ||
| 173 | DEBUG_LL_OMAP3(3, omap3_beagle); | ||
| 174 | DEBUG_LL_OMAP3(3, omap3_pandora); | ||
| 175 | DEBUG_LL_OMAP3(3, omap_ldp); | ||
| 176 | DEBUG_LL_OMAP3(3, overo); | ||
| 177 | DEBUG_LL_OMAP3(3, touchbook); | ||
| 178 | |||
| 179 | /* omap4 based boards using UART3 */ | ||
| 180 | DEBUG_LL_OMAP4(3, omap_4430sdp); | ||
| 181 | DEBUG_LL_OMAP4(3, omap4_panda); | ||
| 182 | |||
| 183 | /* omap5 based boards using UART3 */ | ||
| 184 | DEBUG_LL_OMAP5(3, omap5_sevm); | ||
| 185 | |||
| 186 | /* zoom2/3 external uart */ | ||
| 187 | DEBUG_LL_ZOOM(omap_zoom2); | ||
| 188 | DEBUG_LL_ZOOM(omap_zoom3); | ||
| 189 | |||
| 190 | /* TI8168 base boards using UART3 */ | ||
| 191 | DEBUG_LL_TI81XX(3, ti8168evm); | ||
| 192 | |||
| 193 | /* TI8148 base boards using UART1 */ | ||
| 194 | DEBUG_LL_TI81XX(1, ti8148evm); | ||
| 195 | |||
| 196 | /* AM33XX base boards using UART1 */ | ||
| 197 | DEBUG_LL_AM33XX(1, am335xevm); | ||
| 198 | } while (0); | ||
| 199 | } | ||
| 200 | |||
| 201 | /* | ||
| 202 | * nothing to do | ||
| 203 | */ | ||
| 204 | #define arch_decomp_wdog() | ||
