diff options
author | Anton Kling <anton@kling.gg> | 2023-11-10 15:47:08 +0100 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2023-11-10 15:47:08 +0100 |
commit | 9a1f977e39d8e9fcb6a9cb2a612f4743e802221d (patch) | |
tree | 1fc53f6e80eb40d24274f2f8967d584b88c6d664 /kernel/sched | |
parent | 0cb4afef6da5488a128e5aaece435e9aa5f5797e (diff) |
Kernel Style: Change uint*_t -> u*
Diffstat (limited to 'kernel/sched')
-rw-r--r-- | kernel/sched/scheduler.c | 22 | ||||
-rw-r--r-- | kernel/sched/scheduler.h | 14 |
2 files changed, 18 insertions, 18 deletions
diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index 36e8b8d..e81320b 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -13,9 +13,9 @@ process_t *ready_queue; process_t *current_task = NULL; -uint32_t next_pid = 0; +u32 next_pid = 0; -extern uint32_t read_eip(void); +extern u32 read_eip(void); process_t *get_current_task(void) { return current_task; } @@ -56,7 +56,7 @@ process_t *create_process(process_t *p) { strcpy(r->current_working_directory, "/"); r->data_segment_end = (p) ? p->data_segment_end : NULL; - memset((void *)r->halts, 0, 2 * sizeof(uint32_t)); + memset((void *)r->halts, 0, 2 * sizeof(u32)); for (int i = 0; i < 100; i++) { if (p) { r->file_descriptors[i] = p->file_descriptors[i]; @@ -149,12 +149,12 @@ void exit(int status) { switch_task(); } -uint32_t setup_stack(uint32_t stack_pointer, int argc, char **argv) { +u32 setup_stack(u32 stack_pointer, int argc, char **argv) { mmu_allocate_region(STACK_LOCATION - STACK_SIZE, STACK_SIZE, MMU_FLAG_RW, NULL); flush_tlb(); - uint32_t ptr = stack_pointer; + u32 ptr = stack_pointer; char *argv_ptrs[argc + 1]; for (int i = 0; i < argc; i++) { @@ -196,7 +196,7 @@ int exec(const char *filename, char **argv) { argc++; } - uint32_t end_of_code; + u32 end_of_code; void *entry = load_elf_file(filename, &end_of_code); if (!entry) { return 0; @@ -207,7 +207,7 @@ int exec(const char *filename, char **argv) { current_task->data_segment_end = align_page((void *)end_of_code); - uint32_t ptr = setup_stack(0x90000000, argc, argv); + u32 ptr = setup_stack(0x90000000, argc, argv); jump_usermode((void (*)())(entry), ptr); ASSERT_NOT_REACHED; @@ -225,7 +225,7 @@ int fork(void) { tmp_task->next = new_task; - uint32_t eip = read_eip(); + u32 eip = read_eip(); if (current_task != parent_task) { return 0; @@ -278,7 +278,7 @@ int task_save_state(void) { asm("mov %%esp, %0" : "=r"(current_task->esp)); asm("mov %%ebp, %0" : "=r"(current_task->ebp)); - uint32_t eip = read_eip(); + u32 eip = read_eip(); if (0x1 == eip) { // Should the returned value from read_eip be equal to one it @@ -310,7 +310,7 @@ int kill(pid_t pid, int sig) { return 0; } -void jump_signal_handler(void *func, uint32_t esp); +void jump_signal_handler(void *func, u32 esp); void switch_task() { if (!current_task) return; @@ -324,7 +324,7 @@ void switch_task() { active_directory = current_task->cr3; if (current_task->incoming_signal) { - uint8_t sig = current_task->incoming_signal; + u8 sig = current_task->incoming_signal; current_task->incoming_signal = 0; asm("mov %0, %%cr3" ::"r"(current_task->cr3->physical_address)); diff --git a/kernel/sched/scheduler.h b/kernel/sched/scheduler.h index fc92ff3..f57a319 100644 --- a/kernel/sched/scheduler.h +++ b/kernel/sched/scheduler.h @@ -26,26 +26,26 @@ void set_signal_handler(int sig, void (*handler)(int)); typedef struct { void *u_address; void *k_address; - uint32_t length; + u32 length; int fd; } MemoryMap; typedef struct Process process_t; struct Process { - uint32_t pid; + u32 pid; char program_name[100]; char current_working_directory[MAX_PATH]; - uint32_t eip, esp, ebp; - uint8_t incoming_signal; - uint32_t signal_handler_stack; + u32 eip, esp, ebp; + u8 incoming_signal; + u32 signal_handler_stack; void *signal_handlers[20]; PageDirectory *cr3; vfs_fd_t *file_descriptors[100]; vfs_inode_t *read_halt_inode[100]; vfs_inode_t *write_halt_inode[100]; vfs_inode_t *disconnect_halt_inode[100]; - uint32_t halts[2]; + u32 halts[2]; struct Halt *halt_list; void *data_segment_end; process_t *next; @@ -54,7 +54,7 @@ struct Process { // can do stuff such as reap zombies and get status. process_t *child; MemoryMap *maps[100]; - uint32_t sleep_until; + u32 sleep_until; int child_rc; int dead; }; |