Timeline



11/21/12:

14:47 Changeset in rtems [ad5e070]4.115 by Sebastian Huber <sebastian.huber@…>
ftpfs: Open control connection during path eval
14:27 Changeset in rtems [fe0f24e]4.115 by Sebastian Huber <sebastian.huber@…>
ftpfs: Use SIZE command
11:20 Changeset in rtems [be6f505]4.115 by Sebastian Huber <sebastian.huber@…>
ftpfs: Format
09:59 Changeset in rtems [c1e350c]4.115 by Sebastian Huber <sebastian.huber@…>
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.
09:59 Changeset in rtems [55a36b7]4.115 by Sebastian Huber <sebastian.huber@…>
ftpd: Add SIZE command
08:54 Changeset in rtems [fe1a4e4b]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/qoriq: Set PPC_EXC_CONFIG_BOOKE_ONLY
08:54 Changeset in rtems [f6999e6]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/qoriq: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER
08:46 Changeset in rtems [c6d35ad4]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Errata e4396 for e200z7
08:16 Changeset in rtems [7f23ead]4.115 by Sebastian Huber <sebastian.huber@…>
powerpc: Add more BUCSR register values
06:40 Changeset in rtems-tools [c2657cd]4.104.115 by Chris Johns <chrisj@…>
Clean archive names for every output format other than scripts.
03:23 Changeset in rtems [d3b0fe08]4.115 by Ralf Corsépius <ralf.corsepius@…>
Update from automake-1.12.5.
02:36 Changeset in rtems-tools [7b2762f]4.104.115 by Chris Johns <chrisj@…>
Make the entry point an unresolved symbol.
02:36 Changeset in rtems-tools [43ec8b0]4.104.115 by Chris Johns <chrisj@…>
Set the default value for empty symbols to 0 to match the const char* signature.
02:04 Changeset in rtems-tools [c46980e]4.104.115 by Chris Johns <chrisj@…>
Add entry point support.
02:04 Changeset in rtems-tools [b770b0c]4.104.115 by Chris Johns <chrisj@…>
Make getting objects const.
01:12 Changeset in rtems-tools [9ba4e48]4.104.115 by Chris Johns <chrisj@…>
Remove the warning about the warnings option on newer gccs.
01:12 Changeset in rtems-tools [6565f0c]4.104.115 by Chris Johns <chrisj@…>
Enforce the header is created before using it on Linux.
01:11 Changeset in rtems-tools [c1d1636]4.104.115 by Chris Johns <chrisj@…>
Add header to remove warning on Linux.
00:07 Changeset in rtems-tools [eb34811]4.104.115 by Chris Johns <chrisj@…>
Output application format files. Added support for an RTEMS RAP format application file. The format is: <header> <LZ77> <Application Script> <[1..n] ELF Object files> </LZ77> Where the header is a text string of fields delimited by ',' and terminated with a line feed (\n). It is variable length: RTEMS-APP,0000000,01.00.00,LZ77,00000000\n\0 where: RTEMS-APP : file tag for quick acceptance and rejection Length : the length of the application in bytes including the : header Version : Version of the application format. Compress : The compression format. Checksum : CCITT CRC32 checksum. Following the header is a nul ('\0') character then an LZ77 container with the application loader script followed by the ELF object files. Note, the script format will be documented else where. Note, the final version may add a 32bit length field before each part in the compressed container to delimit the size of the file to be read. This is currently not in this version.
00:05 Changeset in rtems-tools [a1d4930]4.104.115 by Chris Johns <chrisj@…>
Set the correct header size field.

11/20/12:

23:40 Changeset in rtems-tools [fe19d06]4.104.115 by Chris Johns <chrisj@…>
Fix archive GNU extension and make image read/write follow POSIX. Fix the finding of a file name in the GNU extension for long names in GNU archives so the correct location is referenced. Made the image read and write routines keep reading if not all the requested data is read or written due to possible signals.
09:37 Changeset in rtems [5adf02e5]4.115 by Sebastian Huber <sebastian.huber@…>
monitor: Typo
08:53 Changeset in rtems-tools [fd8a2c5]4.104.115 by Chris Johns <chrisj@…>
Add support to write a metadata ELF file. This also adds support to the ELF classes that wrap libelf. While this is now done and seems to work I will not be using an ELF file to hold the metadata after all.
07:36 Changeset in rtems [7ca64d69]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Update due to API changes

