Commit Graph

80 Commits

Author SHA1 Message Date
da23bdc56a CRT files will now only be reassembled when necessary 2021-08-22 20:06:18 +01:00
fdd7f42b55 Added a script to copy all header files into a sysroot 2021-08-21 20:37:20 +01:00
8c3f4c2020 Added Horizon target 2021-08-15 16:25:15 +01:00
ad1b1ec8ea Removed old bundle generation 2021-08-15 16:25:09 +01:00
Max Wash
28071cd3c6 Fixed incorrect heap bounds 2021-03-11 10:12:33 +00:00
Max Wash
ad355938a5 Added stdarg.h 2021-03-04 16:52:31 +00:00
Max Wash
2c197ead3e Implemented strtok() 2021-02-19 13:54:35 +00:00
Max Wash
2afef81c45 Updated dlmalloc 2021-02-19 13:54:28 +00:00
Max Wash
3e64fe8e99 Fixed env var names being cut off in __crt_sys_getenv() 2021-01-18 18:44:38 +00:00
Max Wash
c01db6f5d9 Moved startup handle storage to Magenta ulib 2021-01-16 21:30:19 +00:00
Max Wash
19f3a89e31 Added atexit() to stdlib.g 2021-01-16 21:30:06 +00:00
Max Wash
7eb621e409 Re-implemented heap support on magenta 2021-01-16 17:26:12 +00:00
Max Wash
4f39858d2a Implemented getenv(), atexit(), number parsing, and more 2021-01-12 20:41:01 +00:00
Max Wash
f154ff9c0a Added M_HND_TASK_SELF 2021-01-05 14:21:34 +00:00
Max Wash
0b8bde25a5 Updated magenta crt stack alignment 2021-01-05 14:21:24 +00:00
Max Wash
92250befd3 Implemented rand() and srand() 2021-01-03 11:52:47 +00:00
Max Wash
d397eac2d9 fputs() no longer prints an extra \n 2020-12-21 23:24:04 +00:00
Max Wash
8f0d0a99f7 Added bootstrap message parsing 2020-12-21 13:06:40 +00:00
Max Wash
439a18535f photon.framework now supports static and dynamic builds 2020-11-24 14:46:24 +00:00
Max Wash
8991e21636 CRT object files are now added using bundle 2020-11-23 19:58:07 +00:00
Max Wash
f7df90bc0f Framework is now dynamically linked 2020-11-05 21:23:34 +00:00
Max Wash
635059acc3 Removed all the old Magenta-specific stuff 2020-10-04 12:09:40 +01:00
Max Wash
cbef0680a0 Disabled magenta heap functions. 2020-09-18 16:45:49 +01:00
Max Wash
f68140420f libc is now built with -fPIC 2020-09-18 16:43:19 +01:00
Max Wash
6a04b05bad Magenta is becoming a microkernel, so all these file IO functions are now deprecated 2020-08-29 20:08:08 +01:00
Max Wash
ed2529835c Build system fixes 2020-08-24 13:57:36 +01:00
Max Wash
7f08e49fb7 Added file read test 2020-08-24 10:22:59 +01:00
Max Wash
93e7d1f389 Fixed linux compatibility 2020-08-24 10:20:43 +01:00
Max Wash
9d384d164c Switched to global Bundles.cmake 2020-08-23 19:39:19 +01:00
Max Wash
cff3723792 Implemented putchar() 2020-08-09 15:22:23 +01:00
Max Wash
e4674e69e9 New names for Magenta IO functions 2020-08-09 15:22:13 +01:00
Max Wash
36751e2f45 Fixed heap size not being incremented 2020-08-09 15:21:57 +01:00
Max Wash
bd7bd7f5be New syscall ID for mx_task_kill() 2020-08-07 20:31:06 +01:00
Max Wash
eaa968b98e fputc() fixes 2020-08-07 20:30:56 +01:00
Max Wash
37b28d5789 Fixed fopen() not using correct flags for mx_file_open() 2020-08-07 16:40:57 +01:00
Max Wash
26acb43236 Renamed mx_open() and mx_stat() 2020-08-05 15:01:50 +01:00
Max Wash
dd24a26338 Updated mx_task_kill() vector 2020-08-05 13:25:43 +01:00
Max Wash
9f2828f06b Updated mx_process_kill() call in crt0 2020-08-01 09:45:25 +01:00
Max Wash
8959f1e0b3 limits.h fixes 2020-07-25 20:47:50 +01:00
Max Wash
142662f84c Stub implementations of some wchar functions 2020-07-24 10:50:40 +01:00
Max Wash
04ee711f31 *sprintf now returns write count without buffer 2020-07-24 10:50:23 +01:00
Max Wash
17ce639206 Implemented fclose() and strrchr() 2020-07-18 17:22:20 +01:00
Max Wash
89e40d126b Fixed incorrect call to mx_exit() in _start 2020-07-16 17:12:19 +01:00
Max Wash
405e98717b Implemented lots of new functions 2020-07-16 14:02:51 +01:00
Max Wash
a614cfa25c _start now uses mx_exit() to terminate 2020-07-14 19:02:29 +01:00
Max Wash
72e37aa13a Fixed some incorrect definitions 2020-07-08 19:10:50 +01:00
Max Wash
1b122fafd2 Removed libmagenta 2020-07-08 18:47:29 +01:00
Max Wash
c7c6849404 Fixed type mismatch in fputc 2020-07-08 15:18:16 +01:00
Max Wash
08df7d7a28 Photon is now built as a framework 2020-07-07 18:53:54 +01:00
Max Wash
083f176b84 Removed linux syscall header from sys/magenta 2020-05-16 18:45:30 +01:00