Commit Graph

11985 Commits

Author SHA1 Message Date
Sebastian Huber
2cd48da071 bsps/arm: Add interface down support 2012-12-18 11:22:19 +01:00
Sebastian Huber
e99893f986 bsps/arm: Prepare for interface down support 2012-12-18 11:22:18 +01:00
Sebastian Huber
573822b1e9 bsps/arm: Use assert() instead of status macros 2012-12-18 11:22:18 +01:00
Sebastian Huber
5970dcc9e2 bsps/arm: Remove superfluous attributes 2012-12-18 11:22:18 +01:00
Sebastian Huber
e5a7f8469a bsps/arm: Avoid mbuf migration in LPC ethernet
The receive task will only hand over a mbuf if it gets a new one
immediately.  This avoids mbuf migration out of the receive task in case
of overload.
2012-12-18 11:22:18 +01:00
Sebastian Huber
c9562c593b bsp/lpc32xx: Add UART_CLKMODE settings 2012-12-18 11:22:18 +01:00
Sebastian Huber
380628ea05 bsp/lpc32xx: Configure U4_TX pin for UART 4 2012-12-18 11:22:17 +01:00
Sebastian Huber
d1cf32676d bsp/lpc32xx: Fix function prototype 2012-12-18 11:22:17 +01:00
Sebastian Huber
f25d31f52b bsp/lpc32xx: Add idle thread body 2012-12-18 11:22:17 +01:00
Sebastian Huber
73719950c0 bsp/lpc32xx: Fix console baud configuration 2012-12-13 11:36:37 +01:00
Sebastian Huber
80232ee7a4 bsps/powerpc: Use explicit compiler options 2012-12-07 10:36:16 +01:00
Sebastian Huber
48bff53b3d score: rtems_initialize_start_multitasking()
Do not return from rtems_initialize_start_multitasking() and call
rtems_fatal() instead with a fatal source of RTEMS_FATAL_SOURCE_EXIT and
a fatal code with the exit status.

