major restructuring, prepare for smp

This commit is contained in:
maksw committed 2026-05-28 18:53:37 +02:00
1 parent b3569a2b90
commit 6bff37746d
229 files changed
+1617 -1489

No files matched your search

@@ -1,9 +1,9 @@
#include <hal_api.h>
#include <ke_status.h>
#include <ke_debug.h>
KSTATUS DriverEntry(const HAL_API* hal) {
(void)hal;
DbgPrint("Test runtime driver\n");
return STATUS_SUCCESS;
}
#include <ntlite/ddi/hal_api.h>
#include <ntlite/status.h>
#include <kernel/ke_debug.h>
KSTATUS DriverEntry(const HAL_API* hal) {
(void)hal;
DbgPrint("Test runtime driver\n");
return STATUS_SUCCESS;
}
@@ -40,15 +40,15 @@
#include <stddef.h>
#include <stdbool.h>
#include <string.h>
#include <io_driver.h>
#include <hal_api.h>
#include <io_file.h>
#include <mm_virt.h>
#include <ke_debug.h>
#include <ke_irp.h>
#include <ke_semaphore.h>
#include <ke_thread.h>
#include <ke_sched.h>
#include <ntlite/ddi/io_driver.h>
#include <ntlite/ddi/hal_api.h>
#include <kernel/io_file.h>
#include <kernel/mm_virt.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_irp.h>
#include <kernel/ke_semaphore.h>
#include <kernel/ke_thread.h>
#include <kernel/ke_sched.h>
// ---------------------------------------------------------------------------
// On-disk structures
File renamed without changes.
@@ -4,7 +4,7 @@
#include <stdint.h>
#include <stddef.h>
#include <ke_debug.h>
#include <kernel/ke_debug.h>
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN 1234
File renamed without changes.
@@ -1,10 +1,10 @@
# Add these lwIP 2.2.1 files to the lwip.sys driver build.
# Include directories required:
# code/drivers/lwip/include
# code/drivers/net/lwip/include
# code/third_party/lwip/src/include
# Port glue
drivers/lwip/lwip_sys_arch.c
drivers/lwip/lwip_stack.c
drivers/net/lwip/lwip_sys_arch.c
drivers/net/lwip/lwip_stack.c
# lwIP core
third_party/lwip/src/core/init.c
@@ -5,16 +5,16 @@
#include <stdbool.h>
#include <string.h>
#include <hal_api.h>
#include <ke_status.h>
#include <ke_debug.h>
#include <ke_sched.h>
#include <ke_settings.h>
#include <ke_semaphore.h>
#include <ob_object.h>
#include <mm_virt.h>
#include <net_device.h>
#include <net_stack.h>
#include <ntlite/ddi/hal_api.h>
#include <ntlite/status.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_sched.h>
#include <kernel/ke_settings.h>
#include <kernel/ke_semaphore.h>
#include <kernel/ob_object.h>
#include <kernel/mm_virt.h>
#include <ntlite/ddi/net_device.h>
#include <ntlite/ddi/net_stack.h>
#include <lwip/init.h>
#include <lwip/tcpip.h>
@@ -9,14 +9,14 @@
#include <lwip/sys.h>
#include <lwip/err.h>
#include <mm_virt.h>
#include <ob_object.h>
#include <ke_debug.h>
#include <ke_sched.h>
#include <ke_thread.h>
#include <ke_semaphore.h>
#include <ke_spinlock.h>
#include <ke_irql.h>
#include <kernel/mm_virt.h>
#include <kernel/ob_object.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_sched.h>
#include <kernel/ke_thread.h>
#include <kernel/ke_semaphore.h>
#include <kernel/ke_spinlock.h>
#include <kernel/ke_irql.h>
#define LWIP_PORT_MBOX_DEFAULT_SIZE 128u
@@ -15,15 +15,15 @@
#include <string.h>
#include <intrin.h>
#include <hal_api.h>
#include <ke_status.h>
#include <ke_debug.h>
#include <ke_irq.h>
#include <ke_dpc.h>
#include <ke_spinlock.h>
#include <mm_phys.h>
#include <mm_virt.h>
#include <net_device.h>
#include <ntlite/ddi/hal_api.h>
#include <ntlite/status.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_irq.h>
#include <kernel/ke_dpc.h>
#include <kernel/ke_spinlock.h>
#include <kernel/mm_phys.h>
#include <kernel/mm_virt.h>
#include <ntlite/ddi/net_device.h>
#define RTL8139_VENDOR_REALTEK 0x10ECu
#define RTL8139_DEVICE_ID 0x8139u
@@ -15,15 +15,15 @@
#include <string.h>
#include <intrin.h>
#include <hal_api.h>
#include <ke_status.h>
#include <ke_debug.h>
#include <ke_irq.h>
#include <ke_dpc.h>
#include <ke_spinlock.h>
#include <mm_phys.h>
#include <mm_virt.h>
#include <net_device.h>
#include <ntlite/ddi/hal_api.h>
#include <ntlite/status.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_irq.h>
#include <kernel/ke_dpc.h>
#include <kernel/ke_spinlock.h>
#include <kernel/mm_phys.h>
#include <kernel/mm_virt.h>
#include <ntlite/ddi/net_device.h>
#define RTL_VENDOR_REALTEK 0x10ECu
#define RTL_DEVICE_8168 0x8168u
@@ -43,16 +43,16 @@
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <io_driver.h>
#include <mm_phys.h>
#include <mm_virt.h>
#include <ke_debug.h>
#include <ke_event.h>
#include <ke_semaphore.h>
#include <ke_thread.h>
#include <ke_irq.h>
#include <ke_irp.h>
#include <ke_dpc.h>
#include <ntlite/ddi/io_driver.h>
#include <kernel/mm_phys.h>
#include <kernel/mm_virt.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_event.h>
#include <kernel/ke_semaphore.h>
#include <kernel/ke_thread.h>
#include <kernel/ke_irq.h>
#include <kernel/ke_irp.h>
#include <kernel/ke_dpc.h>
// ---------------------------------------------------------------------------
typedef enum {
@@ -28,18 +28,18 @@
#include <stdint.h>
#include <string.h>
#include <intrin.h>
#include <io_driver.h>
#include <hal_api.h>
#include <ke_debug.h>
#include <ke_sched.h>
#include <ke_irp.h>
#include <ke_event.h>
#include <ke_semaphore.h>
#include <ke_thread.h>
#include <ke_irq.h>
#include <ke_dpc.h>
#include <mm_phys.h>
#include <mm_virt.h>
#include <ntlite/ddi/io_driver.h>
#include <ntlite/ddi/hal_api.h>
#include <kernel/ke_debug.h>
#include <kernel/ke_sched.h>
#include <kernel/ke_irp.h>
#include <kernel/ke_event.h>
#include <kernel/ke_semaphore.h>
#include <kernel/ke_thread.h>
#include <kernel/ke_irq.h>
#include <kernel/ke_dpc.h>
#include <kernel/mm_phys.h>
#include <kernel/mm_virt.h>
// ---------------------------------------------------------------------------
// IDE register map (primary channel, base 0x1F0)