Timeline



03/27/12:

22:07 Changeset in rtems-libbsd [336762e]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Remove dummy symbols in link01 test + add symbol where needed + use as much as possible from rtems-bsd-symbols.c
21:36 Ticket #2043 (doc: configure silent fail) created by Gedare Bloom
configure in doc/ did not give me an error despite my system lacking …
20:26 Changeset in rtems-libbsd [55fbb18]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added empty/defaulted prison methods to for linking RealTek? Nic.
20:00 Changeset in rtems-libbsd [334957b]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Moved prison_free and prison_hold to rtems-bsd-jail.c
19:31 Ticket #2014 (GRETH: added support for non-snooping GRETH 10/100 systems) closed by Gedare Bloom
fixed
19:06 Changeset in rtems-libbsd [884213d]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Forgot to include Makefile in last commit.
18:58 Changeset in rtems-libbsd [27ae2dfc]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added kern_mib.c to resolve linker error when pulling in RealTek? Nic.
18:51 Changeset in rtems-libbsd [00ee241]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add example on SYSCTL_NODE expansion for _bsd_sysctlnet_children
18:42 Changeset in rtems-libbsd [9fe8c97]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Commented out methods to prevent linker errors. Removed methods that would require we pull in more files that we didn't need at the moment.
15:37 Changeset in rtems [f442e6b4]4.115 by Sebastian Huber <sebastian.huber@…>
ARM: PR2042: Provide stub for ARMv6-M
14:51 Ticket #2042 (arm-rtemseabi: multilibs don't build) closed by Sebastian Huber
fixed: Sorry, but it takes some time to figure out how difficult it is to implement the ARMv6-M support. I provided now only a stub.
14:21 Changeset in rtems-libbsd [c976506]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add bootverbose
13:53 Changeset in rtems-libbsd [4854583]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Address prototype mismatch in FreeBSD code. Need to report upstream.
13:39 Ticket #2016 (SMC91111: ERC32 was never supported by driver) closed by Daniel Hellstrom
fixed: Closing bug 2016, it has been applied by git commit 67b1ce4a69dd8fe406bb2db70cb76bc4c3eb2912
13:35 Ticket #1465 (Network autonegotiation fails with GRETH driver) closed by Daniel Hellstrom
wontfix: See previous message for reason why this bug is closed.
11:49 Ticket #2042 (arm-rtemseabi: multilibs don't build) created by Ralf Corsepius
With arm-rtemseabi-gcc-4.6.3 (From the rpms) gmake[8]: Entering …
09:27 Changeset in rtems-libbsd [d1822e5]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
testsuite/usb01: Support multiple BSPs
03:07 Developer/Projects/Open/TestingImprovements edited by Amar Takhar
Add more details. (diff)
00:12 Developer/OpenProjects edited by Amar Takhar
(diff)
00:06 Developer/Projects/Open/TestingImprovements edited by Amar Takhar
Use "RTEMS BSP" instead of "BSP" to remove potential confusion. (diff)

03/26/12:

