Commit Graph

23 Commits

Author SHA1 Message Date
flysand7 9f44678472 Underscore syscall stuff 2023-07-30 19:47:59 +11:00
flysand7 9ac97f1e9d Memory manager on linux + remove C23 attributes for now 2023-07-30 18:45:14 +11:00
flysand7 3abf5e3f7f Memory API 2023-07-28 21:49:56 +11:00
flysand7 e65506babb Remove root object parens from jsons 2023-07-28 20:53:20 +11:00
flysand7 1f811d7646 Make it compile on windows 2023-07-28 19:53:06 +11:00
flysand7 5e177fae50 Quick and dirty file api 2023-07-28 00:49:53 +11:00
flysand7 dbd10db051 Underscore prefix TinyRT definitions 2023-07-28 00:04:24 +11:00
flysand7 7e6066ff85 Rewrite build script in python, use JSON5 for configuration 2023-07-27 09:17:57 +11:00
flysand7 13ba60e338 Auto-generate ciabatta.c 2023-07-26 16:54:37 +11:00
flysand7 4c2ed6e7e4 prefix cia defines with underscore 2023-07-25 16:31:34 +11:00
flysand7 c8a6a65509 rename tinyrt api names 2023-07-25 16:27:13 +11:00
flysand7 1007f634fb Add program api to tinyrt 2023-07-25 16:24:19 +11:00
flysand7 8a93fa68ff Change tinyrt inclusion macros to always be defined 2023-07-25 16:09:15 +11:00
flysand7 d49add907c TinyRT abstraction layer 2023-07-24 02:33:12 +11:00
flysand7 85e0c445ae Implement __stack_chk_fail 2023-07-23 18:28:04 +11:00
flysand7 c72164fff0 Write proper plt relocations in entry assembly, fix stack checking not working correctly 2023-07-23 18:19:53 +11:00
flysand7 c8df2f9d42 Retrieve envp, call main 2023-07-23 03:28:16 +11:00
flysand7 f2be833f82 Fix build scripts, align some code, make a workable test 2023-07-23 02:23:39 +11:00
flysand7 31dbc0abd1 ANEW 2023-07-23 01:30:04 +11:00
bumbread 4bf696c2fb make code simpelr 2022-07-25 02:57:12 +11:00
bumbread 2bfdcc94cf unicode.h: encoding/decoding UTF-8/16 2022-07-02 18:51:48 +11:00
bumbread d70de47c01 I have no idea but something for linux 2022-06-28 23:57:14 +11:00
bumbread 328e9f6c35 Factor out some unicode stuff also it compiles on linux 2022-06-28 22:49:30 +11:00