11/19/12:

16:41 Changeset in rtems [4d249b9f]4.115 by Daniel Hellstrom <daniel@…>
GPTIMER: support separate & shared irq by clearing pending bit after ISR
14:24 Changeset in rtems [7ebc28cd]4.115 by Daniel Hellstrom <daniel@…>
GPTIMER: Only probe pending bit on timer0
08:12 Changeset in rtems [2e80662]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Set PPC_EXC_CONFIG_BOOKE_ONLY
08:02 Changeset in rtems [3ce66aa]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Set PPC_EXC_CONFIG_USE_FIXED_HANDLER
07:37 Changeset in rtems [f665f13]4.115 by Sebastian Huber <sebastian.huber@…>
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.
02:13 Changeset in rtems-tools [9b66527]4.104.115 by Chris Johns <chrisj@…>
Only look for standard library paths if standard libraries and enabled.

11/18/12:

23:37 Changeset in rtems-tools [596e5fa]4.104.115 by Chris Johns <chrisj@…>
Add set_header support to the ELF files.
23:36 Changeset in rtems-tools [1976825]4.104.115 by Chris Johns <chrisj@…>
Resolve the ld and user undefines.
23:35 Changeset in rtems-tools [ead8da1]4.104.115 by Chris Johns <chrisj@…>
Add configure option --c-opts to allow special options for testing.
23:35 Changeset in rtems-tools [8ad4837]4.104.115 by Chris Johns <chrisj@…>
Fix warning from clang.
18:51 Changeset in rtems [1906a36]4.115 by Sebastian Huber <sebastian.huber@…>
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.
18:47 Changeset in rtems [f4539aa]4.115 by Sebastian Huber <sebastian.huber@…>
arm: Add _CPU_Thread_Idle_body for ARMv7-M
18:19 Changeset in rtems [e5a2249a]4.115 by Sebastian Huber <sebastian.huber@…>
score: Delete nest level from internal error state This reverts commit 7d0bdcac1ac20d6f22b24689c16e6aa7bc3c1e40.

11/17/12:

20:37 Changeset in rtems-tools [f1cf3a9]4.104.115 by Chris Johns <chrisj@…>
Better handling of archive open/close and begin/end.
11:31 Changeset in rtems [7e32b62]4.115 by Sebastian Huber <sebastian.huber@…>
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.
06:42 Changeset in rtems-tools [065ac15]4.104.115 by Chris Johns <chrisj@…>
Remove dead code.
06:34 Changeset in rtems-tools [977c3de]4.104.115 by Chris Johns <chrisj@…>
Refactor the ELF support to allow ELF write suppport. The refactoring allows better reuse of the ELF support and cleans up some hacks from the generic file and archive handling improving the separation of the file handling from the file format, ie ELF. The handling of ELF object files and ELF object files inside archives is cleaner. The refactor cleaned up the symbol handling where the symbols now reside in the ELF file object and references are take in symbol pointer containers and symbol table containers. The main purpose of the refactor is to allow support for creating and writing ELF files. Also added an rtems-syms command where special symbol support can be added.
06:31 Changeset in rtems-tools [0b65a28]4.104.115 by Chris Johns <chrisj@…>
Fix spelling.

11/16/12:

