build.bat can create the image if missing, split the shell into native, posix and win32, clean up the build by moving executables into directories, the bootloader is no longer responsible to resolve drivers, fix ResolvePath, every process gets a copy of a module (dll), the child always inherits the cwd, fix function exports in posix, add unlink and exit to posix, add path translator to win32, first bugcheck.

This commit is contained in:
maksw committed 2026-05-13 09:24:16 +02:00
1 parent 0c7f461c6d
commit f80e66ecde
38 files changed
+1620 -462

No files matched your search

+3 -4
View File
@@ -9,8 +9,9 @@
typedef struct BOOT_MODULE {
char Name[32]; /* e.g. "hal.dll", "ide.sys" */
uintptr_t VirtBase; /* where it was mapped */
size_t ImageSize;
uintptr_t VirtBase; /* Virtual address (mapped) */
uintptr_t PhysBase; /* Raw physical address (file) */
size_t ImageSize; /* File size / Image size */
} BOOT_MODULE;
typedef struct BOOT_INFO {
@@ -24,7 +25,6 @@ typedef struct BOOT_INFO {
uint32_t FramebufferWidth;
uint32_t FramebufferHeight;
uint32_t FramebufferStride; /* pixels per row */
uint32_t _pad0;
/* Loaded modules. */
BOOT_MODULE Modules[MAX_BOOT_MODULES];
@@ -41,5 +41,4 @@ typedef struct BOOT_INFO {
/* From boot.ini */
uint32_t DebugEnabled;
uint32_t _pad2;
} BOOT_INFO;