TWCOS Kernel

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-31
10:25
Weak main symbol, to ensure program specified main is used in preference. Leaf check-in: 1341435949 user: csmith tags: trunk
09:54
Catch some different exception types with different return codes. check-in: db2ce74d42 user: csmith tags: trunk
2025-05-28
21:42
Removed syscall.c and usyscall.c generation ($(ARCH_SYSCALL_C) $(ARCH_USYSCALL_C)). Contents of syscall.c are not in i386.c. usyscall.c is now static and in source control. check-in: 8c26480ae9 user: csmith tags: trunk
21:33
Cleanups and handle invalid syscall. check-in: 00e735fd74 user: csmith tags: trunk
21:33
Fix parsing. check-in: dc86aba9bf user: csmith tags: trunk
2025-05-25
01:15
Start of IDL tool. check-in: 2305952ba9 user: csmith tags: trunk
2025-05-22
22:19
Remove dead code. check-in: 19bbfc6679 user: csmith tags: trunk
2025-05-21
23:36
Syscall return value passed directly instead of in syscall params structure. check-in: 1ffb48c27f user: csmith tags: trunk
23:33
Check next cluster is in bounds for the filesystem. check-in: 647ced60f9 user: csmith tags: trunk
2025-05-13
20:40
Fixed apt packages. check-in: 1d50442a0a user: csmith tags: trunk
20:34
Merge from mustache. check-in: 2331126905 user: csmith tags: trunk
20:30
Pass COPTS to CC when linking the kernel. Leaf check-in: 0a82dc4acb user: csmith tags: mustache
2025-05-10
19:34
Seperate slice and string functions. check-in: a7e967cec5 user: csmith tags: mustache
2025-05-05
19:47
Fix host build ctk.h generation. check-in: c3e3e2ee26 user: csmith tags: mustache
2025-05-03
23:13
Updated ABI tool use to plug in mustache. check-in: ac49c25285 user: csmith tags: mustache
15:41
ABI tool now uses AST as well. check-in: d5e04f0353 user: csmith tags: mustache
2025-04-30
21:00
Compiling and booting again. Syscall JSON generated using the compiler AST code and cord string library. check-in: 4e053f7701 user: csmith tags: mustache
00:28
Render the AST as JSON. check-in: 81d5bc7dea user: csmith tags: mustache
00:27
More cord work. check-in: a3cf794e31 user: csmith tags: mustache
2025-04-23
17:33
Start of cord (string) handling. check-in: ea47a2e663 user: csmith tags: mustache
2025-02-16
22:47
Cleanups. check-in: d3a7ba8b66 user: csmith tags: mustache
2025-02-11
10:50
Start of AST based templating. check-in: d10d669698 user: csmith tags: mustache
10:49
Allocator and GC updates. check-in: b3c5434ab3 user: csmith tags: mustache
10:46
Missing compiler flags check-in: 649838afa0 user: csmith tags: mustache
2025-02-01
17:54
Use a GC2 alloc context for gc2_main. check-in: 9719704a4e user: csmith tags: mustache
2025-01-31
22:17
Don't need malloc in alloc.c. More AST code. check-in: e696647cee user: csmith tags: mustache
22:17
Make syscall command. check-in: 57c648b7a9 user: csmith tags: mustache
2025-01-26
01:02
Start of json object support in libctk. check-in: 57ea979916 user: csmith tags: mustache
2024-11-19
22:31
Compiles and runs. check-in: 11dab6763d user: csmith tags: mustache
2024-11-03
22:41
Mustache based templating WIP. check-in: f8a5b8426e user: csmith tags: mustache
22:40
Create new branch named "mustache" check-in: 752762d5b2 user: csmith tags: mustache
2024-11-01
20:20
EHCI structure updates. check-in: ba079c280d user: csmith tags: trunk
2024-10-12
12:13
No point adding cache entries for allocations that aren't rounded to MIN_ALLOC. check-in: 358a45a64b user: csmith tags: trunk
2024-09-26
23:52
Handle invalid filesystem type with an exception. check-in: 3760f6a254 user: csmith tags: trunk
23:52
Wake up any processes waiting on the channel lock. check-in: f4c7c129b6 user: csmith tags: trunk
23:26
Validate the passed in pointer, not the uninitialized local variable! check-in: cc4ce82af1 user: csmith tags: trunk
2024-08-29
23:27
Refactored process_waitpid - Use iterator instead of map_walk. Will make it easier to extend to include process groups later. check-in: 34895ec99f user: csmith tags: trunk
2024-08-28
20:01
Fix macros. check-in: 1ae3adb5de user: csmith tags: trunk
2024-08-25
22:17
When pushing a string, only strdup non-null values. Push will return the sp index the value was pushed to. check-in: 83380e5f7b user: csmith tags: trunk
2024-08-24
22:44
Merge from trunk Leaf check-in: 9e565c8af9 user: csmith tags: cpp
2024-08-22
00:15
Another async test. check-in: 7147d718eb user: csmith tags: trunk
2024-08-21
23:21
Ensure the last log message is consumed when flushing all messages. check-in: 5dba0ae981 user: csmith tags: trunk
23:20
Turn off warnings about recursive monitors. check-in: 89c4f107ac user: csmith tags: trunk
2024-08-12
23:11
Update syscall to output templated source code, instead of XML. check-in: 8cfd58c135 user: csmith tags: trunk
23:09
Allow definition of range of memory cache sizes. check-in: bfd5bf035d user: csmith tags: trunk
2024-08-11
23:09
syscall fixes. check-in: af6dd7cd8e user: csmith tags: trunk
23:08
Small fixes. check-in: 35390d7744 user: csmith tags: trunk
23:08
Include abi and syscall sources in ctags. check-in: 7f591b8b00 user: csmith tags: trunk
18:53
Remaining fixes to 8mb identity mapping. check-in: 244946649d user: csmith tags: trunk
15:57
Cleanups. check-in: 7a3f3122b0 user: csmith tags: trunk