Commit Graph

102 Commits

Author SHA1 Message Date
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
Max Wash
2c845b1ae2 Added Magenta heap support 2020-05-15 19:30:22 +01:00
Max Wash
a5b68f3c61 Added some missing source dirs 2020-05-15 19:29:02 +01:00
Max Wash
529641592a Moved malloc implementations to a separate folder 2020-05-15 19:28:51 +01:00
Max Wash
135bc33b57 Implemented memset() 2020-05-15 14:54:39 +01:00
Max Wash
a648339ce8 Updated libmagenta 2020-05-14 23:57:57 +01:00
Max Wash
5141b32187 Updated libmagenta 2020-05-14 18:57:42 +01:00
Max Wash
4b12d8855a Added libmagenta and file io support to magenta platform 2020-05-13 20:37:03 +01:00
Max Wash
ff9937861b Implemented a bunch of FILE stdio functions 2020-05-13 20:36:06 +01:00
Max Wash
113c3544f9 Updated magenta crt init 2020-05-12 23:23:29 +01:00
Max Wash
41dc2da84d Suppressed error messages in create-sysroot.sh 2020-05-04 16:18:28 +01:00
Max Wash
e11d9bd655 Added puts() 2020-05-01 20:39:31 +01:00
Max Wash
f7fc9ef510 Small changes to Magenta sys files 2020-05-01 20:39:22 +01:00
Max Wash
7acf66de3e Added errno.h and ptrdiff_t 2020-04-30 17:46:06 +01:00
Max Wash
bb1f32f334 Started working on Magenta support 2020-04-30 17:45:36 +01:00
Max Wash
23e6519090 Added __stack_chk_fail 2020-04-17 11:24:14 +01:00
Max Wash
076ace9956 Implemented malloc, abort, exit 2020-04-17 11:24:05 +01:00
Max Wash
bf4e733688 Implemented memcpy() 2020-04-17 11:22:23 +01:00
Max Wash
8e2953292e Implemented lots of Linux-specific headers 2020-04-17 11:19:30 +01:00
Max Wash
ea2651bd55 Implemented printf and friends 2020-04-03 19:21:22 +01:00
Max Wash
4e7c3c20b1 Added missing return statement to __fio_flush 2020-04-03 14:57:13 +01:00
Max Wash
bee0a8ff9f New platform selection system in build system 2020-04-01 12:41:26 +01:00
Max Wash
1e237adbc0 Implemented ferror 2020-04-01 12:04:25 +01:00
Max Wash
703d9a178f Implemented fputs 2020-04-01 11:58:54 +01:00
Max Wash
08734094d7 Fixed %rax not being set properly during syscalls 2020-03-31 18:41:49 +01:00
Max Wash
9f4e7a2cc6 libc is now built as a shared library 2020-03-31 18:41:31 +01:00
Max Wash
5e3d012bf7 Added unistd.h and some linux syscall wrappers 2020-03-31 18:36:58 +01:00
Max Wash
76d1753ab5 Lots of work on the build system 2020-03-31 16:21:07 +01:00
Max Wash
28256512c9 Implemented runtime files and tests 2020-03-31 12:55:52 +01:00