core: remove bozo typedef for types

This commit is contained in:
2025-02-07 12:35:32 +01:00
parent 70739744ac
commit 3b798e5daa
55 changed files with 59841 additions and 1789 deletions

View File

@ -2,7 +2,6 @@
#include "list.h"
#include "memory.h"
#include "types.h"
#include <stdint.h>
@ -14,14 +13,14 @@ enum owner { OWNER_KERNEL, OWNER_USER };
#define STACK_SIZE PAGE_SIZE * 4
struct task {
u8 *esp;
u8 *esp0;
u32 *cr3; // physical
u32 *heap; // virtual
u32 *eip;
u16 pid;
u8 status;
u8 uid;
uint8_t *esp;
uint8_t *esp0;
uint32_t *cr3; // physical
uint32_t *heap; // virtual
uint32_t *eip;
uint16_t pid;
uint8_t status;
uint8_t uid;
struct task *daddy;
struct task *child;
struct list **signals;
@ -31,8 +30,8 @@ struct task {
void scheduler(void);
void switch_to_task(struct task *next_task);
struct task *create_task(u8 uid);
i8 create_kernel_task(void);
struct task *create_task(uint8_t uid);
int8_t create_kernel_task(void);
void remove_task(struct task *task);
struct task *copy_task(const struct task *task);
void kfork(struct task *daddy);
@ -40,5 +39,5 @@ void zombify_task(struct task *task);
// utils
void exec_fn(void (*fn)(void));
u16 fork(void);
u16 wait(void);
uint16_t fork(void);
uint16_t wait(void);