14:35 Ticket #2081 (spcbssched02 uses an uninitialized stack variable) created by Sebastian Huber
In case Task_periodic() of …
13:17 Changeset in rtems [3fbcadf]4.115 by Sebastian Huber <sebastian.huber@…>
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.
13:16 Changeset in rtems [94eb1bb]4.115 by Sebastian Huber <sebastian.huber@…>
libnetworking: Use rtems_clock_get_uptime_timeval
13:14 Changeset in rtems [90733a86]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_clock_get_uptime_seconds()
13:02 Changeset in rtems [bfddb047]4.115 by Sebastian Huber <sebastian.huber@…>
rtems: Add rtems_clock_get_uptime_timeval()
12:59 Changeset in rtems [62181b21]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add and use _TOD_Get_with_nanoseconds() Delete _TOD_Get_as_timestamp().
12:39 Changeset in rtems [154721c4]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add _Timestamp_To_timeval()
09:06 Changeset in rtems [1c479be4]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Documentation

11/15/12:

19:48 Ticket #2080 (Fatal error user extension exposes internal score ...) created by Chris Johns
The fatal error user extension as shown here: …
16:33 Changeset in rtems [6eb0ce2]4.115 by Christian Mauderer <christian.mauderer@…>
bsp/mpc55xx: Fix SMSC9218I MAC address setting
16:01 Changeset in rtems [da2fa4eb]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Remove BSP_panic()
15:57 Changeset in rtems [67338ed]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Add mpc55xx_wait_for_interrupt() Use mpc55xx_wait_for_interrupt().
14:02 Changeset in rtems [f48d06a6]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spfatal24: Fix NULL pointer access
12:04 Changeset in rtems [767b4c1]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/jmr3904: Define bsp_reset() This is declared in <bsp/bootcard.h> and is the usual function to reset a board.
10:57 Changeset in rtems [db5cb262]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/lm32: Include <bsp/bootcard.h>

11/14/12:

14:56 Changeset in rtems [891d0d96]4.115 by Sebastian Huber <sebastian.huber@…>
score: Documentation
14:10 Changeset in rtems [a12f7e9]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_STACK_CHECKER
13:54 Changeset in rtems [a0c7aa55]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_ASSERT
13:21 Changeset in rtems [12007d0]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Include <bspopts.h> in <bsp.h>
12:59 Changeset in rtems [dd8df59]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Interrupt initialization error is fatal
12:58 Changeset in rtems [9d10cf90]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_BSP_GENERIC
12:50 Changeset in rtems [b9bc399]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_BSP_SPECIFIC
11:37 Changeset in rtems [e4b40531]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add rtems_fatal_source and rtems_fatal_code
10:53 Changeset in rtems [a3e8ab2]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Define bsp_reset() This is declared in <bsp/bootcard.h> and is the usual function to reset a board.
10:51 Changeset in rtems [dc0eed7]4.115 by Sebastian Huber <sebastian.huber@…>
testsuites: Include <bsp.h> Include <bsp.h> for proper BSP specific <rtems/confdefs.h> initialization.
10:14 Changeset in rtems [3a1d9c6]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Include <bsp/bootcard.h> Use <bsp/bootcard.h> to get prototype for bsp_cleanup(). Fix bsp_cleanup() definition if necessary.
09:12 Changeset in rtems [608940f]4.115 by Sebastian Huber <sebastian.huber@…>
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.
09:11 Changeset in rtems [156e91e]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_LAST This enum value ensures that the enum type needs at least 32-bits for architectures with short enums.
08:59 Changeset in rtems [a052181]4.115 by Sebastian Huber <sebastian.huber@…>
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().
08:58 Changeset in rtems [038e2f4a]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add RTEMS_FATAL_SOURCE_APPLICATION
08:57 Changeset in rtems [b1e8a58]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Exception initialization error is fatal
08:51 Changeset in rtems [e2e5b492]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add rtems_fatal()
08:27 Changeset in rtems [7d0bdca]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add nest level to interal error state Add Internal_errors_Information::nest_level. This helps to detect recursive calls to _Internal_error_Occurred().
02:45 Changeset in rtems-source-builder [0a48c8a]4.104.114.95 by Chris Johns <chrisj@…>
Remove the _bindir from the path as it breaks on MacOS with python enabled.
02:45 Changeset in rtems-source-builder [40bab3f]4.104.114.95 by Chris Johns <chrisj@…>
Use GMP 5.0.5 and so avoid the flex/m4 issue on Linux.
02:44 Changeset in rtems-source-builder [9215db1]4.104.114.95 by Chris Johns <chrisj@…>
Add a patch to enable Cortex-3M multilibs to be built.

