On 03/10/14 07:37, Sebastian Huber wrote:
On 2014-03-09 18:51, Andre Marques wrote:

The problem is everything in the SMP task list seems to be already under way.
Maybe it would be better for me to focus outside SMP for GSoC.

For POSIX I could:

- Continue rename() test case (including the issues I have postponed until now)
and then make rename() POSIX conformant
- Implement lio_listio() (the only function that seems unimplemented at
http://www.rtems.org/wiki/index.php/POSIX_Asynchronous_IO)
- Test POSIX FIFOS (http://www.rtems.org/wiki/index.php/POSIXFIFOs)
- Solve some issues with newlib
(http://www.rtems.org/wiki/index.php/POSIX_Methods_in_NewLib_RTEMS_improvements)

What do you think?

Another topic might be the Newlib locking:

https://www.rtems.org/bugzilla/show_bug.cgi?id=1247


From what I understood, Newlib locking would require the implementation of the methods in [newlib]/newlib/libc/include/sys/lock.h on cpukit/libcsupport/ and patch newlib to use that implementation for rtems?

Would this be a GSoC project on itself?

I added support for the openat() etc. functions in Newlib for RTEMS early this year:

https://sourceware.org/ml/newlib/2014/msg00000.html

Implementing these functions is suitable for a GSoC project. These functions can be used to simplify the FTP server and the rtems_tarfs_load() function for example.


Implementing those functions could also lead to making rename() posix conformant (as renameat() is an extension of rename()) and to the test of posix fifos (as an extension of mkfifoat() testing). I would prefer working on Newlib locking, but this could also be of interest.

_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to