23:50 Developer/Projects/Open/TestingImprovements edited by Amar Takhar
Populate page with initial information. (diff)
20:42 Changeset in rtems [e53aae2]4.115 by Gedare Bloom <gedare@…>
confdefs: Add declaration for unlimited objects. Adds to confdefs a way to specify rtems_resource_unlimited for classic and posix objects using a new macro CONFIGURE_OBJECTS_UNLIMITED. Use CONFIGURE_OBJECTS_ALLOCATION_SIZE to declare the allocation size for extending the set of objects at runtime. Updates the unlimited sample to demonstrate how to use the new macros. Also adds new documentation in the C User's Manual regarding configuring with unlimited objects.
18:37 Changeset in rtems-libbsd [2a478f7]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
sys/vnode.h added as empty file
16:41 Changeset in rtems [3908ed3] by Sebastian Huber <sebastian.huber@…>
bsps/arm: Add BSP_ARMV7M_SYSTICK_PRIORITY
16:41 Changeset in rtems [d8f05c83]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Add BSP_ARMV7M_SYSTICK_PRIORITY
16:40 Changeset in rtems [5ea637ed]4.115 by Sebastian Huber <sebastian.huber@…>
bsps/arm: Add BSP_ARMV7M_IRQ_PRIORITY_DEFAULT
16:40 Changeset in rtems [dc29ca2] by Sebastian Huber <sebastian.huber@…>
bsps/arm: Add BSP_ARMV7M_IRQ_PRIORITY_DEFAULT
16:12 Changeset in rtems [ca1ce3c2] by Sebastian Huber <sebastian.huber@…>
arm: New function Add and use function _ARMV7M_Set_exception_priority_and_handler(). Use ARMV7M_EXCEPTION_PRIORITY_LOWEST define.
16:12 Changeset in rtems [f0d66b1]4.115 by Sebastian Huber <sebastian.huber@…>
arm: New function Add and use function _ARMV7M_Set_exception_priority_and_handler(). Use ARMV7M_EXCEPTION_PRIORITY_LOWEST define.
14:51 Changeset in rtems-libbsd [a52104c]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Julien Delange <julien.delange@…>
e1000 driver now compiles with fewer modifications - Change some include path in the e1000 drivers - Add some files from the FreeBSD source tree (modification in freebsd-to-rtems.py) - Avoid inconsistent functions declarations: the bool_t and/or boolean_t are not the same between rtems and freebsd so that a function with the prototype bool_t foobar() and another boolean_t foobar() does not compile on rtems. (see if_igb.c for example) Joel Note: These are still inconsistent on the FreeBSD side and need to be addressed by them. We will just make the prototype match the body until they give us a solution.
12:58 Changeset in rtems [b467782b]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: Add rtems_bdbuf_set_block_size() The new function rtems_bdbuf_set_block_size() must be used to set the block size of a disk device. It will check if the block size is valid and set the new fields block_to_media_block_shift and bds_per_group of the rtems_disk_device structure. This helps to avoid complex arithmetic operations in the block device buffer get and read path.
12:58 Changeset in rtems [e4f88fc] by Sebastian Huber <sebastian.huber@…>
libblock: Add rtems_bdbuf_set_block_size() The new function rtems_bdbuf_set_block_size() must be used to set the block size of a disk device. It will check if the block size is valid and set the new fields block_to_media_block_shift and bds_per_group of the rtems_disk_device structure. This helps to avoid complex arithmetic operations in the block device buffer get and read path.
11:19 Changeset in rtems [4de9e69] by Sebastian Huber <sebastian.huber@…>
libblock: Change error status to fatal error Calling the bdbuf API functions in the not configured state is now a fatal error.
11:06 GSoC/Mentors edited by Sh
/* Mentors */ (diff)
11:04 Developer/OpenProjects edited by Sh
/* Run-Time Projects Not Initiated */ (diff)
10:56 Changeset in rtems [3066e467] by Sebastian Huber <sebastian.huber@…>
libblock: Use unprotected chain operations The transfer chain is accessed by at most one thread at a time.
10:56 Changeset in rtems [462ee70f]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: Use unprotected chain operations The transfer chain is accessed by at most one thread at a time.
10:54 Changeset in rtems [4ee0fa87]4.115 by Sebastian Huber <sebastian.huber@…>
libtests/block06: Increase stack size
09:43 Changeset in rtems [89a84c0]4.115 by Sebastian Huber <sebastian.huber@…>
libblock: Use unprotected chain operations The chains are protected by the bdbuf cache lock.
09:43 Changeset in rtems [aaaa1b5] by Sebastian Huber <sebastian.huber@…>
libblock: Use unprotected chain operations The chains are protected by the bdbuf cache lock.
08:19 Changeset in rtems-libbsd [8dce372]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
Use new block device API
08:15 Changeset in rtems-libbsd [918638f]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Sebastian Huber <sebastian.huber@…>
New USB device specific controller files