Remove all bsp_cleanup() functions.  The boot_card() is now a no return
function.
2012-12-07 09:38:41 +01:00
Sebastian Huber
1bb8782c91 bsp/gdbarmsim: Do not call bsp_cleanup() 2012-12-07 09:38:41 +01:00
Sebastian Huber
facf83625b bsps: Add BSP_GENERIC_FATAL_SPURIOUS_INTERRUPT
Use rtems_fatal() instead of bsp_cleanup().
2012-12-07 09:38:41 +01:00
Sebastian Huber
dabdbd913a bsp/mrm332: Use shared bspclean.c 2012-12-07 09:38:41 +01:00
Sebastian Huber
40fe4b8627 bsps: Use <bsp/bootcard.h> 2012-12-07 09:38:40 +01:00
Sebastian Huber
191929cd22 bsps/powerpc: Install missing <bsp/vectors.h> 2012-12-07 09:38:40 +01:00
Sebastian Huber
2858aeb9b3 bsp/mpc55xx: New BSP variants for RSM6 2012-12-03 13:17:13 +01:00
Sebastian Huber
e1e248f6af bsp/mpc55xx: Add optional EBI configuration 2012-12-03 13:17:13 +01:00
Sebastian Huber
f4309b0398 bsp/mpc55xx: Use RTEMS_ARRAY_SIZE() 2012-12-03 13:17:12 +01:00
Sebastian Huber
29919ec05b bsp/mpc55xx: Add .sysram section 2012-12-03 13:17:12 +01:00
Sebastian Huber
65ab304bd8 bsp/mpc55xx: Add .dsram section 2012-12-03 13:17:12 +01:00
Sebastian Huber
bb3090c545 bsp/mpc55xx: Delete <bsp/mpc55xxevb.h> 2012-12-03 13:17:12 +01:00
Sebastian Huber
113768f2cd bsps/powerpc: Add .nvram section 2012-12-03 13:17:12 +01:00
Sebastian Huber
95aebbe380 bsp/mpc55xx: Add and use STARTROM 2012-12-03 13:17:11 +01:00
Sebastian Huber
840dd00eef bsp/mpc55xx: Add and use linkcmds.mpc5674f_ecu508 2012-12-03 13:17:11 +01:00
Sebastian Huber
c6d35ad46b bsp/mpc55xx: Errata e4396 for e200z7 2012-12-03 13:17:11 +01:00
Sebastian Huber
2e80662196 bsp/mpc55xx: Set PPC_EXC_CONFIG_BOOKE_ONLY 2012-12-03 13:17:11 +01:00
Sebastian Huber
3ce66aabb5 bsp/mpc55xx: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER 2012-12-03 13:17:11 +01:00
Sebastian Huber
1c479be447 bsp/mpc55xx: Documentation 2012-12-03 13:17:10 +01:00
Sebastian Huber
fee41c9689 bsp/mpc55xx: Add and use mpc55xx_fatal_code 2012-12-03 13:17:10 +01:00
Christian Mauderer
6eb0ce2161 bsp/mpc55xx: Fix SMSC9218I MAC address setting 2012-12-03 13:17:10 +01:00
Sebastian Huber
da2fa4ebcc bsp/mpc55xx: Remove BSP_panic() 2012-12-03 13:17:10 +01:00
Sebastian Huber
67338ed870 bsp/mpc55xx: Add mpc55xx_wait_for_interrupt()
Use mpc55xx_wait_for_interrupt().
2012-12-03 13:17:10 +01:00
Sebastian Huber
2d561b9cdf bsp/mpc55xx: Use BSP_START_DATA_SECTION 2012-12-03 13:17:09 +01:00
Sebastian Huber
bd75e589e1 bsp/mpc55xx: Fix INTC initialization 2012-12-03 13:17:09 +01:00
Sebastian Huber
6c4541048a bsp/mpc55xx: Fix no-cache section load 2012-12-03 13:17:09 +01:00
Sebastian Huber
353f0fa125 bsp/mpc55xx: Add union tags 2012-12-03 13:17:09 +01:00
Sebastian Huber
fe1a4e4bef bsp/qoriq: Set PPC_EXC_CONFIG_BOOKE_ONLY 2012-12-03 13:17:09 +01:00
Sebastian Huber
f6999e6816 bsp/qoriq: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER 2012-12-03 13:17:09 +01:00
Sebastian Huber
c383372f3f bsps/powerpc: Add and use bsp_text input section 2012-12-03 13:17:08 +01:00
Sebastian Huber
d33f743795 bsps/powerpc: Move .fast_text after .text section 2012-12-03 13:17:08 +01:00
Sebastian Huber
f665f13ddd bsps/powerpc: Add PPC_EXC_CONFIG_BOOKE_ONLY
In combination with the PPC_EXC_CONFIG_USE_FIXED_HANDLER option this
removes all dependencies on valid read-write data.  The exception
handling must be statically configured and all components reside in
read-only sections.
2012-12-03 13:17:08 +01:00
Sebastian Huber
4bd4c9e1f9 bsps/powerpc: Add PPC_EXC_CONFIG_USE_FIXED_HANDLER
In case a BSP enables this option, then fixed high level exception
handler will be used.  For normal asynchronous exceptions this is
bsp_interrupt_dispatch() and for other exceptions this is the handler
from the read-only ppc_exc_handler_table.  The global handler is
C_exception_handler().  This avoids some dependencies on valid
read-write data.
2012-12-03 13:17:08 +01:00
Sebastian Huber
4263155e96 bsps/powerpc: Declare ppc_exc_handler_table 2012-12-03 13:17:08 +01:00
Sebastian Huber
3bf002a329 bsp/gen83xx: Workaround for USB stack 2012-12-03 13:17:07 +01:00
Sebastian Huber
7ac89a6f5f bsp/gen83xx: Add sections for USB stack 2012-12-03 13:17:07 +01:00
Sebastian Huber
fd5c1eb14e bsp/csb637: Fix memory map 2012-12-03 10:02:29 +01:00
Sebastian Huber
e168410069 bsp/csb337: Fix memory map 2012-12-03 09:57:59 +01:00
Ric Claus
809b726ae1 Print MCSR and ESR.
The Machine Check and Exception Syndrome Registers on Book-E and Book-E-like
processors contain useful information for decoding the cause of an exception.

NB: This patch depends on the PR 2048 patch sent earlier having been applied.
2012-12-01 09:04:33 +01:00