ref: initramfs -> StartupVolume; /bin -> /System/CoreServices;

ref(Kernel/VM/Heap): malloc -> VMHeapAllocate; free -> VMHeapFree; realloc -> VMHeapResize
This commit is contained in:
Karina
2026-01-31 16:11:45 +04:00
parent c30d57d06e
commit ee67cef4f8
12 changed files with 58 additions and 77 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
// TODO: read .cfg and spawn what stated there
int main() {
while (1) {
Int32 pid = spawn("/bin/termosh");
Int32 pid = spawn("/System/CoreServices/termosh");
if (pid < 0) return pid;
wait(pid);
}
+3 -1
View File
@@ -54,7 +54,9 @@ function(add_termos_executable NAME SOURCES)
)
set(ELF2HOT_DIR "${CMAKE_SOURCE_DIR}/tools/elf2hot")
set(FINAL_HOT_PATH "${CMAKE_SOURCE_DIR}/initramfs/bin/${NAME}")
set(STARTUP_VOLUME_DIR "${CMAKE_BINARY_DIR}/StartupVolume/System/CoreServices")
file(MAKE_DIRECTORY "${STARTUP_VOLUME_DIR}")
set(FINAL_HOT_PATH "${STARTUP_VOLUME_DIR}/${NAME}")
add_custom_command(TARGET ${NAME} POST_BUILD
COMMAND cargo run --release --quiet -- $<TARGET_FILE:${NAME}> ${FINAL_HOT_PATH}
+1 -1
View File
@@ -25,7 +25,7 @@ int main() {
case TOKEN_SPAWN: if (tokens_count >= 2) cmd_spawn(tokens[1]); break;
default: {
char buff[256];
snprintf(buff, sizeof(buff), "/bin/%s", tokens[0]);
snprintf(buff, sizeof(buff), "/System/CoreServices/%s", tokens[0]);
cmd_spawn(buff);
}
}