Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
83 check-ins using file libk/slab.c version adb598b623
2025-05-13
| ||
20:40 | Fixed apt packages. Leaf 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 | |
14:48 | mmap support for choosing an address to map to. Requires support for map iterator, which is implemented for each of tree, arraymap and vector. check-in: e554552e5c user: csmith tags: trunk | |
2024-08-04
| ||
19:03 | Start of mmap/mprotect/munmap. check-in: b5e1545492 user: csmith tags: trunk | |
17:40 | Identity map first 8Mb check-in: 082a4b9260 user: csmith tags: trunk | |
2024-08-02
| ||
21:19 | Made logging syncronous, and only log on warning an above (logging the entire ring of previous debug logs.) check-in: a4bb8067e9 user: csmith tags: trunk | |
2024-07-23
| ||
15:49 | Added async API (start of). check-in: 1eda66ba33 user: csmith tags: trunk | |
15:48 | Need xsltproc. check-in: fa38b92836 user: csmith tags: trunk | |
2024-07-22
| ||
21:25 | Synchronous logging, but at error/warning level only. check-in: 10900c110b user: csmith tags: trunk | |
2024-07-19
| ||
00:00 | Split user and kernel interrupt handling. check-in: ba2c3faa0f user: csmith tags: trunk | |
2024-07-18
| ||
22:20 | Dependency fixes. check-in: bbf9fe36ee user: csmith tags: trunk | |
2024-06-01
| ||
17:03 | Change async USB BBB device mechanism. check-in: 8ebb228439 user: csmith tags: trunk | |
17:02 | Abort if FATFS parameters look wrong. check-in: b61b90f5b5 user: csmith tags: trunk | |
17:02 | Fix exit. check-in: aada068251 user: csmith tags: trunk | |
2024-05-17
| ||
00:10 | Hooked in partition probing to new block devices. check-in: cba0c437ad user: csmith tags: trunk | |
2024-05-16
| ||
22:34 | Fix some compiler warnings. check-in: 19829c731e user: csmith tags: trunk | |
22:33 | Fix char** args as used in execve. check-in: 557e95c8d2 user: csmith tags: trunk | |
22:31 | Prep for move to gcc 14.1 check-in: 5cdb8c4d7e user: csmith tags: trunk | |
22:30 | Update to latest from upstream. check-in: b7ab7c8f83 user: csmith tags: trunk | |
21:49 | Fix warnings. check-in: 319df0f2a2 user: csmith tags: trunk | |
2024-05-13
| ||
12:41 | Compile fixes to detect EOF. check-in: 7fc6ea6969 user: csmith tags: trunk | |
2024-05-12
| ||
23:12 | Initialise only retval. check-in: f73c4f5ca9 user: csmith tags: trunk | |
15:42 | Fixes for system call generation. check-in: f9e690be75 user: csmith tags: trunk | |
15:20 | Generated syscalls! The syscall procedures are generated entirely from the C source. check-in: f6f56ed659 user: csmith tags: trunk | |
00:20 | Check syscall params pointer. check-in: 83b48d28fa user: csmith tags: trunk | |
00:15 | Fix some dependencies in includes and clean. check-in: 180b753c06 user: csmith tags: trunk | |
2024-05-11
| ||
23:55 | Clean host build tools. check-in: 904303d0a8 user: csmith tags: trunk | |
23:45 | Kernel side of auto generated syscall handler. Not yet plumbed in. check-in: 94b7f64480 user: csmith tags: trunk | |
11:53 | Fix const warnings. check-in: 778702ba3c user: csmith tags: trunk | |
2024-04-20
| ||
23:23 | Update count based balancing. Acts more like a scapegoat tree. check-in: 1f810ee972 user: csmith tags: trunk | |
2024-03-24
| ||
23:59 | Ensure allocation seq is set. check-in: 38460cddf4 user: csmith tags: trunk | |
2024-03-17
| ||
00:14 | Small fixes to syscall parser. check-in: d2ab0c0df3 user: csmith tags: trunk | |
00:12 | Fix assert. check-in: 5c224845c4 user: csmith tags: trunk | |
2024-02-29
| ||
22:36 | Use bitarray API. check-in: 9bf7219768 user: csmith tags: trunk | |
2024-02-18
| ||
23:51 | Merge from gc2. check-in: 7cb0b08449 user: csmith tags: trunk | |
23:50 | Remove dead code. Leaf check-in: 3491feb3f1 user: csmith tags: gc2 | |
2024-02-14
| ||
16:42 | Merge from gc2. check-in: c10723cfa4 user: csmith tags: trunk | |
16:40 | Wrap main in GC2, to delimit the stack. check-in: dcd8ab525f user: csmith tags: gc2 | |
2024-02-11
| ||
02:22 | Merge from gc2. check-in: 828050f653 user: csmith tags: trunk | |
02:18 | make clean; make includes; make all; works. Still needs some tidy up I reckon. check-in: ce454f8ec9 user: csmith tags: gc2 | |
2024-02-07
| ||
00:13 | Yay, now compiles with clean, includes, all. check-in: 56ec9417a8 user: csmith tags: gc2 | |
2024-02-03
| ||
00:50 | Merge from trunk. check-in: 57900a7c79 user: csmith tags: gc2 | |
2024-02-02
| ||
20:47 | Ensure memory is mapped for the PIO. check-in: a4eb0ba350 user: csmith tags: trunk | |
20:20 | Clear seq on free of slot. Reduce number of gc contexts. We currently max out at 3 for thread marking, so 16 should be fine. check-in: 272b5bc0c5 user: csmith tags: trunk | |