summaryrefslogtreecommitdiff
path: root/kernel/sched
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2023-11-10 15:47:08 +0100
committerAnton Kling <anton@kling.gg>2023-11-10 15:47:08 +0100
commit9a1f977e39d8e9fcb6a9cb2a612f4743e802221d (patch)
tree1fc53f6e80eb40d24274f2f8967d584b88c6d664 /kernel/sched
parent0cb4afef6da5488a128e5aaece435e9aa5f5797e (diff)
Kernel Style: Change uint*_t -> u*
Diffstat (limited to 'kernel/sched')
-rw-r--r--kernel/sched/scheduler.c22
-rw-r--r--kernel/sched/scheduler.h14
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;
};