Commit Graph

123 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 8a5804b51d Fix module deps checks, make allocators use one proc 2023-07-28 22:29:12 +11:00
flysand7 76904bd19b Handle inter-module dependencies 2023-07-28 21:52:12 +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 bdce40092d try cuik? 2023-07-28 20:16:09 +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 7329ca1f92 change the naming scheme for C modules 2023-07-26 20:35:54 +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
flysand7 64191d2148 Account for 'shit aint working' kind of issue 2023-06-25 02:44:39 +11:00
flysand7 c8bee66744 Fix integer overflow on SetFilePointer 2023-06-24 15:55:21 +11:00
bumbread f1b019f2ed Fix memory leak on create thread 2023-03-18 03:09:35 +11:00
bumbread 47e185a1aa fix file double close 2023-02-23 08:36:09 +11:00
bumbread 08c8efe47b fix return value to cnd_init 2023-02-23 08:22:03 +11:00
bumbread 15d3ee525a condition variables pt. 1 2023-02-21 10:15:02 +11:00
bumbread bc49be9e0c DREAD fixed 2023-02-19 10:34:46 +11:00
bumbread fc793c4869 DREAD 2023-02-19 10:27:59 +11:00
bumbread 9bd52d3145 fix infinite loop on file cleanup 2023-02-19 02:05:37 +11:00
bumbread 601c4cc6c9 fix calloc not returned zeroed-out memory 2023-02-19 02:04:44 +11:00
bumbread a04353a63c tss 2023-02-19 01:58:56 +11:00
bumbread c318e52bfb Fix memory alignment free issue (not tested!) 2023-02-17 00:34:15 +11:00
bumbread c4b0ded306 rename some files 2023-02-16 16:58:27 +11:00
bumbread b404ca0de3 fixes 2 2023-02-16 07:44:12 +11:00
bumbread 7f97d4f729 tiny fixes 2023-02-16 06:38:31 +11:00
bumbread dc3bab6eb5 Implement some time.h functions 2023-02-16 06:02:09 +11:00
bumbread 01394ae39a Bug fix 2023-02-15 21:11:22 +11:00
bumbread 7d43887438 threads.h organization 2023-02-15 20:54:58 +11:00
bumbread 3fe99b72cb Temporary files + Some work on threads.h header 2023-02-15 18:37:23 +11:00
bumbread d5650150b1 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-02-01 20:34:27 +11:00
bumbread d25fd33ad4 fix up some comments and strings 2023-02-01 20:33:06 +11:00
NeGate fbe47be3c5 Merge branch 'cuik-fix' 2023-01-27 22:25:26 -05:00
NeGate 4287d9f601 Variety of changes (got Cuik compiling with it) 2023-01-27 01:50:37 -05:00
bumbread 80527ed56a reorganize files 2022-08-28 10:13:15 +11:00
bumbread 1ab4169567 degrade fmt but also reorganize it 2022-08-24 01:55:19 +11:00
bumbread 23a025787a string.h OCD 2022-08-10 17:05:35 +11:00
bumbread 0abfd8cf3d On the second thought memmove was correct 2022-08-10 13:58:13 +11:00