summaryrefslogtreecommitdiffstats
path: root/c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/powerpc: Do not use GCC extern inlineRalf Kirchner2012-11-291-12/+8
|
* score: Add CPU_Exception_frameSebastian Huber2012-11-2712-62/+84
| | | | | | | | | | | | | | | | | | | | | Add CPU port type CPU_Exception_frame and function _CPU_Exception_frame_print(). The CPU ports of avr, bfin, h8300, lm32, m32c, m32r, m68k, nios2, sh, sparc64, and v850 use an empty default implementation of _CPU_Exception_frame_print(). Add rtems_exception_frame and rtems_exception_frame_print(). Add RTEMS_FATAL_SOURCE_EXCEPTION for CPU exceptions. Use rtems_fatal() with source RTEMS_FATAL_SOURCE_EXCEPTION in CPU ports of i386, powerpc, and sparc for unexpected exceptions. Add third parameter to RTEMS_BSP_CLEANUP_OPTIONS() which controls the BSP_PRINT_EXCEPTION_CONTEXT define used in the default bsp_fatal_extension(). Add test sptests/spfatal26.
* powerpc: Add CPU_Exception_frameSebastian Huber2012-11-273-125/+108
| | | | | The powerpc port uses now a unified CPU_Exception_frame. This resulted in a CPU_Exception_frame layout change for the MPC5XX.
* bsps/powerpc: Delete unused EXC_DAR fieldSebastian Huber2012-11-273-5/+0
| | | | The Data Access Register (DAR) is not saved in the exception prologue.
* bsps/powerpc: Delete unused EXC_MSR fieldSebastian Huber2012-11-273-5/+1
| | | | The MSR of the interrupted context is saved in the EXC_SRR1 field.
* bsps: Use RTEMS_BSP_CLEANUP_OPTIONSSebastian Huber2012-11-2510-14/+5
|
* m68k/mrm332: Delete _Internal_error_Occurred()Sebastian Huber2012-11-222-53/+12
| | | | Use custom bsp_fatal_extension() instead.
* m68k/mvme167: Delete bsp_fatal_error_occurred()Sebastian Huber2012-11-224-115/+0
|
* score: Add RTEMS_FATAL_SOURCE_POWERPC_EXCEPTIONSebastian Huber2012-11-214-194/+191
| | | | | | | | | Add ppc_exc_print_frame_and_context() which prints an exception frame and the context via printk(). The global exception handler will call now rtems_fatal() with source RTEMS_FATAL_SOURCE_POWERPC_EXCEPTION. The fatal code will contain the pointer value to the exception frame.
* bsp/mpc55xx: Update due to API changesSebastian Huber2012-11-211-12/+12
|
* bsps/powerpc: Exception initialization error is fatalSebastian Huber2012-11-1522-107/+48
|
* bsps: Interrupt initialization error is fatalSebastian Huber2012-11-1528-116/+61
|
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-15100-83/+278
| | | | | | | Include <bsp/default-initial-extension.h> in all BSPs. Call rtems_fatal() with RTEMS_FATAL_SOURCE_EXIT as source and the exit() status code as fatal code in every bsp_cleanup(). Move previous bsp_cleanup() code into bsp_fatal_extension().
* score: Add INTERNAL_ERROR_CPU_ISR_INSTALL_VECTORSebastian Huber2012-11-151-22/+0
| | | | | Use INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR on PowerPC for _CPU_ISR_install_vector().
* sapi: Add and use rtems_internal_error_descriptionSebastian Huber2012-11-151-44/+1
|
* sapi: Add rtems_fatal_source and rtems_fatal_codeSebastian Huber2012-11-151-2/+2
|
* bsp/jmr3904: Define bsp_reset()Sebastian Huber2012-11-152-1/+2
| | | | | This is declared in <bsp/bootcard.h> and is the usual function to reset a board.
* bsps/lm32: Include <bsp/bootcard.h>Sebastian Huber2012-11-151-0/+1
|
* bsps: Include <bspopts.h> in <bsp.h>Sebastian Huber2012-11-143-0/+6
|
* bsps/sparc: Define bsp_reset()Sebastian Huber2012-11-141-0/+2
| | | | | This is declared in <bsp/bootcard.h> and is the usual function to reset a board.
* bsps: Include <bsp/bootcard.h>Sebastian Huber2012-11-1411-20/+14
| | | | | Use <bsp/bootcard.h> to get prototype for bsp_cleanup(). Fix bsp_cleanup() definition if necessary.
* powerpc: Delete _CPU_Install_interrupt_stack()Sebastian Huber2012-11-141-9/+0
| | | | This function is only used if CPU_HAS_HARDWARE_INTERRUPT_STACK == TRUE.
* bsps/sparc: Add BSP_INITIAL_EXTENSION to <bsp.h>Sebastian Huber2012-11-137-0/+33
| | | | The bsp_fatal_extension() will call BSP_fatal_return().
* bsps: New file <bsp/default-initial-extension.h>Sebastian Huber2012-11-133-0/+67
|
* rtems-message_queue.adb: FormattingJoel Sherrill2012-11-071-6/+6
|
* bsps/sparc: Delete unused symbol declarationSebastian Huber2012-11-071-1/+0
|
* sapi: Delete duplicate declarationsSebastian Huber2012-11-074-17/+0
|
* sapi: Use rtems_configuration_get_work_space_sizeSebastian Huber2012-11-071-1/+4
|
* sapi: Use rtems_*_get_user_multiprocessing_tableSebastian Huber2012-11-072-2/+2
|
* sapi: Use rtems_config*_get_interrupt_stack_sizeSebastian Huber2012-11-075-6/+10
|
* sapi: Use rtems_config*_get_microseconds_per_tickSebastian Huber2012-11-075-11/+11
|
* bsp/nds: Do not change configurationSebastian Huber2012-11-071-3/+0
|
* bsp/mvme167: Do not provide user extensions tableSebastian Huber2012-11-071-13/+0
| | | | | | The application should use confdefs.h to set up the initial user extensions. The bsp_fatal_error_occurred() handler is available via <fatal.h>.
* bsp/mvme167: Remove unused parameterSebastian Huber2012-11-073-9/+3
|
* bsps: Use allocator mutex for generic IRQ supportSebastian Huber2012-11-061-89/+16
| | | | | | Since the allocator mutex allows nesting now we can use it for the generic IRQ support (recursive obtain in a potential malloc()). This simplifies the code and reduces memory usage.
* libblock: Block device transfer request API changeSebastian Huber2012-11-025-13/+16
| | | | | | | | | | | | | | Add and use rtems_blkdev_request_done(). Block device transfer requests must signal the completion status now with rtems_blkdev_request_done(). The return value of the block device IO control will be ignored for transfer requests. The first parameter of rtems_blkdev_request_cb is now the transfer request structure. Renamed rtems_blkdev_request::req_done to rtems_blkdev_request::done to break third party drivers at compile time, otherwise this API change would result in runtime errors.
* bsp/mpc55xx: SMSC9218i avoid mbuf migrationSebastian Huber2012-11-021-11/+28
| | | | | | 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.
* libnetworking: Use system eventsSebastian Huber2012-11-0245-137/+137
| | | | | | | Add reserved system events RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT and RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP. Add and use rtems_bsdnet_event_send().
* bsp/pc386: TypoSebastian Huber2012-10-291-1/+1
|
* bsp/mpc55xx: Stop tasks for SMSC9218i during offSebastian Huber2012-10-251-0/+6
|
* bsp/mpc55xx: Add custom work area initSebastian Huber2012-10-259-25/+70
|
* bsps: Add bsp_work_area_initialize_with_table()Sebastian Huber2012-10-251-0/+9
|
* score: Work area initialization API changeSebastian Huber2012-10-2517-485/+185
| | | | | | | | | | | | The work areas (RTEMS work space and C program heap) will be initialized now in a separate step and are no longer part of rtems_initialize_data_structures(). Initialization is performed with tables of Heap_Area entries. This allows usage of scattered memory areas present on various small scale micro-controllers. The sbrk() support API changes also. The bsp_sbrk_init() must now deal with a minimum size for the first memory chunk to take the configured work space size into account.
* Eliminate unused var 'digit'.Ralf Corsépius2012-10-191-4/+1
|
* Make open_eth_txDaemon static.Ralf Corsépius2012-10-191-1/+1
|
* Remove unused vars 'rxdmaBase', txdmaBase.Ralf Corsépius2012-10-191-4/+0
|
* Remove stray blanks.Ralf Corsépius2012-10-1919-19/+0
|
* Add clock/rtc.h to rtc_rel_SOURCES.Ralf Corsépius2012-10-191-1/+1
|
* Remove unused var 'sc'.Ralf Corsépius2012-10-151-2/+1
|
* Fix z85c30_get_register, z85c30_set_register prototype mismatch.Ralf Corsépius2012-10-151-2/+2
|