11/13/12:

17:09 Changeset in rtems [d1c89524]4.115 by Ralf Kirchner <ralf.kirchner@…>
bsps/powerpc: Do not use GCC extern inline
16:53 Changeset in rtems [b31a960]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR Use INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR on PowerPC for _CPU_ISR_install_vector().
16:40 Changeset in rtems [dc6e830]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add and use rtems_internal_error_description
15:39 Changeset in rtems [00dae186]4.115 by Sebastian Huber <sebastian.huber@…>
powerpc: Delete _CPU_Install_interrupt_stack() This function is only used if CPU_HAS_HARDWARE_INTERRUPT_STACK == TRUE.
14:01 Changeset in rtems [c383372]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Add and use bsp_text input section
14:00 Changeset in rtems [d33f743]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/powerpc: Move .fast_text after .text section
13:39 Changeset in rtems [2d561b9]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Use BSP_START_DATA_SECTION
11:20 Changeset in rtems [bd75e589]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Fix INTC initialization
10:50 Changeset in rtems [6c454104]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/mpc55xx: Fix no-cache section load

11/12/12:

16:58 Changeset in rtems [8f548ce]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spintrcritical09: Fix check order The critical section check never succeeded since watchdogs are ordered with respect to the insertion time. Now we call the watchdog routine if appropriate and bypass the normal watchdog mechanic.
13:58 Changeset in rtems [8f1b6cde]4.115 by Sebastian Huber <sebastian.huber@…>
fstests/fsrfsbitmap01: Fix NULL pointer access Move test files into one directory.
12:54 Changeset in rtems [b5b1f44]4.115 by Sebastian Huber <sebastian.huber@…>
samples/fileio: Add DOSFS and RFS on demand
10:53 Changeset in rtems [84ff9a47]4.115 by Sebastian Huber <sebastian.huber@…>
score: Fix per CPU member offsets Offset calculation was wrong for 16-bit and 64-bit pointer targets. Remove unused offsets. Move Per_CPU_Control::dispatch_necessary after Per_CPU_Control::isr_nest_level. Move SMP members to end of structure. All assembler relevant members are now at the structure beginning.

11/10/12:

05:19 Changeset in rtems-source-builder [069c7de]4.104.114.95 by Chris Johns <chrisj@…>
More documentation added.
05:10 Changeset in rtems-source-builder [6e10a49]4.104.114.95 by Chris Johns <chrisj@…>
Clean up the exception handling. Lets --help work.

11/09/12:

20:46 Changeset in rtems-source-builder [0f58d47]4.104.114.95 by Chris Johns <chrisj@…>
Fix the gcc-tools-4.6 command.
20:46 Changeset in rtems-source-builder [a1d0eea]4.104.114.95 by Chris Johns <chrisj@…>
Add flex. It is needed by gcc.
15:02 Changeset in rtems [3c1d387]4.115 by Sebastian Huber <sebastian.huber@…>
Filesystem: Preserve source NULL pointer in mount
05:42 Changeset in rtems-source-builder [08f489f]4.104.114.95 by Chris Johns <chrisj@…>
Fix the install point in the STLink configuration.
04:40 Changeset in rtems-source-builder [e40c4de]4.104.114.95 by Chris Johns <chrisj@…>
Fix the parsing of the paths for patches.
04:39 Changeset in rtems-source-builder [ab18d1a]4.104.114.95 by Chris Johns <chrisj@…>
Version 2 of the patch has --pipe support.

11/08/12:

