diff --git a/include/kernel.h b/include/kernel.h index ed7761e..fac2710 100644 --- a/include/kernel.h +++ b/include/kernel.h @@ -84,10 +84,4 @@ int store_active_context(struct process_context_t *context, size_t size); struct process_context_t *get_active_context(); -/* -int accept_message(size_t process_id, struct message_t *message); - -int send_message(size_t process_id, const struct message_t *message); -*/ - void panic(const char *message) __attribute__ ((noreturn)); diff --git a/src/kernel.c b/src/kernel.c index 0aa1eb6..a340ebe 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -266,57 +266,6 @@ int store_active_context(struct process_context_t *context, size_t size) } } -/* -int accept_message(size_t process_id, struct message_t *message) -{ - if(message == NULL) - { - return S_NULL_POINTER; - } - else if(kernel->resource_table->limit >= process_id) - { - return S_OUT_OF_BOUNDS; - } - else if(kernel->resource_table->array[process_id].type != RESOURCE_PROCESS) - { - return S_INVALID_ARGUMENT; - } - struct process_t *process = &kernel->resource_table->array[process_id].process; - process->state = PROCESS_WAITING; - process->message = message; - if(kernel->active_process == process) - { - kernel->active_process = NULL; - } - queue_remove(kernel->priority_queue, process); - return S_OK; -} - -int send_message(size_t process_id, const struct message_t *message) -{ - if(kernel == NULL || message == NULL) - { - return S_NULL_POINTER; - } - else if(kernel->resource_table->limit >= process_id) - { - return S_OUT_OF_BOUNDS; - } - else if(kernel->resource_table->array[process_id].type != RESOURCE_PROCESS) - { - return S_INVALID_ARGUMENT; - } - struct process_t *process = &kernel->resource_table->array[process_id].process; - if(process->state != PROCESS_WAITING || process->message == NULL) - { - return S_BUSY; - } - queue_insert(kernel->priority_queue, kernel->active_process); - struct message_t buffer = *message; - -} -*/ - void panic(const char *message) { printf("panic: %s", message);