core: remove bozo typedef for types
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user