03/24/12:

21:56 Changeset in rtems [a73884e9]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lm3s69xx: Reflect new Qemu patch
21:53 Changeset in rtems [bd0fb473]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Shared ARMv7-M interrupt support
21:01 Changeset in rtems [0f31fddc]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Add shared default IRQ handler
20:04 Changeset in rtems [b2ee4d5f]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lm3s69xx: Format
19:57 Changeset in rtems [954393ca]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lm3s69xx: Use shared timer stub driver
19:55 Changeset in rtems [1ed238e]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lm3s69xx: Use shared start.S
19:14 Changeset in rtems [34c61517]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Shared ARMv7-M clock driver
19:07 Changeset in rtems [f9ec6004]4.115 by Sebastian Huber <sebastian.huber@…>
ARM: New define ARMV7M_EXCEPTION_PRIORITY_LOWEST
19:06 Changeset in rtems [3c0e7f9b]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lm3s69xx: New Qemu patch
16:33 Changeset in rtems [5cc813f]4.115 by Sebastian Huber <sebastian.huber@…>
bsps: Provide optional prototype
15:59 Changeset in rtems [e8adc8e3]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lpc24xx: Use proper clock value
15:58 Changeset in rtems [f3cdf279]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lpc24xx: More CAN pin definitions

03/23/12:

21:57 GSoC/GettingStarted edited by Gedare
/* Configure a Development Computer */ (diff)
21:56 GSoC/GettingStarted edited by Gedare
/* Configure a Development Computer */ (diff)
21:40 Developer/OpenProjects edited by Amar Takhar
/* Testing */ (diff)
21:39 TBR/UserManual/RTEMS_Development_Hosts edited by Gedare
(diff)
21:38 TBR/Website/Development_Tools created by Gedare
Created page with " [[TOC(...)]] Most RTEMS developers use the GNU Development Tools from the Free Software Foundation including [http://gcc.gnu.org GNU Compiler Collection (..."
21:37 Developer/Projects/Open/TestingImprovements edited by Amar Takhar
moved Unit Testing? to RTEMS Testing?: Better name as this is a general project for all types of tests. (diff)
21:37 WikiStart edited by Gedare
/* RTEMS General Information */ (diff)
21:33 Developer/Projects/Obsolete/RPM_Packages edited by Gedare
(diff)
21:13 Developer/Projects/Open/TestingImprovements edited by Gedare
(diff)
21:12 Developer/Projects/Open/TestingImprovements created by Gedare
/* New Page */
21:11 Developer/OpenProjects edited by Gedare
/* Testing */ (diff)
20:07 Changeset in rtems-libbsd [96dca8a]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Julien Delange <julien.delange@…>
Use new fsync_or_fdatasync default
18:20 Changeset in rtems-libbsd [3be460f]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added comments on how to force the inclusion of the RealTek? and Etherexpress Nics.
18:18 Changeset in rtems-libbsd [6f0e047]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added maxfiles, maxfilesperproc, cold, and dpcpu_off variables.
18:11 Changeset in rtems-libbsd [592435f]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd
18:09 Changeset in rtems-libbsd [129579c]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Add M_IP6... symbols to resolve linker errors using the RealTek? Nic.

03/22/12:

17:28 Changeset in rtems-libbsd [86bc9a7]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add information on ISA drivers not being ported initially
15:14 Changeset in rtems-libbsd [cb087c6]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added smp specific variables to resolve linker errors with RealTek? Nic.
14:58 Changeset in rtems-libbsd [da162c8]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added taskqueue to resolve linking issues with the RealTek? Nic.
14:20 Changeset in rtems-libbsd [aa53ae9]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Removed system smp.h file.
14:15 Changeset in rtems-libbsd [60cf5cd]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added random and harvest files to resolve missing methods when linking RealTek? Nic.
13:44 Changeset in rtems-libbsd [471e6f9]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added uipc_domain.c to resolve missing symbols when linking the RealTek? Nic.
13:02 Changeset in rtems-libbsd [5ad09a1]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add DEC Tulip, Broadcomm (bce, bfe, bge), and SMC 9111x NICs
12:44 Changeset in rtems-libbsd [0f09b72]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add smp variables used by e1000 and remove unneeded ifdefs + added machine/smp.h as empty file + added rtems-bsd-smp.c for a few variables which were needed

