Commit Graph

35 Commits

Author SHA1 Message Date
Giacomo Tesio d9c194a0b0 jehanne: call init_array and fini_array members 2020-01-07 22:24:56 +01:00
Giacomo Tesio 99170a5919 jehanne: fix call to jehanne_tm2sec 2019-12-27 00:21:51 +01:00
Giacomo Tesio 7064f720bd jehanne: avoid standard C functions in libposix_conf.c 2019-12-27 16:06:55 +01:00
Giacomo Tesio c1e16cbcd1 newlib: drafted `utime` (to be moved in libposix) 2019-11-19 00:24:34 +01:00
Giacomo Tesio fb45d17c45 newlib: implement sysconf 2019-11-18 01:45:56 +01:00
Giacomo Tesio 699179a669 jehanne: completed termios and drafted (f)pathconf
I/O baudrate hard coded at 38400 (set functions fail with EINVAL).

fpathconf and pathconf fail with EINVAL
2018-11-20 11:57:38 +01:00
Giacomo Tesio 1a528f159d jehanne: add support for O_NONBLOCK 2018-01-15 00:41:32 +01:00
Giacomo Tesio 5d3bb3fd38 jehanne: default_error_translator for POSIX_execve returns PosixEPERM 2017-12-14 00:05:34 +01:00
Giacomo Tesio 82fba2cb99 jehanne: pass argc & argv to __application_newlib_init 2017-11-23 01:18:58 +01:00
Giacomo Tesio ddaa91f0e9 jehanne: fix fcntl(F_GETFD) 2017-11-20 01:14:10 +01:00
Giacomo Tesio 1f8761d0ab jehanne: improve kernel errors management 2017-10-19 23:05:48 +02:00
Giacomo Tesio 03732ac23f jehanne: use libposix_translate_kernel_errors in default_error_translator 2017-10-13 04:12:43 +02:00
Giacomo Tesio dfb145077c jehanne: in on_process_disposition use _REENT instead of _GLOBAL_REENT 2017-10-02 01:19:41 +02:00
Giacomo Tesio 05f05759ad jehanne: call atexit handlers on return from main 2017-10-01 22:39:53 +02:00
Giacomo Tesio 5c85f0f91d jehanne: move _fcntl_r to libposix_conf.c (to easily access fcntl.h) 2017-09-27 23:34:42 +02:00
Giacomo Tesio f446c6513c jehanne: properly translate DMDIR in __stat_reader 2017-09-26 01:11:59 +02:00
Giacomo Tesio 0f0b5a3ca5 jehanne: fix Makefile; add sigsuspend 2017-09-19 00:19:28 +02:00
Giacomo Tesio 188433192c jehanne: deep refactoring of signals (WIP) 2017-09-14 00:25:19 +02:00
Giacomo Tesio 7f5b6a5ef1 jehanne: add sigaction (in libposix_conf.c)
This implementation ignores both flags and mask:
- ignoring SA_SIGINFO in sa_flags means that sigaction forward to the signal machinery
- ignoring sa_mask means that no mask is set for the signal (but note that Jehanne's notes
  are not reentrant).
2017-09-10 23:42:01 +02:00
Giacomo Tesio ac8a82024f jehanne: add access(2) 2017-08-28 01:51:37 +02:00
Giacomo Tesio 27e59324a7 jehanne: initialize timeval and timezone reader 2017-08-25 23:29:01 +02:00
Giacomo Tesio 0ec8faf91e jehanne: fix open_translator 2017-08-24 00:10:39 +02:00
Giacomo Tesio 779da685df jehanne: define mkdir, chdir and fchdir 2017-08-23 04:59:30 +02:00
Giacomo Tesio 58696ccd34 jehanne: configure AT_FDCWD 2017-08-23 03:08:07 +02:00
Giacomo Tesio 60b472da26 jehanne: fix build 2017-08-23 02:24:29 +02:00
Giacomo Tesio 7917cb8537 jehanne: handle POSIX_chmod and POSIX_fchmod in default_error_translator 2017-08-23 01:07:32 +02:00
Giacomo Tesio 9daa35f217 jehanne: implement open_translator according to the new specification in libposix 2017-08-22 03:33:20 +02:00
Giacomo Tesio 96009b36a8 jehanne: upgrade signal_trampoline signature 2017-05-29 02:16:58 +02:00
Giacomo Tesio 6dad7d612d jehanne: don't configure realtime signals if not defined 2017-05-26 01:23:55 +02:00
Giacomo Tesio 15a30e9ac7 jehanne: set value of posix signals for libposix 2017-05-06 13:20:04 +02:00
Giacomo Tesio 5f296286e5 jehanne: new signal handling 2017-05-05 00:10:53 +02:00
Giacomo Tesio a5c4fadacf jehanne: fix kill and signal trampoline
The function __newlib_kill is a kludge to avoid type conflicts.
2017-05-03 23:28:55 +02:00
Giacomo Tesio 76d7e7039c jehanne: implement waitpid 2017-05-02 00:17:06 +02:00
Giacomo Tesio 00a07a6ca2 jehanne: fix open_translator 2017-04-28 22:58:52 +02:00
Giacomo Tesio 0f0315dbff jehanne: initial port 2017-04-18 23:43:16 +02:00