Reorganize includes
This commit is contained in:
@@ -437,13 +437,14 @@ static inline uint8_t ata_status_wait(ata_device_t *dev, int timeout)
|
||||
uint8_t status;
|
||||
if (timeout > 0) {
|
||||
while (timeout--) {
|
||||
if (!bit_check((status = inportb(dev->io_reg.status)), ata_status_bsy))
|
||||
status = inportb(dev->io_reg.status);
|
||||
if (!bit_check(status, ata_status_bsy))
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
while (bit_check((status = inportb(dev->io_reg.status)), ata_status_bsy)) {
|
||||
cpu_relax();
|
||||
}
|
||||
do {
|
||||
status = inportb(dev->io_reg.status);
|
||||
} while (bit_check(status, ata_status_bsy));
|
||||
}
|
||||
return status;
|
||||
}
|
||||
|
||||
+16
-23
@@ -9,39 +9,32 @@
|
||||
#define __DEBUG_LEVEL__ LOGLEVEL_NOTICE ///< Set log level.
|
||||
#include "io/debug.h" // Include debugging functions.
|
||||
|
||||
#include "io/proc_modules.h"
|
||||
#include "mem/vmem_map.h"
|
||||
#include "fs/procfs.h"
|
||||
#include "devices/pci.h"
|
||||
#include "drivers/ata.h"
|
||||
#include "descriptor_tables/idt.h"
|
||||
#include "kernel.h"
|
||||
#include "mem/zone_allocator.h"
|
||||
|
||||
#include "descriptor_tables/gdt.h"
|
||||
#include "system/syscall.h"
|
||||
#include "version.h"
|
||||
#include "io/video.h"
|
||||
#include "hardware/pic8259.h"
|
||||
#include "drivers/fdc.h"
|
||||
#include "fs/ext2.h"
|
||||
#include "klib/irqflags.h"
|
||||
#include "descriptor_tables/idt.h"
|
||||
#include "drivers/keyboard/keyboard.h"
|
||||
#include "drivers/keyboard/keymap.h"
|
||||
#include "drivers/ata.h"
|
||||
#include "drivers/rtc.h"
|
||||
#include "drivers/ps2.h"
|
||||
#include "process/scheduler.h"
|
||||
#include "process/scheduler_feedback.h"
|
||||
#include "process/scheduler.h"
|
||||
#include "mem/zone_allocator.h"
|
||||
#include "mem/vmem_map.h"
|
||||
#include "hardware/pic8259.h"
|
||||
#include "hardware/timer.h"
|
||||
#include "fs/vfs.h"
|
||||
#include "devices/fpu.h"
|
||||
#include "system/printk.h"
|
||||
#include "system/syscall.h"
|
||||
#include "sys/module.h"
|
||||
#include "sys/sem.h"
|
||||
#include "drivers/rtc.h"
|
||||
#include "stdio.h"
|
||||
#include "assert.h"
|
||||
#include "io/proc_modules.h"
|
||||
#include "io/vga/vga.h"
|
||||
#include "string.h"
|
||||
#include "fcntl.h"
|
||||
#include "io/video.h"
|
||||
#include "fs/vfs.h"
|
||||
#include "fs/procfs.h"
|
||||
#include "fs/ext2.h"
|
||||
#include "version.h"
|
||||
#include "stdio.h"
|
||||
|
||||
/// Describe start address of grub multiboot modules.
|
||||
char *module_start[MAX_MODULES];
|
||||
|
||||
@@ -9,24 +9,17 @@
|
||||
#define __DEBUG_LEVEL__ LOGLEVEL_NOTICE ///< Set log level.
|
||||
#include "io/debug.h" // Include debugging functions.
|
||||
|
||||
#include "assert.h"
|
||||
#include "strerror.h"
|
||||
#include "fs/vfs.h"
|
||||
#include "descriptor_tables/tss.h"
|
||||
#include "devices/fpu.h"
|
||||
#include "process/scheduler_feedback.h"
|
||||
#include "process/scheduler.h"
|
||||
#include "process/prio.h"
|
||||
#include "process/wait.h"
|
||||
#include "mem/kheap.h"
|
||||
#include "system/panic.h"
|
||||
#include "time.h"
|
||||
#include "sys/errno.h"
|
||||
#include "klib/list_head.h"
|
||||
#include "mem/paging.h"
|
||||
#include "descriptor_tables/tss.h"
|
||||
#include "hardware/timer.h"
|
||||
#include "math.h"
|
||||
#include "stdio.h"
|
||||
#include "system/panic.h"
|
||||
#include "sys/errno.h"
|
||||
#include "strerror.h"
|
||||
#include "assert.h"
|
||||
#include "fs/vfs.h"
|
||||
|
||||
/// @brief Assembly function setting the kernel stack to jump into
|
||||
/// location in Ring 3 mode (USER mode).
|
||||
@@ -523,7 +516,7 @@ void sys_exit(int exit_code)
|
||||
if (runqueue.curr->parent) {
|
||||
int ret = sys_kill(runqueue.curr->parent->pid, SIGCHLD);
|
||||
if (ret == -1) {
|
||||
printf("[%d] %5d failed sending signal %d : %s\n", ret, runqueue.curr->parent->pid,
|
||||
pr_err("[%d] %5d failed sending signal %d : %s\n", ret, runqueue.curr->parent->pid,
|
||||
SIGCHLD, strerror(errno));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
|
||||
#include "system/printk.h"
|
||||
#include "stdarg.h"
|
||||
#include "stdio.h"
|
||||
#include "io/video.h"
|
||||
#include "stdio.h"
|
||||
|
||||
int sys_syslog(const char *format, ...)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user