03/21/12:

22:07 Changeset in rtems-libbsd [7fa65ca]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add E1000 driver
17:45 Changeset in rtems-libbsd [71141b3]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
usb01 builds but does not link
17:44 Changeset in rtems-libbsd [5373700]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add kthread_suspend name mapping
16:47 Changeset in rtems-libbsd [cd07c7a]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added Nic E1000 files without processing The file processing highlights an issue with the construction of the include file path. This has to be changed in the script before adding the line to process the files.

03/20/12:

14:18 Changeset in rtems-libbsd [98c7ee3]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
USB test but closer to code in PR
14:13 Changeset in rtems-libbsd [66e89993]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Convert to UNIX CR/LF.
14:12 Changeset in rtems-libbsd [c8f671a]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Compiles but we are missing test.h. Maybe it is in the PR.
14:03 Changeset in rtems-libbsd [118808a]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Merge branch 'master' of ssh://git.rtems.org/data/git/rtems-libbsd
14:02 Changeset in rtems-libbsd [f4e3138]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added Intel EtherExpress? Pro/100B PCI Fast Ethernet driver.
13:58 Changeset in rtems-libbsd [8ac749a]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Joel Sherrill <joel.sherrill@…>
Add USB test from Sebastian Huber with no modifications.
13:14 Changeset in rtems-libbsd [3d7f69c]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added RealTek? nic.
01:04 Developer/OpenProjects edited by JoelSherrill
/* High Priority Projects */ Update TCP/IP stack paragraph. (diff)
00:52 Developer/OpenProjects edited by JoelSherrill
/* High Priority Projects */ Move BUS Space API to TCP/IP Stack Update (diff)
00:51 Developer/OpenProjects edited by JoelSherrill
/* High Priority Projects */ Update TCP/IP stack paragraph. (diff)

03/19/12:

19:37 Developer/IRC edited by Gedare
(diff)

03/18/12:

20:37 Projects/GSoC/Bdbuf_improvements edited by Gedare
/* Rewrite */ Convert to be similar to other open project formats. Add sebh as potential mentor. (diff)

03/17/12:

23:08 Developer/OpenProjects edited by Gedare
/* Run-Time Projects Not Initiated */ (diff)
03:21 Projects/Refactor_the_filesystem_infrastructure edited by ChrisJohns
/* Some ideas */ (diff)

03/16/12:

13:23 Changeset in rtems [7e664023]4.115 by Jennifer Averett <jennifer.averett@…>
Added irq server and link commands for new libbsd support.

03/15/12:

19:15 Changeset in rtems-libbsd [53e50e4]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Added rtems defines to remove source that is not being used, but was causing linker resolution errors.
19:13 Changeset in rtems-libbsd [adf6936]4.1155-freebsd-126-freebsd-12freebsd-9.3 by Jennifer Averett <jennifer.averett@…>
Add include of refcount.h to get static methods.

03/14/12:

