Sebastian Huber
32b2c83d00
score: Inline _User_extensions_Thread_switch()
...
The _User_extensions_Thread_switch() function is only used in
_Thread_Dispatch().
2012-11-22 16:35:07 +01:00
Sebastian Huber
3be0c9afa3
score: Add and use <rtems/score/userextimpl.h>
...
This file contains the parts of <rtems/score/userext.h> that are only
necessary for the RTEMS implementation.
2012-11-22 16:35:07 +01:00
Sebastian Huber
67a9159e57
score: Avoid superfluous loads
2012-11-22 16:35:06 +01:00
Sebastian Huber
1906a36a86
score: Change _Internal_error_Occurred()
...
Call the fatal handlers of the user extensions before the update of
_Internal_errors_What_happened. This reduces the requirements on the
execution context further. Now a valid read-write data is only required
after the call to the fatal handlers.
2012-11-22 16:35:06 +01:00
Sebastian Huber
e5a2249a49
score: Delete nest level from internal error state
...
This reverts commit 7d0bdcac1a .
2012-11-22 16:35:06 +01:00
Sebastian Huber
82eb2c4d5f
ftpfs: Fix NULL pointer access
2012-11-22 16:35:06 +01:00
Sebastian Huber
f5d02852ed
m68k/mrm332: Delete _Internal_error_Occurred()
...
Use custom bsp_fatal_extension() instead.
2012-11-22 16:35:06 +01:00
Sebastian Huber
86d80f02b6
m68k/mvme167: Delete bsp_fatal_error_occurred()
2012-11-22 16:35:05 +01:00
Sebastian Huber
0268adb3dd
fstests/fsfseeko01: Add test cases
2012-11-22 16:35:05 +01:00
Sebastian Huber
fe0f24ea39
ftpfs: Use SIZE command
2012-11-21 16:38:34 +01:00
Sebastian Huber
ad5e0708a2
ftpfs: Open control connection during path eval
2012-11-21 16:38:34 +01:00
Sebastian Huber
be6f505df7
ftpfs: Format
2012-11-21 16:38:34 +01:00
Sebastian Huber
55a36b724c
ftpd: Add SIZE command
2012-11-21 16:38:34 +01:00
Sebastian Huber
c1e350ca90
sptests/spcbssched02: PR2081: Workaround
...
Avoid uninitialized stack variable. This is not a proper fix. It is
not clear what the task should do if argument != 1.
2012-11-21 16:38:34 +01:00
Sebastian Huber
f4539aa395
arm: Add _CPU_Thread_Idle_body for ARMv7-M
2012-11-21 16:38:34 +01:00
Sebastian Huber
7e32b62a59
score: Add RTEMS_FATAL_SOURCE_POWERPC_EXCEPTION
...
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.
2012-11-21 16:38:28 +01:00
Sebastian Huber
3fbcadfbf7
libnetworking: Use rtems_clock_get_uptime_seconds
...
This reduces the start-up time of the network stack.
With a 1ms tick the ticks since boot value overflows after approximately
50 days. This problem is avoided with the
rtems_clock_get_uptime_seconds() function.
2012-11-21 16:29:41 +01:00
Sebastian Huber
94eb1bb342
libnetworking: Use rtems_clock_get_uptime_timeval
2012-11-21 16:29:41 +01:00
Sebastian Huber
90733a86b8
rtems: Add rtems_clock_get_uptime_seconds()
2012-11-21 16:29:40 +01:00
Sebastian Huber
bfddb0478c
rtems: Add rtems_clock_get_uptime_timeval()
2012-11-21 16:29:36 +01:00
Sebastian Huber
62181b21c2
score: Add and use _TOD_Get_with_nanoseconds()
...
Delete _TOD_Get_as_timestamp().
2012-11-21 16:24:22 +01:00
Sebastian Huber
154721c434
score: Add _Timestamp_To_timeval()
2012-11-21 16:24:22 +01:00
Sebastian Huber
7ca64d69fa
bsp/mpc55xx: Update due to API changes
2012-11-21 16:24:22 +01:00
Sebastian Huber
7f23eadb47
powerpc: Add more BUCSR register values
2012-11-21 16:24:22 +01:00
Sebastian Huber
5adf02e575
monitor: Typo
2012-11-21 16:24:21 +01:00
Ralf Corsépius
d3b0fe0858
Update from automake-1.12.5.
2012-11-21 04:23:42 +01:00
Sebastian Huber
a12f7e98f1
score: Add RTEMS_FATAL_SOURCE_STACK_CHECKER
2012-11-15 15:33:13 +01:00
Sebastian Huber
a0c7aa5555
score: Add RTEMS_FATAL_SOURCE_ASSERT
2012-11-15 15:33:13 +01:00
Sebastian Huber
b1e8a580bc
bsps/powerpc: Exception initialization error is fatal
2012-11-15 15:33:13 +01:00
Sebastian Huber
dd8df59413
bsps: Interrupt initialization error is fatal
2012-11-15 15:33:13 +01:00
Sebastian Huber
b9bc399bdd
score: Add RTEMS_FATAL_SOURCE_BSP_SPECIFIC
2012-11-15 15:33:13 +01:00
Sebastian Huber
9d10cf904b
score: Add RTEMS_FATAL_SOURCE_BSP_GENERIC
2012-11-15 15:33:13 +01:00
Sebastian Huber
a052181ca2
score: Add RTEMS_FATAL_SOURCE_EXIT
...
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().
2012-11-15 15:33:12 +01:00
Sebastian Huber
038e2f4a88
score: Add RTEMS_FATAL_SOURCE_APPLICATION
2012-11-15 15:33:12 +01:00
Sebastian Huber
608940fe08
score: Add RTEMS_FATAL_SOURCE_BDBUF
...
Add rtems_bdbuf_fatal_code as a replacement for the previous fatal error
codes. Remove unused error codes. Add new error codes. Use
rtems_fatal() with RTEMS_FATAL_SOURCE_BDBUF as source.
2012-11-15 15:33:12 +01:00
Sebastian Huber
156e91e0f2
score: Add RTEMS_FATAL_SOURCE_LAST
...
This enum value ensures that the enum type needs at least 32-bits for
architectures with short enums.
2012-11-15 15:33:12 +01:00
Sebastian Huber
e2e5b49215
score: Add rtems_fatal()
2012-11-15 15:33:12 +01:00
Sebastian Huber
b31a9603e0
score: Add INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR
...
Use INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR on PowerPC for
_CPU_ISR_install_vector().
2012-11-15 15:33:11 +01:00
Sebastian Huber
dc6e830c10
sapi: Add and use rtems_internal_error_description
2012-11-15 15:33:11 +01:00
Sebastian Huber
e4b40531f3
sapi: Add rtems_fatal_source and rtems_fatal_code
2012-11-15 15:33:11 +01:00
Sebastian Huber
7d0bdcac1a
score: Add nest level to interal error state
...
Add Internal_errors_Information::nest_level. This helps to detect
recursive calls to _Internal_error_Occurred().
2012-11-15 15:33:11 +01:00
Sebastian Huber
891d0d9624
score: Documentation
2012-11-15 15:33:11 +01:00
Sebastian Huber
f48d06a6e1
sptests/spfatal24: Fix NULL pointer access
2012-11-15 15:33:10 +01:00
Sebastian Huber
767b4c12ce
bsp/jmr3904: Define bsp_reset()
...
This is declared in <bsp/bootcard.h> and is the usual function to reset
a board.
2012-11-15 15:33:10 +01:00
Sebastian Huber
db5cb2629b
bsps/lm32: Include <bsp/bootcard.h>
2012-11-15 15:33:10 +01:00
Sebastian Huber
12007d06e8
bsps: Include <bspopts.h> in <bsp.h>
2012-11-14 14:42:27 +01:00
Sebastian Huber
dc0eed7b97
testsuites: Include <bsp.h>
...
Include <bsp.h> for proper BSP specific <rtems/confdefs.h>
initialization.
2012-11-14 14:06:59 +01:00
Sebastian Huber
a3e8ab2a4c
bsps/sparc: Define bsp_reset()
...
This is declared in <bsp/bootcard.h> and is the usual function to reset
a board.
2012-11-14 14:06:59 +01:00
Sebastian Huber
3a1d9c6711
bsps: Include <bsp/bootcard.h>
...
Use <bsp/bootcard.h> to get prototype for bsp_cleanup(). Fix
bsp_cleanup() definition if necessary.
2012-11-14 14:06:59 +01:00
Sebastian Huber
00dae1866d
powerpc: Delete _CPU_Install_interrupt_stack()
...
This function is only used if CPU_HAS_HARDWARE_INTERRUPT_STACK == TRUE.
2012-11-14 14:06:59 +01:00