Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-01-14
| ||
| 21:03 | Merge from trunk. Leaf check-in: f4f05fee16 user: csmith tags: interfaces | |
| 21:01 | Put shell commands into their own procress group. The start of process groups and sessions. Leaf check-in: 6bfc795f24 user: csmith tags: trunk | |
| 21:00 | Removed redundent debug macro. check-in: 56ffd371f7 user: csmith tags: trunk | |
| 20:41 | Merge arena fix from interfaces. check-in: 3c2e02a5c6 user: csmith tags: trunk | |
| 00:42 | Fix leak when multiple idle arenas are chained. check-in: dc0fba4c75 user: csmith tags: interfaces | |
|
2026-01-08
| ||
| 09:56 | Merge from interfaces. check-in: 872199658f user: csmith tags: trunk | |
| 09:54 | Move tty.c into POSIX subsystem, as it is really a POSIX onstruct. Re-jig process initialisation, so that process attributes are copied by default, then member explicitly overriden as required. check-in: 38b02c431c user: csmith tags: interfaces | |
|
2026-01-03
| ||
| 15:08 | One day, I will master make! But today is not that day, alas. Still, make includes now builds the build tools. check-in: 85d46e790e user: csmith tags: interfaces | |
|
2025-12-27
| ||
| 17:18 | File directory lookup cache. check-in: 65f65bf20b user: csmith tags: interfaces | |
| 17:17 | Log everything in debug builds. check-in: d45b0715d8 user: csmith tags: interfaces | |
| 15:25 | Unused currently page cache pruning. Don't entirely understand the ramifications of using this at the moment, so not using it as of yet. Also put page cache accesses under a lock. Temporary, as really page cache loading needs to be moved to another thread, and the thread wanting the page just indicates it is looking for a page and keeps polling for the page to be loaded (waiting on the page cache in between polls.) check-in: 5b6633fe0a user: csmith tags: interfaces | |
|
2025-12-26
| ||
| 19:39 | Add pruning of leaf nodes in a splay tree, on the proviso that leaf nodes have no children and have thus not been referenced recently. check-in: 7e47490f28 user: csmith tags: interfaces | |
| 01:56 | getdents fixes. check-in: f8d510aeb1 user: csmith tags: interfaces | |
|
2025-12-23
| ||
| 16:50 | Eventually. check-in: 102ccb12bf user: csmith tags: interfaces | |
| 16:48 | Eventually. check-in: 30fc0cfd6a user: csmith tags: interfaces | |
| 16:47 | Needs checking. check-in: c0efa3f3e2 user: csmith tags: interfaces | |
| 16:43 | Fix page caching - Must copy the key! check-in: 32eb146ea4 user: csmith tags: interfaces | |
| 12:40 | Easier to reason about ELF exec. check-in: bf58a88f7f user: csmith tags: interfaces | |
|
2025-12-22
| ||
| 23:05 | Missing file! check-in: 6d9a1d2cb6 user: csmith tags: interfaces | |
| 22:16 | IID to interface definitions. check-in: ca75aac0f9 user: csmith tags: interfaces | |
|
2025-12-17
| ||
| 14:56 | Start of work to generated interfaces. Compiles, but doesn't run, due to changes in VFS layer and paging. check-in: b742a0b393 user: csmith tags: interfaces | |
|
2025-12-15
| ||
| 01:13 | Create new branch named "interfaces" check-in: d26f12abdc user: csmith tags: interfaces | |
|
2025-12-06
| ||
| 17:14 | Move POSIX concepts out of the core kernel, and into the POSIX subsystem. check-in: 0015771944 user: csmith tags: trunk | |
|
2025-11-30
| ||
| 15:40 | New startup, which allows call to C function as startup (we push a nullptr return address.) check-in: e185d07037 user: csmith tags: trunk | |
| 00:53 | Include user options when compiling c++. check-in: 5a7e225e5c user: csmith tags: trunk | |
| 00:52 | Clean idl command. check-in: 25f2bc6df5 user: csmith tags: trunk | |
| 00:34 | Pass in command line etc. check-in: a53fa4e0ae user: csmith tags: trunk | |
| 00:33 | Terminal doesn't need to exit. check-in: 0c7b1d21f9 user: csmith tags: trunk | |
|
2025-11-26
| ||
| 15:29 | Remove unused ref count. check-in: b4c88aa26d user: csmith tags: trunk | |
|
2025-10-12
| ||
| 11:50 | setjmp/longjmp fix from cpp. check-in: edc03cc616 user: csmith tags: trunk | |
| 11:45 | Merge build changes from cpp branch. check-in: 76c55add6d user: csmith tags: trunk | |
| 11:35 | Makefile cleanups. make clean followed by make includes now works as expected. Leaf check-in: aafed69a75 user: csmith tags: cpp | |
|
2025-10-07
| ||
| 22:19 | Some C++. None functional. check-in: 5f65db108e user: csmith tags: cpp | |
|
2025-10-02
| ||
| 22:10 | Can't call ctk_setjmp and ctk_longjmp in the same function. check-in: 0beebf0ffa user: csmith tags: cpp | |
| 21:39 | Add C++ files to ctags. check-in: b9a57c8da4 user: csmith tags: cpp | |
| 21:37 | Fix cpp flags. check-in: 81a87d8457 user: csmith tags: cpp | |
|
2025-09-12
| ||
| 00:39 | Merge from trunk. check-in: 3e33b014b7 user: csmith tags: cpp | |
| 00:29 | gcc 14.2 host tools. check-in: cb8ea4e870 user: csmith tags: trunk | |
|
2025-08-30
| ||
| 02:06 | setjmp/longjmp based on GCC intrinsics. check-in: ccba6e6d1a user: csmith tags: trunk | |
|
2025-08-29
| ||
| 23:37 | Remove dead code. check-in: 177049b778 user: csmith tags: trunk | |
| 23:37 | More portable backtrace code. I don't think it'll work generically, as it makes assumptions on stack layout. check-in: b2c639e6a9 user: csmith tags: trunk | |
|
2025-08-24
| ||
| 16:24 | Get rid of with_t, we track only a single integer state. check-in: 75b56614c8 user: csmith tags: trunk | |
|
2025-07-29
| ||
| 19:21 | Start of separate interface definition, with the aim of generating more wrapper code. check-in: 26fd143672 user: csmith tags: trunk | |
|
2025-06-07
| ||
| 14:00 | Start of fcntl syscall. check-in: cedcd994f8 user: csmith tags: trunk | |
| 13:59 | Add potentially multiple source files. Removed dead code and some other cleanups. check-in: 476410a5e7 user: csmith tags: trunk | |
|
2025-05-31
| ||
| 10:25 | Weak main symbol, to ensure program specified main is used in preference. 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 | |