20:11 Changeset in rtems-source-builder [f02d3f9]4.104.114.95 by Chris Johns <chrisj@…>
Same failures as gcc-4.4.7 plus lm32 does not build.
20:09 Changeset in rtems-source-builder [0bf00e2]4.104.114.95 by Chris Johns <chrisj@…>
Add rtems-4.11 support using gcc 4.6.3.
14:41 Changeset in rtems [0f0db894]4.115 by Sebastian Huber <sebastian.huber@…>
dosfs: Lazy update of FAT32 FS info sector The FAT32 FS info sector contains hints for the free cluster count and the next free cluster. The previous code read these values during mount and replaced them with invalid values. The shutdown operation updated them with the current values. These values are only hints. Every FAT implementation must cope with arbitrary values. They are intended to speed up certain operations. Now we update the free cluster count and next free culster in the FAT32 FS info sector only during unmount or sync operations and only if the values have changed. This avoids writes to the FS info sector and conforms to the behaviour of Linux and Windows. The application can force an update of these values now with the fsync() and fdatasync() operations. Applications that only read will perform not write operations to the FAT32 FS info sector. The new fat_sync() function performs all non-file specific synchronizations.
13:45 Changeset in rtems [8863338]4.115 by Sebastian Huber <sebastian.huber@…>
dosfs: Use FAT_UNDEFINED_VALUE
02:11 Changeset in rtems-source-builder [d166191]4.104.114.95 by Chris Johns <chrisj@…>
Add support for Fedora 16.

11/07/12:

16:18 Changeset in rtems [602a1844]4.115 by Joel Sherrill <joel.sherrill@…>
rtems-message_queue.adb: Formatting
16:09 Changeset in rtems [15aaea97]4.115 by Sebastian Huber <sebastian.huber@…>
doc/user: Fix scheduler configuration
15:18 Changeset in rtems [38c0b112]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: New file <bsp/default-initial-extension.h>
13:59 Changeset in rtems [7121cac0]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/sparc: Add BSP_INITIAL_EXTENSION to <bsp.h> The bsp_fatal_extension() will call BSP_fatal_return().
13:10 Changeset in rtems [228df42]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Add BSP_INITIAL_EXTENSION to confdefs.h A BSP can supply an initial extension via the new optional BSP_INITIAL_EXTENSION define. It will be the last in the initial extension table.
12:59 Changeset in rtems [466cf31d]4.115 by Sebastian Huber <sebastian.huber@…>
score: Statically initialize user extensions The initial extensions remain now in a read-only table and will not be copied to work space memory. The extension chains are statically initialized. This makes it possible to call _User_extensions_Iterate() independent of the system state. It is now guaranteed that the fatal callout of the initial extensions will be called provided the stack pointer, the read-only data, and code memory are valid.
12:48 Changeset in rtems [3cd79b0]4.115 by Sebastian Huber <sebastian.huber@…>
libtests/devfs03: Initialize nodes
11:33 Changeset in rtems [ecf9858]4.115 by Sebastian Huber <sebastian.huber@…>
score: Move global variables definition Define _System_state_Current and _Internal_errors_What_happened in interr.c to make _Internal_error_Occurred() more independent.
11:31 Changeset in rtems [44633fd]4.115 by Sebastian Huber <sebastian.huber@…>
sptests/spinternalerror01: New test
10:23 Changeset in rtems [2195fd27]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Make initial user extensions table read-only
09:54 Changeset in rtems [9ed2bef]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add and use RTEMS_ARRAY_SIZE()
09:19 Changeset in rtems [b596754]4.115 by Sebastian Huber <sebastian.huber@…>
sapi: Fix user scheduler configuration The comment in confdefs.h shows how to do it: An application can define its own scheduling policy by defining CONFIGURE_SCHEDULER_USER and the following: - CONFIGURE_SCHEDULER_ENTRY_POINTS - CONFIGURE_MEMORY_FOR_SCHEDULER - base memory - CONFIGURE_MEMORY_PER_TASK_FOR_SCHEDULER - per task memory
09:11 Changeset in rtems [e5ae7c92]4.115 by Sebastian Huber <sebastian.huber@…>
score: Add and use _User_extensions_Iterate() Replace the separate user extension iterations with a single iteration function. This reduces code size and improves maintainability since the iteration logic is only in one function. The runtime overhead is insignificant.
Note: See TracTimeline for information about the timeline view.