19:17 Projects/GSoC/Atomic_Operations edited by Gedare
(diff)
19:08 Projects/GSoC/Atomic_Operations edited by Gedare
(diff)
18:45 Projects/GSoC/Atomic_Operations edited by Gedare
/* Miscellaneous Sections */ (diff)
17:06 Changeset in rtems [67baf60]4.115 by Gedare Bloom <gedare@…>
PR2041: sparc64: vector number not included in CPU_Interrupt_frame Add the trap vector to the interrupt frame. Also rename the assembly macro that accesses the field to be consistent with similar macros.
16:09 Ticket #2041 (sparc64: vector number not included in CPU_Interrupt_frame) closed by Gedare Bloom
fixed: Fixed on head.
15:58 Ticket #2041 (sparc64: vector number not included in CPU_Interrupt_frame) created by Gedare Bloom
The trap vector number field is not defined for the …
15:45 Changeset in rtems [4868c771]4.115 by Sebastian Huber <sebastian.huber@…>
bsp/lpc24xx: New BSP variant
09:55 Ticket #2040 (Flash disk improvements) closed by Sebastian Huber
fixed: Fixed in 4.10 and 4.11.
09:45 Changeset in rtems [941d470]4.10 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Flash disk starvations statistic
09:45 Changeset in rtems [9f808d1f]4.115 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Flash disk starvations statistic
09:33 Changeset in rtems [1c47c470]4.10 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Flash disk documentation
09:33 Changeset in rtems [a757d0f]4.115 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Flash disk documentation
07:45 Changeset in rtems [b3142bd]4.10 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Avoid erased blocks starvation The compaction process needs erased blocks. It is only possible to erase an entire segment. Thus in order to make a progress we always need enough erased blocks to empty a used or available segment which can be erased in turn. A (possibly the worst case) lower bound of erased blocks is the block count of the largest segment. The number of unavailable blocks specified by the configuration will be used to determine the erase blocks starvation situation. The number of unavailable blocks must be greater than or equal to the number of blocks in the largest segment.
07:45 Changeset in rtems [c08072ce]4.115 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Avoid erased blocks starvation The compaction process needs erased blocks. It is only possible to erase an entire segment. Thus in order to make a progress we always need enough erased blocks to empty a used or available segment which can be erased in turn. A (possibly the worst case) lower bound of erased blocks is the block count of the largest segment. The number of unavailable blocks specified by the configuration will be used to determine the erase blocks starvation situation. The number of unavailable blocks must be greater than or equal to the number of blocks in the largest segment.
07:12 Ticket #2039 (RFS: NULL pointer access in rtems_rfs_buffer_handle_request()) closed by Sebastian Huber
fixed: Fixed in 4.10 and 4.11.
06:59 Ticket #2040 (Flash disk improvements) created by Sebastian Huber
1. Reorganize the documentation to produce better Doxygen output 2. …
04:33 Projects/GSoC/Atomic_Operations created by Gedare
/* New Page */
04:31 Developer/OpenProjects edited by Gedare
/* High Priority Projects */ (diff)
04:12 Developer/OpenProjects edited by Gedare
/* High Priority Projects */ (diff)

03/13/12:

