Changeset bb6ef078 in rtems
- Timestamp:
- Nov 21, 2009, 4:06:21 PM (11 years ago)
- Branches:
- 4.10, 4.11, 5, master
- Children:
- 5d01adfb
- Parents:
- 4eee8434
- Location:
- c/src/lib/libbsp/arm/csb337
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/arm/csb337/ChangeLog
r4eee8434 rbb6ef078 1 2009-11-21 Fernando Nicodemos <fgnicodemos@terra.com.br> 2 3 * Makefile.am, configure.ac, console/uarts.c: Add initial support for 4 Kit637 version of CSB637. 5 * README.kit637_v6, make/custom/kit637_v6.cfg: New files. 6 1 7 2009-11-03 Ralf Corsépius <ralf.corsepius@rtems.org> 2 8 -
c/src/lib/libbsp/arm/csb337/Makefile.am
r4eee8434 rbb6ef078 13 13 include_HEADERS = include/bsp.h 14 14 include_HEADERS += ../../shared/include/tm27.h 15 if ENABLE_LCD 15 16 include_HEADERS += include/sed1356.h 17 endif 16 18 19 if ENABLE_UMON 17 20 include_umondir = $(includedir)/umon 18 21 include_umon_HEADERS = ../../shared/umon/cli.h … … 22 25 include_rtemsdir = $(includedir)/rtems 23 26 include_rtems_HEADERS = ../../shared/umon/umon.h 27 endif 24 28 25 29 nodist_include_HEADERS = include/bspopts.h … … 36 40 37 41 noinst_LIBRARIES = libbspstart.a 42 38 43 libbspstart_a_SOURCES = start/start.S 39 44 project_lib_DATA = start.$(OBJEXT) … … 42 47 EXTRA_DIST = startup/linkcmds.csb337 43 48 EXTRA_DIST += startup/linkcmds.csb637 49 EXTRA_DIST += README 50 EXTRA_DIST += README.kit637_v6 44 51 45 52 noinst_LIBRARIES += libbsp.a 46 libbsp_a_SOURCES =47 53 48 54 # startup 49 libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \55 libbsp_a_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ 50 56 ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \ 51 57 ../../shared/bsppretaskinghook.c startup/bspstart.c \ … … 61 67 libbsp_a_SOURCES += ../shared/abort/abort.c 62 68 # umon 69 if ENABLE_UMON 63 70 libbsp_a_SOURCES += ../../shared/umon/umonrtemsglue.c \ 64 71 ../../shared/umon/monlib.c ../../shared/umon/tfsDriver.c \ 65 72 ../../shared/umon/umoncons.c startup/umonsupp.c 73 endif 74 if ENABLE_UMON_CONSOLE 75 libbsp_a_SOURCES += ../../shared/umon/umoncons.c 76 endif 66 77 67 78 if HAS_NETWORKING … … 76 87 ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/clock.rel \ 77 88 ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/dbgu.rel \ 89 ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/usart.rel \ 78 90 ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/timer.rel \ 79 91 ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/pmc.rel \ -
c/src/lib/libbsp/arm/csb337/configure.ac
r4eee8434 rbb6ef078 19 19 AM_CONDITIONAL(HAS_NETWORKING,test "$HAS_NETWORKING" = "yes") 20 20 21 RTEMS_BSPOPTS_SET([csb637],[kit637_v6],[1]) 21 22 RTEMS_BSPOPTS_SET([csb637],[csb637],[1]) 22 23 RTEMS_BSPOPTS_SET([csb637],[*],[0]) … … 25 26 csb637 variant.]) 26 27 28 RTEMS_BSPOPTS_SET([ENABLE_LCD],[kit637_v6],[0]) 27 29 RTEMS_BSPOPTS_SET([ENABLE_LCD],[*],[0]) 28 30 RTEMS_BSPOPTS_HELP([ENABLE_LCD], … … 30 32 AM_CONDITIONAL(ENABLE_LCD,test "$ENABLE_LCD" = "1") 31 33 34 RTEMS_BSPOPTS_SET([ENABLE_UMON],[*],[1]) 35 RTEMS_BSPOPTS_HELP([ENABLE_UMON], 36 [If defined, enable use of the uMon console.]) 37 AM_CONDITIONAL(ENABLE_UMON,test "$ENABLE_UMON" = "1") 38 32 39 RTEMS_BSPOPTS_SET([ENABLE_UMON_CONSOLE],[*],[1]) 33 40 RTEMS_BSPOPTS_HELP([ENABLE_UMON_CONSOLE], 34 41 [If defined, enable use of the MicroMonitor console device.]) 35 AM_CONDITIONAL(ENABLE_LCD,test "$ENABLE_UMON_CONSOLE" = "1") 42 AM_CONDITIONAL(ENABLE_UMON_CONSOLE,test "$ENABLE_UMON_CONSOLE" = "1") 43 44 ## If ENABLE_UMON is 0 and ENABLE_UMON_CONSOLE is 1, then it is an error. 45 ## TODO: Catch this error. 46 47 RTEMS_BSPOPTS_SET([ENABLE_USART0],[*],[1]) 48 RTEMS_BSPOPTS_HELP([ENABLE_USART0], 49 [If defined, enable use of the USART 0.]) 50 AM_CONDITIONAL(ENABLE_USART0,test "$ENABLE_USART0" = "1") 51 52 RTEMS_BSPOPTS_SET([ENABLE_USART1],[*],[1]) 53 RTEMS_BSPOPTS_HELP([ENABLE_USART1], 54 [If defined, enable use of the USART 1.]) 55 AM_CONDITIONAL(ENABLE_USART1,test "$ENABLE_USART1" = "1") 56 57 RTEMS_BSPOPTS_SET([ENABLE_USART2],[*],[1]) 58 RTEMS_BSPOPTS_HELP([ENABLE_USART2], 59 [If defined, enable use of the USART 2.]) 60 AM_CONDITIONAL(ENABLE_USART2,test "$ENABLE_USART2" = "1") 61 62 RTEMS_BSPOPTS_SET([ENABLE_USART3],[*],[1]) 63 RTEMS_BSPOPTS_HELP([ENABLE_USART3], 64 [If defined, enable use of the USART 3.]) 65 AM_CONDITIONAL(ENABLE_USART3,test "$ENABLE_USART3" = "1") 36 66 37 67 RTEMS_BSP_CLEANUP_OPTIONS(1, 1) -
c/src/lib/libbsp/arm/csb337/console/uarts.c
r4eee8434 rbb6ef078 1 1 /* 2 * Console driver for CSB3372 * Console driver for for KIT637_V6 (CSB637) 3 3 * 4 4 * This driver uses the shared console driver in … … 7 7 * Copyright (c) 2003 by Cogent Computer Systems 8 8 * Written by Jay Monkman <jtm@lopingdog.com> 9 * 10 * Modified by Fernando Nicodemos <fgnicodemos@terra.com.br> 11 * from NCB - Sistemas Embarcados Ltda. (Brazil) 9 12 * 10 13 * The license and distribution terms for this file may be … … 12 15 * http://www.rtems.com/license/LICENSE. 13 16 * 14 * FrameBuffer Console Device Support added By Joel Sherrill, 2009. 17 * Modified and FrameBuffer Console Device Support added by 18 * Joel Sherrill, 2009. 15 19 * 16 20 * $Id$ 17 21 */ 18 22 19 23 #include <bsp.h> … … 31 35 rtems_device_minor_number Console_Port_Minor = 0; 32 36 extern console_fns dbgu_fns; 37 33 38 #if ENABLE_LCD 34 39 extern console_fns fbcons_fns; 35 #define LCD_DEV ICE136 #else 37 #define LCD_DEV ICE038 #endif 39 40 #if ENABLE_UMON_CONSOLE40 #define LCD_DEV 1 41 #else 42 #define LCD_DEV 0 43 #endif 44 45 #if (ENABLE_UMON && ENABLE_UMON_CONSOLE) 41 46 extern console_fns umoncons_fns; 42 #define UMON_CONSOLE_DEVICE 1 43 #else 44 #define UMON_CONSOLE_DEVICE 0 45 #endif 46 47 #define NUM_DEVS (1 + LCD_DEVICE + UMON_CONSOLE_DEVICE) 47 #define UMON_CONS_DEV 1 48 #else 49 #define UMON_CONS_DEV 0 50 #endif 51 52 #if ENABLE_USART0 || ENABLE_USART1 || ENABLE_USART2 || ENABLE_USART3 53 extern console_fns usart_polling_fns; 54 #endif 55 56 #if ENABLE_USART0 57 #define USART0_DEV 1 58 #else 59 #define USART0_DEV 0 60 #endif 61 62 #if ENABLE_USART1 63 #define USART1_DEV 1 64 #else 65 #define USART1_DEV 0 66 #endif 67 68 #if ENABLE_USART2 69 #define USART2_DEV 1 70 #else 71 #define USART2_DEV 0 72 #endif 73 74 #if ENABLE_USART3 75 #define USART3_DEV 1 76 #else 77 #define USART3_DEV 0 78 #endif 79 80 #define NUM_DEVS \ 81 (1 + LCD_DEV + UMON_CONS_DEV + \ 82 USART0_DEV + USART1_DEV + USART2_DEV + USART3_DEV) 48 83 49 84 /* These are used by code in console.c */ … … 101 136 }, 102 137 #endif 103 #if ENABLE_UMON _CONSOLE138 #if ENABLE_UMON 104 139 { 105 140 "/dev/umon", /* sDeviceName */ … … 120 155 0, /* ulClock - NOT USED */ 121 156 0 /* ulIntVector - NOT USED */ 157 }, 158 #endif 159 #if ENABLE_USART0 160 { 161 "/dev/com1", /* sDeviceName */ 162 SERIAL_CUSTOM, /* deviceType */ 163 &usart_polling_fns,/* pDeviceFns */ 164 NULL, /* deviceProbe */ 165 NULL, /* pDeviceFlow */ 166 0, /* ulMargin - NOT USED */ 167 0, /* ulHysteresis - NOT USED */ 168 NULL, /* pDeviceParams */ 169 USART0_BASE, /* ulCtrlPort1 - Pointer to USART 0 regs */ 170 0, /* ulCtrlPort2 - NOT USED */ 171 0, /* ulDataPort - NOT USED */ 172 NULL, /* getRegister - NOT USED */ 173 NULL, /* setRegister - NOT USED */ 174 NULL, /* getData - NOT USED */ 175 NULL, /* setData - NOT USED */ 176 0, /* ulClock - NOT USED */ 177 0 /* ulIntVector - NOT USED */ 178 }, 179 #endif 180 #if ENABLE_USART1 181 { 182 "/dev/com2", /* sDeviceName */ 183 SERIAL_CUSTOM, /* deviceType */ 184 &usart_polling_fns,/* pDeviceFns */ 185 NULL, /* deviceProbe */ 186 NULL, /* pDeviceFlow */ 187 0, /* ulMargin - NOT USED */ 188 0, /* ulHysteresis - NOT USED */ 189 NULL, /* pDeviceParams */ 190 USART1_BASE, /* ulCtrlPort1 - Pointer to USART 1 regs */ 191 0, /* ulCtrlPort2 - NOT USED */ 192 0, /* ulDataPort - NOT USED */ 193 NULL, /* getRegister - NOT USED */ 194 NULL, /* setRegister - NOT USED */ 195 NULL, /* getData - NOT USED */ 196 NULL, /* setData - NOT USED */ 197 0, /* ulClock - NOT USED */ 198 0 /* ulIntVector - NOT USED */ 199 }, 200 #endif 201 #if ENABLE_USART2 202 { 203 "/dev/com3", /* sDeviceName */ 204 SERIAL_CUSTOM, /* deviceType */ 205 &usart_polling_fns,/* pDeviceFns */ 206 NULL, /* deviceProbe */ 207 NULL, /* pDeviceFlow */ 208 0, /* ulMargin - NOT USED */ 209 0, /* ulHysteresis - NOT USED */ 210 NULL, /* pDeviceParams */ 211 USART2_BASE, /* ulCtrlPort1 - Pointer to USART 2 regs */ 212 0, /* ulCtrlPort2 - NOT USED */ 213 0, /* ulDataPort - NOT USED */ 214 NULL, /* getRegister - NOT USED */ 215 NULL, /* setRegister - NOT USED */ 216 NULL, /* getData - NOT USED */ 217 NULL, /* setData - NOT USED */ 218 0, /* ulClock - NOT USED */ 219 0 /* ulIntVector - NOT USED */ 220 }, 221 #endif 222 #if ENABLE_USART3 223 { 224 "/dev/com4", /* sDeviceName */ 225 SERIAL_CUSTOM, /* deviceType */ 226 &usart_polling_fns,/* pDeviceFns */ 227 NULL, /* deviceProbe */ 228 NULL, /* pDeviceFlow */ 229 0, /* ulMargin - NOT USED */ 230 0, /* ulHysteresis - NOT USED */ 231 NULL, /* pDeviceParams */ 232 USART3_BASE, /* ulCtrlPort1 - Pointer to USART 3 regs */ 233 0, /* ulCtrlPort2 - NOT USED */ 234 0, /* ulDataPort - NOT USED */ 235 NULL, /* getRegister - NOT USED */ 236 NULL, /* setRegister - NOT USED */ 237 NULL, /* getData - NOT USED */ 238 NULL, /* setData - NOT USED */ 239 0, /* ulClock - NOT USED */ 240 0 /* ulIntVector - NOT USED */ 122 241 } 123 242 #endif 124 243 }; 125 126 244 127 245 console_tbl *BSP_get_uart_from_minor(int minor)
Note: See TracChangeset
for help on using the changeset viewer.