3 Commits

6 changed files with 14 additions and 12 deletions

View File

@@ -60,11 +60,10 @@ file(RELATIVE_PATH _PATH_PREFIX ${EXECTOS_BINARY_DIR} ${EXECTOS_SOURCE_DIR})
add_compiler_flags(-D__RELFILE__="&__FILE__[__FILE__[0] == '.' ? sizeof \\\"${_PATH_PREFIX}\\\" - 1 : sizeof XTOS_SOURCE_DIR]") add_compiler_flags(-D__RELFILE__="&__FILE__[__FILE__[0] == '.' ? sizeof \\\"${_PATH_PREFIX}\\\" - 1 : sizeof XTOS_SOURCE_DIR]")
# Set the virtual disk image size (in MiB) # Set the virtual disk image size (in MiB)
set_disk_image_size(32) set_disk_image_size(48)
# Build all subprojects # Build all subprojects
add_subdirectory(boot) add_subdirectory(boot)
add_subdirectory(bootdata)
add_subdirectory(drivers) add_subdirectory(drivers)
add_subdirectory(sdk) add_subdirectory(sdk)
add_subdirectory(xtldr) add_subdirectory(xtldr)

View File

@@ -57,16 +57,18 @@ ExectOS is in very early development stage, thus its requirements have been not
design, it requires a modern EFI enabled hardware. It is not possible currently to boot ExectOS on a legacy BIOS. design, it requires a modern EFI enabled hardware. It is not possible currently to boot ExectOS on a legacy BIOS.
# Source structure # Source structure
| Directory | Description | | Directory | Description |
|-------------|----------------------------------------------------------| |------------------|--------------------------------------------------------------|
| bootdata | default configuration and data needed to boot XTOS | | boot/bootdata | default configuration and data needed to boot XTOS |
| drivers | XT native drivers source code | | boot/bootsect | boot sector code (MBR & VBR) initializing the boot process |
| sdk/cmake | Host toolchain configuration and build-related functions | | drivers | XT native drivers source code |
| sdk/xtdk | XT Software Development Kit headers | | sdk/cmake | host toolchain configuration and build-related functions |
| services | integral subsystems services source code | | sdk/firmware | firmware enabling XTOS to boot on virtual machines |
| subsystems | environment subsystems source code | | sdk/xtdk | XT Software Development Kit headers |
| xtoskrnl | XTOS kernel source code | | services | integral subsystems services source code |
| xtldr | XTOS boot loader source code | | subsystems | environment subsystems source code |
| xtoskrnl | XTOS kernel source code |
| xtldr | XTOS boot loader source code |
# Build # Build
XTOS can only be built using [XTchain](https://git.codingworkshop.eu.org/xt-sys/xtchain), a dedicated toolchain designed XTOS can only be built using [XTchain](https://git.codingworkshop.eu.org/xt-sys/xtchain), a dedicated toolchain designed

View File

@@ -1 +1,2 @@
add_subdirectory(bootdata)
add_subdirectory(bootsect) add_subdirectory(bootsect)