Various renaming and refactoring
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include "mmgr.h"
|
||||
#include "syscalls.h"
|
||||
#include "types/syscallid.h"
|
||||
#include "types/status.h"
|
||||
#include <stddef.h>
|
||||
|
||||
#define MAX_SYSCALL_ID 256
|
||||
@@ -83,29 +84,35 @@ struct kernel_t
|
||||
|
||||
void kernel_initialize(struct boot_info_t *boot_info);
|
||||
|
||||
int set_syscall(int id, int arg_count, int pid, void *func_ptr);
|
||||
enum error_t set_syscall(int id, int arg_count, int pid, void *func_ptr);
|
||||
|
||||
size_t do_syscall(enum syscall_id_t id, syscall_arg_t arg1, syscall_arg_t arg2, syscall_arg_t arg3, void *pc, void *stack, unsigned long flags);
|
||||
|
||||
int load_module(struct module_t *module);
|
||||
enum error_t kernel_load_module(struct module_t *module);
|
||||
|
||||
int active_process();
|
||||
unsigned long kernel_current_pid();
|
||||
|
||||
int add_process(void *program_entry, int priority, physaddr_t address_space);
|
||||
struct process_context_t *kernel_current_context();
|
||||
|
||||
struct process_context_t *next_process();
|
||||
enum error_t kernel_store_active_context(struct process_context_t *context, size_t size);
|
||||
|
||||
int terminate_process(size_t process_id);
|
||||
enum error_t kernel_spawn_process(void *program_entry, int priority, physaddr_t address_space);
|
||||
|
||||
int store_active_context(struct process_context_t *context, size_t size);
|
||||
struct process_context_t *kernel_advance_scheduler();
|
||||
|
||||
struct process_context_t *get_active_context();
|
||||
enum error_t kernel_terminate_process(size_t process_id);
|
||||
|
||||
int open_port(unsigned long id);
|
||||
enum error_t kernel_create_port(unsigned long id);
|
||||
|
||||
int close_port(unsigned long id);
|
||||
enum error_t kernel_remove_port(unsigned long id);
|
||||
|
||||
int send_message(int recipient, struct message_t *message, int flags);
|
||||
unsigned long kernel_get_port_owner(unsigned long id);
|
||||
|
||||
enum error_t kernel_send_message(int recipient, struct message_t *message);
|
||||
|
||||
enum error_t kernel_queue_sender(int recipient);
|
||||
|
||||
enum error_t kernel_queue_message(int recipient, struct message_t *message);
|
||||
|
||||
int receive_message(struct message_t *buffer, int flags);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user