Commit Graph

58 Commits

Author SHA1 Message Date
f61f489ec5 Include <stddef.h> for NULL 2019-10-02 16:06:23 +02:00
96ce2372ae Remove duplicate <stdbool.h> 2019-06-10 20:17:15 +02:00
a4554d5fac Use <elf.h> from DeforaOS libc instead 2019-06-10 20:15:12 +02:00
1850d3c8c2 Use the headers from the libc directly 2019-05-30 03:06:01 +02:00
9caaf2127e Bring <fcntl.h> closer to that of the libc 2019-05-30 02:53:05 +02:00
dc8a64f22a Bring <stdio.h> closer to that of the libc 2019-05-30 02:52:51 +02:00
007136aa51 Update the copyright notice 2019-05-02 04:56:44 +02:00
4ecb5b390f Expose __stack_chk_{fail,setup}() when relevant 2019-05-02 04:56:03 +02:00
a88ab48de7 Expose <ssp.h> 2019-05-02 04:55:39 +02:00
a291560a46 Add the SHN_{ABS,COMMON} constants 2019-05-02 03:24:15 +02:00
907d6a8abc Implement brk() 2019-04-28 05:54:26 +02:00
abe747d0a2 Define some ELF flags 2019-04-28 02:58:09 +02:00
631a0a7203 Update the copyright notice 2019-04-28 02:16:58 +02:00
56f216750c Also define off_t in {stdio,unistd}.h 2019-04-28 02:16:18 +02:00
fe0f9bd97d Update the copyright notice 2019-04-28 00:54:48 +02:00
c5886f5329 Typo 2019-04-28 00:54:41 +02:00
1b44719632 Expose the kernel driver definitions 2018-09-18 01:58:43 +02:00
300e4897f1 Register missing includes, files and directories
This fixes "make distcheck".
2018-09-17 01:06:11 +02:00
64e9615a93 Register the platform framework 2018-09-16 17:29:08 +02:00
1c83f25941 Add get{pid,ppid}() 2018-08-23 21:44:34 +02:00
e4f4b01e32 Do not require GCC for the va_list type 2018-08-09 03:14:00 +02:00
018cdae162 Import realloc() in libuKernel 2018-08-02 23:38:41 +02:00
e5bc6ea415 Import a crude CMOS clock driver
This still does not work though.
2018-06-25 02:23:40 +02:00
c736ed081b Update the copyright notice 2018-06-24 03:20:10 +02:00
175f908c86 Import an initial framework to manage interrupts 2018-06-24 03:20:10 +02:00
914e11e95e Import a basic implementation of mmap() and munmap() 2018-06-23 01:21:09 +02:00
1141e74ea2 Import fixes from the libc 2018-06-23 01:12:20 +02:00
a0f9602d67 Import most of the memory allocator from the libc
This still requires implementing _brk() in the kernel.
2018-06-21 00:24:18 +02:00
ed2cf345c9 Introduce uintptr_t 2018-06-19 08:19:19 +02:00
572c821a6d Add missing prototype 2018-06-12 09:24:32 -04:00
c208a2f427 Import strncpy() into the library 2018-06-08 12:08:26 -04:00
bac9bd3bf2 Import strncmp() 2018-06-08 00:23:14 -04:00
ffdc7343f4 Import placeholders for free() and malloc() 2018-06-07 23:56:26 -04:00
8214751336 Import abs() for consistency
Since labs() and llabs() are already there, it only makes sense.
2018-06-07 23:56:26 -04:00
21470a46af Work on relocations 2018-06-07 11:28:51 -04:00
01befa0359 Import <ctype.h> into libuKernel 2018-05-27 16:17:14 +02:00
5c353eb5a7 Import memcmp() into <string.h> 2018-04-12 03:02:31 +02:00
d0a4284250 Import printf(3) into libuKernel 2018-04-06 00:18:16 +02:00
0345a05e14 Introduce <elf.h> 2018-04-05 03:51:40 +02:00
00d1287c60 Add more integer types and constants to <stdint.h> 2018-04-05 03:51:15 +02:00
186cfff0f1 Introduce <stdio.h> 2018-04-05 03:08:56 +02:00
33d59ed969 Also ship <errno.h> 2018-04-05 02:15:54 +02:00
7411da160f Import a blunt version of <sys/types.h> 2018-04-05 01:08:35 +02:00
286d2aba01 Add strlen() to <string.h> 2018-04-05 01:08:07 +02:00
6b9ec3f30b Add strcmp() to <string.h> 2018-04-04 23:45:09 +02:00
d5a8a6b6ee Match the errno values from NetBSD for the moment 2018-04-04 03:54:06 +02:00
7bb329e41a Migrate the console driver to a class 2018-04-04 02:43:48 +02:00
0daf183bb0 Introduce <stdbool.h> 2018-04-04 01:43:03 +02:00
00360e361d Introduce <errno.h> 2018-04-04 01:37:36 +02:00
dcf2dc2e67 Build a userland version of the kernel for tests 2018-03-23 14:03:06 +01:00