Timeline



01/20/14:

14:27 Changeset in rtems-libbsd [7831313]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Add and use RTEMS_BSD_ARGC()
14:01 Changeset in rtems-libbsd [f8c3d6e]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Add an ARP packet processor
13:59 Changeset in rtems-libbsd [c4ee445]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Define FreeBSD in <net/bpf.h> if not defined This makes it possible to use this header file directly in applications.
12:09 Changeset in rtems-libbsd [c50f1b4]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Add rtems_bsd_get_ethernet_addr()
12:08 Changeset in rtems-libbsd [c1bdbab]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Add <rtems/bsd/util.h>
11:50 Changeset in rtems-libbsd [08c8588]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
PRINTF(9): Do not use printk() for log() The BSD library functions must use printk(). The %D format specifier is not supported, thus we cannot use the printf() family for output.
06:08 Ticket #2169 (rename(2) does not allow destination file to exist, contravenes POSIX ...) created by Nick Withers
The rename(2) call is required by POSIX to allow the destination file …
02:00 Changeset in rtems [a32f996b]4.115 by Nick Withers <nick.withers@…>
Don't use unsafe buffer operations Don't use unsafe buffer operations, averting (stack) buffer overflow when the syslog message length (including Facility and Level encoding) would exceed 199 characters

01/19/14:

20:20 Ticket #2168 (Add a build-only option to rtems-graphics-toolkit) created by cynt6007
Could a build-only option be added to the rtems-graphics-toolkit? …

01/18/14:

23:42 Changeset in rtems [6e6fd513]4.115 by Chris Johns <chrisj@…>
testsuite/psx13: Add linefeed to end of test message. The lack of a line feed means the output from the test runs into the MI protocol on GDB as the broken simulator output currently is not passing through gdb's MI protocol layer.
06:29 Changeset in rtems-source-builder [16e469a]4.104.114.95 by Chris Johns <chrisj@…>
4.11/sparc/gdb: Use SIS patch to fix gdb outout and run fail.
06:27 Changeset in rtems-tools [29734ec]4.104.115 by Chris Johns <chrisj@…>
gdb/sparc: SIS gdb output fix, add nouartrx. Fix the output from the simulator to gdb to use gdb interfaces so the output is passes through the MI protocol if used. Add a nouartrx option to the simulator so it does not block on an stdin read. The termios settings put the tty into non-blocking mode however the read sometimes blocks on high loads.

01/17/14:

14:23 Changeset in rtems-graphics-toolkit [a2dc50f] by Gedare Bloom <gedare@…>
patches: new subdirectory for upstream patches not yet merged
11:41 Changeset in rtems-libbsd [9979989]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
arphole: New test
01:57 Changeset in rtems [f334847b]4.115 by Nick Withers <nick.withers@…>
powerpc/flash: give string variables const attribute

01/16/14:

14:02 Changeset in rtems-libbsd [a257bd7]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Use node_access_2 to enable generic IMFS nodes
13:44 Changeset in rtems-libbsd [b6c319b]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
socketops: Return ENXIO for open() on sockets
12:05 Changeset in rtems [5b34e7a]4.115 by Sebastian Huber <sebastian.huber@…>
IMFS: Improved support for generic nodes The rtems_filesystem_location_info_t::node_access_2 was unused by the IMFS. Use it to hold the context of generic nodes. This makes it possible to use node handlers for objects with and without a corresponding file system node. For example network sockets created with socket() have only a file descriptor, but no corresponding file system node. The UNIX(4) domain sockets can be bound to file system nodes. In both cases the rtems_filesystem_location_info_t must provide a pointer to the socket structure used by the socket node handlers. With the context pointer (for sockets, this is the socket structure) in rtems_filesystem_location_info_t::node_access_2 the same node handlers can be used in both cases.
12:02 Changeset in rtems [45e82bb8]4.115 by Sebastian Huber <sebastian.huber@…>
IMFS: Allow sockets as generic nodes
08:12 TBR/BSP/Mvme5500 edited by Nickwithers
Add a warning that MOTLoad's network interfaces must be "netShut" down before RTEMS boots, lest memory corruption result (diff)
08:11 TBR/BSP/Beatnik edited by Nickwithers
Add a warning that MOTLoad's network interfaces must be "netShut" down before RTEMS boots, lest memory corruption result (diff)
08:08 TBR/BSP/Mvme3100 edited by Nickwithers
The MVME3100 is based on an MPC8540 (as correctly stated elsewhere on this page), not an MPC750 (diff)
08:07 TBR/BSP/Mvme3100 edited by Nickwithers
Add a warning that MOTLoad's network interfaces must be "netShut" down before RTEMS boots, lest memory corruption result (diff)
07:54 TBR/BSP/Mvme3100 edited by Nickwithers
Supported with the MVME3100 BSP (diff)
03:21 Changeset in rtems [a7775cb]4.115 by Nick Withers <nick.withers@…>
Add warnings to MOTLoad-equipped BSPs' READMEs that a "waitProbe", "netShut" sequence must be executed in MOTLoad before booting RTEMS to remove its network interface interrupt handlers, lest memory corruption occur

01/15/14:

11:46 Changeset in rtems-libbsd [164c5f5]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
UNIX(4): Import from FreeBSD

01/14/14:

23:34 Changeset in rtems [d7f0533]4.115 by Cynthia Rempel <cynt6007@…>
libbsp sh: Add Doxygen file header to coverhd.h
23:33 Changeset in rtems [279d83d3]4.115 by Cynthia Rempel <cynt6007@…>
libbsp powerpc: Add Doxygen file header to coverhd.h
23:33 Changeset in rtems [d5d1fae]4.115 by Cynthia Rempel <cynt6007@…>
libbsp mips: Add Doxygen file header to coverhd.h
23:33 Changeset in rtems [f6866007]4.115 by Cynthia Rempel <cynt6007@…>
libbsp m68k: Add Doxygen file header to coverhd.h
18:45 Changeset in rtems [c315dbf2]4.115 by Jennifer Averett <jennifer.averett@…>
psxtests: Added test for pthread_getattr_np().
15:43 Changeset in rtems [6e5f249]4.115 by Jennifer Averett <jennifer.averett@…>
posix: Add pthread_getattr_np(). This is a useful POSIX thread API helper which is found in `GNU/Linux and *BSD.
13:40 Changeset in rtems [fc48ad8]4.10 by Aleksandr Platonov <pam@…>
rtems_cache_invalidate_multiple_instruction_lines According with comment in rtems_cache_invalidate_multiple_instruction_lines(), final_address indicates the last address which needs to be invalidated. But if in while loop we got final_address == i_addr condition then loop breaks and final_address will not be invalidated.
13:40 Changeset in rtems [fc6a0ae]4.115 by Aleksandr Platonov <pam@…>
rtems_cache_invalidate_multiple_instruction_lines According with comment in rtems_cache_invalidate_multiple_instruction_lines(), final_address indicates the last address which needs to be invalidated. But if in while loop we got final_address == i_addr condition then loop breaks and final_address will not be invalidated.
08:43 Changeset in rtems [3a7f588]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Use _ARMV4_Exception_interrupt This allows read-only vector tables in ROM. It avoids also an unsolved problem with MMU/cache synchronization on SMP.

01/13/14:

16:09 Developer/SMP edited by Sh
/* Implementation */ (diff)
16:07 Developer/SMP edited by Sh
/* Testing */ (diff)
16:05 Developer/SMP edited by Sh
/* Semaphores and Mutexes */ (diff)
16:03 Developer/SMP edited by Sh
/* Thread Delete */ (diff)
16:03 Developer/SMP edited by Sh
/* Thread Restart */ (diff)
16:02 Developer/SMP edited by Sh
/* Non-Preempt Mode for Mutual Exclusion */ (diff)
16:01 Developer/SMP edited by Sh
/* Task Variables */ (diff)
16:01 Developer/SMP edited by Sh
/* Future Directions */ (diff)
15:58 Developer/SMP edited by Sh
/* Future Directions */ (diff)
15:56 Developer/SMP edited by Sh
/* Future Directions */ (diff)
15:53 Developer/SMP edited by Sh
/* Future Directions */ (diff)
15:53 Developer/SMP edited by Sh
/* Future Directions */ (diff)
15:48 Developer/SMP edited by Sh
/* Future Directions */ (diff)
15:47 Developer/SMP edited by Sh
/* Clustered Scheduling */ (diff)
15:46 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:32 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:29 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:26 Developer/SMP edited by Sh
/* Future Directions */ (diff)
14:25 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:18 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:17 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:16 Developer/SMP edited by Sh
/* Future Directions */ (diff)
14:15 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:11 Developer/SMP edited by Sh
/* Design Issues */ (diff)
14:09 Developer/SMP edited by Sh
Delete obsolete content; new page structure (diff)
12:18 Changeset in rtems [4ec210fe]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Use ALIGN_WITH_INPUT The ALIGN_WITH_INPUT helps to make this linker script more reliable. See also: https://sourceware.org/ml/binutils/2013-06/msg00246.html https://sourceware.org/binutils/docs-2.24/ld/Forced-Output-Alignment.html#Forced-Output-Alignment This reverts commit 4a9e52eefc510d7022ddc61c4ecde8db6b9a0217. This reverts commit 1ab4f76900d012b5a9dbce2851add060f11ce13a.

01/09/14:

23:57 Changeset in rtems [e83be28]4.115 by Chris Johns <chrisj@…>
testsuite/rtems++: Output format change. Alter the output to avoid sending out what is the MI protocol. The SIS simulator is currently broken and outputs directly to GDB's stdout and so this output gets parsed as MI output.
22:05 Changeset in rtems [e327e69]4.115 by Cynthia Rempel <cynt6007@…>
libbsp tm27.h: Add Doxygen file header to all tm27.h
21:59 Changeset in rtems [8d7c3ca]4.115 by Joel Sherrill <joel.sherrill@…>
tasksetpriority.c: Remove obsolete comment
15:50 Changeset in rtems [05b3db65]4.115 by HailinGuo <hazirguo@…>
spsize/size.c: Fix typo. From pull request at https://github.com/hazirguo/rtems/commit/fc07a4c501ffebe406464eb9b8dd2097adfd5e60
15:41 Changeset in rtems [46123cf2]4.115 by Cynthia Rempel <cynt6007@…>
libtests: Add contents to rbheap and stackchk documentation files
15:41 Changeset in rtems [4e108d79]4.115 by Cynthia Rempel <cynt6007@…>
tmtests: Add contents to multiple documentation files
14:02 Ticket #1704 (Add cfmakeraw() and cfsetspeed()) closed by Gedare Bloom
fixed: Patch was committed. Close if OK.
13:45 Ticket #1548 (ERC32 console stops working when UART error flags are set) closed by Gedare Bloom
fixed: Patch applied to 4.11. Back-port to 4.10?
10:47 Projects/BenchmarkKit edited by C Rempel
(diff)
10:45 Projects/BenchmarkKit edited by C Rempel
(diff)

01/08/14:

20:15 Ticket #1360 (capture: ctload output to system default stdout, not calling task stdout.) closed by Chris Johns
fixed
18:48 Changeset in rtems [73a7713]4.115 by Cynthia Rempel <cynt6007@…>
fstests and libtests: Add contents to multiple documentation files
08:18 Developer/Bug_Reporting edited by Gedare
change rtems.com to rtems.org (diff)
00:31 Changeset in rtems [893aac16]4.115 by Joel Sherrill <joel.sherrill@…>
rhealstone: Add start end and messages
00:02 Changeset in rtems [bc55e4f]4.115 by Joel Sherrill <joel.sherrill@…>
psximfs02: Clean up output
00:01 Changeset in rtems [f3f30498]4.115 by Joel Sherrill <joel.sherrill@…>
spfifo02: Clean up output

01/07/14:

21:08 Changeset in rtems [23d53e8a]4.115 by Cynthia Rempel <cynt6007@…>
fsdosfsformat01.doc: Add contents
19:33 Changeset in rtems [d8cd49cb]4.115 by Cynthia Rempel <cynt6007@…>
fsbdpart01.doc: Add contents
11:30 Changeset in rtems-source-builder [1e7eb16]4.104.114.95 by Chris Johns <chrisj@…>
Fix the link path for GDB expat test. If doing a Cxc add the ld flags to the CC to allow the expat to build. This broke with the change to support clang on Mavrick.
10:41 Changeset in rtems [c369e84]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/realview-pbx-a9: Fix PL111 color encoding

01/06/14:

23:04 Changeset in rtems-source-builder [b7a13ab]4.104.114.95 by Nick Withers <nick.withers@…>
FreeBSD 10 and above no longer have /usr/bin/cvs - allow it to be found in the path (e.g., from a devel/cvs ports install)
13:36 Changeset in rtems [a60ac5ca]5 by Ajesh Kunhipurayil Vijayan <ajesh@…>
jffs2: Fix crash due to truncation of csize mounting JFFS2 partition sometimes crashes with this call trace: [ 1322.240000] Kernel bug detected#1: [ 1322.244000] Cpu 2 [ 1322.244000] $ 0 : 0000000000000000 0000000000000018 000000003ff00070 0000000000000001 [ 1322.252000] $ 4 : 0000000000000000 c0000000f3980150 0000000000000000 0000000000010000 [ 1322.260000] $ 8 : ffffffffc09cd5f8 0000000000000001 0000000000000088 c0000000ed300de8 [ 1322.268000] $12 : e5e19d9c5f613a45 ffffffffc046d464 0000000000000000 66227ba5ea67b74e [ 1322.276000] $16 : c0000000f1769c00 c0000000ed1e0200 c0000000f3980150 0000000000000000 [ 1322.284000] $20 : c0000000f3a80000 00000000fffffffc c0000000ed2cfbd8 c0000000f39818f0 [ 1322.292000] $24 : 0000000000000004 0000000000000000 [ 1322.300000] $28 : c0000000ed2c0000 c0000000ed2cfab8 0000000000010000 ffffffffc039c0b0 [ 1322.308000] Hi : 000000000000023c [ 1322.312000] Lo : 000000000003f802 [ 1322.316000] epc : ffffffffc039a9f8 check_tn_node+0x88/0x3b0 [ 1322.320000] Not tainted [ 1322.324000] ra : ffffffffc039c0b0 jffs2_do_read_inode_internal+0x1250/0x1e48 [ 1322.332000] Status: 5400f8e3 KX SX UX KERNEL EXL IE [ 1322.336000] Cause : 00800034 [ 1322.340000] PrId? : 000c1004 (Netlogic XLP) [ 1322.344000] Modules linked in: [ 1322.348000] Process jffs2_gcd_mtd7 (pid: 264, threadinfo=c0000000ed2c0000, task=c0000000f0e68dd8, tls=0000000000000000) [ 1322.356000] Stack : c0000000f1769e30 c0000000ed010780 c0000000ed010780 c0000000ed300000 c0000000f1769c00 c0000000f3980150 c0000000f3a80000 00000000fffffffc c0000000ed2cfbd8 ffffffffc039c0b0 ffffffffc09c6340 0000000000001000 0000000000000dec ffffffffc016c9d8 c0000000f39805a0 c0000000f3980180 0000008600000000 0000000000000000 0000000000000000 0000000000000000 0001000000000dec c0000000f1769d98 c0000000ed2cfb18 0000000000010000 0000000000010000 0000000000000044 c0000000f3a80000 c0000000f1769c00 c0000000f3d207a8 c0000000f1769d98 c0000000f1769de0 ffffffffc076f9c0 0000000000000009 0000000000000000 0000000000000000 ffffffffc039cf90 0000000000000017 ffffffffc013fbdc 0000000000000001 000000010003e61c ... [ 1322.424000] Call Trace: [ 1322.428000] [<ffffffffc039a9f8>] check_tn_node+0x88/0x3b0 [ 1322.432000] [<ffffffffc039c0b0>] jffs2_do_read_inode_internal+0x1250/0x1e48 [ 1322.440000] [<ffffffffc039cf90>] jffs2_do_crccheck_inode+0x70/0xd0 [ 1322.448000] [<ffffffffc03a1b80>] jffs2_garbage_collect_pass+0x160/0x870 [ 1322.452000] [<ffffffffc03a392c>] jffs2_garbage_collect_thread+0xdc/0x1f0 [ 1322.460000] [<ffffffffc01541c8>] kthread+0xb8/0xc0 [ 1322.464000] [<ffffffffc0106d18>] kernel_thread_helper+0x10/0x18 [ 1322.472000] [ 1322.472000] Code: 67bd0050 94a4002c 2c830001 <00038036> de050218 2403fffc 0080a82d 00431824 24630044 [ 1322.480000] ---[ end trace b052bb90e97dfbf5 ]--- The variable csize in structure jffs2_tmp_dnode_info is of type uint16_t, but it is used to hold the compressed data length(csize) which is declared as uint32_t. So, when the value of csize exceeds 16bits, it gets truncated when assigned to tn->csize. This is causing a kernel BUG. Changing the definition of csize in jffs2_tmp_dnode_info to uint32_t fixes the issue. Signed-off-by: Ajesh Kunhipurayil Vijayan <ajesh@…> Signed-off-by: Kamlakant Patel <kamlakant.patel@…> Cc: <stable@…> Signed-off-by: Brian Norris <computersforpeace@…>
13:36 Changeset in rtems [03cba49d]5 by Kamlakant Patel <kamlakant.patel@…>
jffs2: Fix segmentation fault found in stress test Creating a large file on a JFFS2 partition sometimes crashes with this call trace: [ 306.476000] CPU 13 Unable to handle kernel paging request at virtual address c0000000dfff8002, epc == ffffffffc03a80a8, ra == ffffffffc03a8044 [ 306.488000] Oops#1: [ 306.488000] Cpu 13 [ 306.492000] $ 0 : 0000000000000000 0000000000000000 0000000000008008 0000000000008007 [ 306.500000] $ 4 : c0000000dfff8002 000000000000009f c0000000e0007cde c0000000ee95fa58 [ 306.508000] $ 8 : 0000000000000001 0000000000008008 0000000000010000 ffffffffffff8002 [ 306.516000] $12 : 0000000000007fa9 000000000000ff0e 000000000000ff0f 80e55930aebb92bb [ 306.524000] $16 : c0000000e0000000 c0000000ee95fa5c c0000000efc80000 ffffffffc09edd70 [ 306.532000] $20 : ffffffffc2b60000 c0000000ee95fa58 0000000000000000 c0000000efc80000 [ 306.540000] $24 : 0000000000000000 0000000000000004 [ 306.548000] $28 : c0000000ee950000 c0000000ee95f738 0000000000000000 ffffffffc03a8044 [ 306.556000] Hi : 00000000000574a5 [ 306.560000] Lo : 6193b7a7e903d8c9 [ 306.564000] epc : ffffffffc03a80a8 jffs2_rtime_compress+0x98/0x198 [ 306.568000] Tainted: G W [ 306.572000] ra : ffffffffc03a8044 jffs2_rtime_compress+0x34/0x198 [ 306.580000] Status: 5000f8e3 KX SX UX KERNEL EXL IE [ 306.584000] Cause : 00800008 [ 306.588000] BadVA : c0000000dfff8002 [ 306.592000] PrId? : 000c1100 (Netlogic XLP) [ 306.596000] Modules linked in: [ 306.596000] Process dd (pid: 170, threadinfo=c0000000ee950000, task=c0000000ee6e0858, tls=0000000000c47490) [ 306.608000] Stack : 7c547f377ddc7ee4 7ffc7f967f5d7fae 7f617f507fc37ff4 7e7d7f817f487f5f 7d8e7fec7ee87eb3 7e977ff27eec7f9e 7d677ec67f917f67 7f3d7e457f017ed7 7fd37f517f867eb2 7fed7fd17ca57e1d 7e5f7fe87f257f77 7fd77f0d7ede7fdb 7fba7fef7e197f99 7fde7fe07ee37eb5 7f5c7f8c7fc67f65 7f457fb87f847e93 7f737f3e7d137cd9 7f8e7e9c7fc47d25 7dbb7fac7fb67e52 7ff17f627da97f64 7f6b7df77ffa7ec5 80057ef17f357fb3 7f767fa27dfc7fd5 7fe37e8e7fd07e53 7e227fcf7efb7fa1 7f547e787fa87fcc 7fcb7fc57f5a7ffb 7fc07f6c7ea97e80 7e2d7ed17e587ee0 7fb17f9d7feb7f31 7f607e797e887faa 7f757fdd7c607ff3 7e877e657ef37fbd 7ec17fd67fe67ff7 7ff67f797ff87dc4 7eef7f3a7c337fa6 7fe57fc97ed87f4b 7ebe7f097f0b8003 7fe97e2a7d997cba 7f587f987f3c7fa9 ... [ 306.676000] Call Trace: [ 306.680000] [<ffffffffc03a80a8>] jffs2_rtime_compress+0x98/0x198 [ 306.684000] [<ffffffffc0394f10>] jffs2_selected_compress+0x110/0x230 [ 306.692000] [<ffffffffc039508c>] jffs2_compress+0x5c/0x388 [ 306.696000] [<ffffffffc039dc58>] jffs2_write_inode_range+0xd8/0x388 [ 306.704000] [<ffffffffc03971bc>] jffs2_write_end+0x16c/0x2d0 [ 306.708000] [<ffffffffc01d3d90>] generic_file_buffered_write+0xf8/0x2b8 [ 306.716000] [<ffffffffc01d4e7c>] generic_file_aio_write+0x1ac/0x350 [ 306.720000] [<ffffffffc01d50a0>] generic_file_aio_write+0x80/0x168 [ 306.728000] [<ffffffffc021f7dc>] do_sync_write+0x94/0xf8 [ 306.732000] [<ffffffffc021ff6c>] vfs_write+0xa4/0x1a0 [ 306.736000] [<ffffffffc02202e8>] SyS_write+0x50/0x90 [ 306.744000] [<ffffffffc0116cc0>] handle_sys+0x180/0x1a0 [ 306.748000] [ 306.748000] Code: 020b202d 0205282d 90a50000 <90840000> 14a40038 00000000 0060602d 0000282d 016c5823 [ 306.760000] ---[ end trace 79dd088435be02d0 ]--- Segmentation fault This crash is caused because the 'positions' is declared as an array of signed short. The value of position is in the range 0..65535, and will be converted to a negative number when the position is greater than 32767 and causes a corruption and crash. Changing the definition to 'unsigned short' fixes this issue Signed-off-by: Jayachandran C <jchandra@…> Signed-off-by: Kamlakant Patel <kamlakant.patel@…> Cc: <stable@…> Signed-off-by: Brian Norris <computersforpeace@…>
04:53 References edited by C Rempel
Wrapping up (diff)
Note: See TracTimeline for information about the timeline view.