13:52 Changeset in rtems [d22a91e]4.10 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Track number of erased blocks
13:52 Changeset in rtems [f9fd0c2]4.115 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Track number of erased blocks
13:51 Changeset in rtems [12806cd]4.115 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Use segment control as parameter
13:51 Changeset in rtems [55e47833]4.10 by Sebastian Huber <sebastian.huber@…>
PR2040: libblock: Use segment control as parameter
11:56 Ticket #1408 (Universally Unique Identifiers) closed by Sebastian Huber
fixed: Fixed.
11:55 Ticket #1690 (ramdisk leaks memory) closed by Sebastian Huber
fixed: You can create removable drivers now with: http://git.rtems.org/rtems/commit/?id=c5392ef924c0d6f024012f294f39fdb5c6ac2da8
11:52 Ticket #1902 (failure to copy node_access contents in sup_fs_get_start_loc.c) closed by Sebastian Huber
fixed: Fixed with: http://git.rtems.org/rtems/commit/?id=3b7c123c8d910eb60ab3b38dec6224e2de9847c9
11:51 Ticket #2025 (Questionable fcntl() implementation for F_DUPFD) closed by Sebastian Huber
fixed: Fixed with: http://git.rtems.org/rtems/commit/?id=3b7c123c8d910eb60ab3b38dec6224e2de9847c9
11:46 Ticket #1508 (rtems_filesystem_evaluate_path does not handle NULL paths) closed by Sebastian Huber
fixed: Fixed.
11:37 Ticket #1670 (IO driver unregister is problematic) closed by Sebastian Huber
wontfix: Removable drivers should use this: http://git.rtems.org/rtems/commit/?id=c5392ef924c0d6f024012f294f39fdb5c6ac2da8
11:04 Ticket #1913 ([devFS] General review required) closed by Sebastian Huber
fixed: Fixed with http://git.rtems.org/rtems/commit/?id=3b7c123c8d910eb60ab3b38dec6224e2de9847c9
11:04 Ticket #1447 (imfs_dir_read() may use a freed data structure) closed by Sebastian Huber
fixed: Fixed with http://git.rtems.org/rtems/commit/?id=316507ab91ecabe73db1af03d74be398e24837b8
10:33 Changeset in rtems [3b7c123]4.115 by Sebastian Huber <sebastian.huber@…>
Filesystem: Reference counting for locations o A new data structure rtems_filesystem_global_location_t was introduced to be used for o the mount point location in the mount table entry, o the file system root location in the mount table entry, o the root directory location in the user environment, and o the current directory location in the user environment. During the path evaluation global start locations are obtained to ensure that the current file system instance will be not unmounted in the meantime. o The user environment uses now reference counting and is protected from concurrent access. o The path evaluation process was completely rewritten and simplified. The IMFS, RFS, NFS, and DOSFS use now a generic path evaluation method. Recursive calls in the path evaluation have been replaced with iteration to avoid stack overflows. Only the evaluation of symbolic links is recursive. No dynamic memory allocations and intermediate buffers are used in the high level path evaluation. No global locks are held during the file system instance specific path evaluation process. o Recursive symbolic link evaluation is now limited by RTEMS_FILESYSTEM_SYMLOOP_MAX. Applications can retrieve this value via sysconf(). o The device file system (devFS) uses now no global variables and allocation from the workspace. Node names are allocated from the heap. o The upper layer lseek() performs now some parameter checks. o The upper layer ftruncate() performs now some parameter checks. o unmask() is now restricted to the RWX flags and protected from concurrent access. o The fchmod_h and rmnod_h file system node handlers are now a file system operation. o The unlink_h operation has been removed. All nodes are now destroyed with the rmnod_h operation. o New lock_h, unlock_h, clonenod_h, and are_nodes_equal_h file system operations. o The path evaluation and file system operations are now protected by per file system instance lock and unlock operations. o Fix and test file descriptor duplicate in fcntl(). o New test fstests/fsnofs01.
08:22 Changeset in rtems [2563410]4.115 by Sebastian Huber <sebastian.huber@…>
Filesystem: Rename defines o Removed RTEMS_LIBIO_PERMS_SEARCH. o Renamed RTEMS_LIBIO_PERMS_READ in RTEMS_FS_PERMS_READ. o Renamed RTEMS_LIBIO_PERMS_WRITE in RTEMS_FS_PERMS_WRITE. o Renamed RTEMS_LIBIO_PERMS_EXEC in RTEMS_FS_PERMS_EXEC. o Renamed RTEMS_LIBIO_FOLLOW_HARD_LINK in RTEMS_FS_FOLLOW_HARD_LINK. o Renamed RTEMS_LIBIO_FOLLOW_SYM_LINK in RTEMS_FS_FOLLOW_SYM_LINK. o Renamed RTEMS_LIBIO_MAKE in RTEMS_FS_MAKE. o Renamed RTEMS_LIBIO_EXCLUSIVE in RTEMS_FS_EXCLUSIVE. o Renamed RTEMS_LIBIO_ACCEPT_RESIDUAL_DELIMITERS in RTEMS_FS_ACCEPT_RESIDUAL_DELIMITERS. o Renamed RTEMS_LIBIO_REJECT_TERMINAL_DOT in RTEMS_FS_REJECT_TERMINAL_DOT.
Note: See TracTimeline for information about the timeline view.