ref: initramfs -> StartupVolume; /bin -> /System/CoreServices;
ref(Kernel/VM/Heap): malloc -> VMHeapAllocate; free -> VMHeapFree; realloc -> VMHeapResize
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user