mirror of https://github.com/0Nera/BMOSP.git
Небольшие оптимизации
This commit is contained in:
parent
114e30614b
commit
7e9cbe5e07
|
@ -1,3 +1,3 @@
|
|||
#define VERSION_MAJOR 0
|
||||
#define VERSION_MINOR 2
|
||||
#define VERSION_BUILD 34
|
||||
#define VERSION_BUILD 51
|
||||
|
|
|
@ -147,6 +147,7 @@ void mod_init( ) {
|
|||
module_list[modules_count].name = ret.name;
|
||||
module_list[modules_count].message = ret.message;
|
||||
module_list[modules_count].data_size = ret.data_size;
|
||||
module_list[modules_count].data = ret.data;
|
||||
module_list[modules_count].get_func = ret.get_func;
|
||||
module_list[modules_count].after_init = ret.after_init;
|
||||
|
||||
|
@ -154,8 +155,6 @@ void mod_init( ) {
|
|||
task_new_thread(module_list[modules_count].after_init, module_list[modules_count].name);
|
||||
}
|
||||
|
||||
if (ret.data_size != 0) { module_list[modules_count].data = ret.data; }
|
||||
|
||||
if (ret.irq != 0) {
|
||||
if (ret.irq_handler != 0) {
|
||||
LOG("Установлен обработчик прерывания [%u] по адресу 0x%x в модуле %s\n", ret.irq, ret.irq_handler,
|
||||
|
|
|
@ -16,18 +16,6 @@
|
|||
#include <version.h>
|
||||
|
||||
uint64_t full_init = 0;
|
||||
uint64_t dum = 0;
|
||||
|
||||
void finally( ) {
|
||||
LOG("Готово! Для выхода из симуляции удерживайте: ESCAPE\n");
|
||||
for (;;) { asm volatile("hlt"); }
|
||||
}
|
||||
|
||||
void dummy( ) {
|
||||
LOG("Поток %u\n", dum++);
|
||||
task_del_current( );
|
||||
for (;;) { asm volatile("hlt"); }
|
||||
}
|
||||
|
||||
// Точка входа
|
||||
void _start( ) {
|
||||
|
@ -52,12 +40,11 @@ void _start( ) {
|
|||
time_t time = rtc_get_time( );
|
||||
LOG("Время: %u:%u.%u, %u.%u.%u\n", time.hours, time.minutes, time.second, time.day, time.month, time.year);
|
||||
|
||||
task_new_thread(finally, "fin");
|
||||
|
||||
full_init = 1;
|
||||
|
||||
task_after_init( );
|
||||
|
||||
LOG("Готово! Для выхода из симуляции удерживайте: ESCAPE\n");
|
||||
asm volatile("sti");
|
||||
|
||||
for (;;) { asm volatile("hlt"); }
|
||||
|
|
Loading…
Reference in New Issue