From 22c3ba9f6ca9fff42fb9eaca255227d585f4df4c Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Fri, 12 Jul 2024 10:34:27 +0200 Subject: MHR-36: Add __ED__ macro. Signed-off-by: Amlal El Mahrouss --- Kernel/ArchKit/compile_flags.txt | 1 + Kernel/KernelKit/compile_flags.txt | 1 + Kernel/NetworkKit/compile_flags.txt | 1 + Kernel/Sources/FS/NewFS.cxx | 22 ++++++++++++++++++---- Kernel/Sources/FS/compile_flags.txt | 6 ++++++ Kernel/compile_flags.txt | 1 + 6 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 Kernel/Sources/FS/compile_flags.txt (limited to 'Kernel') diff --git a/Kernel/ArchKit/compile_flags.txt b/Kernel/ArchKit/compile_flags.txt index a3cab89d..c15efc77 100644 --- a/Kernel/ArchKit/compile_flags.txt +++ b/Kernel/ArchKit/compile_flags.txt @@ -5,3 +5,4 @@ -I../ -I$(HOME)/ -D__NEWOS_AMD64__ +-D__ED__ diff --git a/Kernel/KernelKit/compile_flags.txt b/Kernel/KernelKit/compile_flags.txt index a37ae6bf..39b236a9 100644 --- a/Kernel/KernelKit/compile_flags.txt +++ b/Kernel/KernelKit/compile_flags.txt @@ -3,3 +3,4 @@ -std=c++20 -I./ -I../ +-D__ED__ diff --git a/Kernel/NetworkKit/compile_flags.txt b/Kernel/NetworkKit/compile_flags.txt index a37ae6bf..39b236a9 100644 --- a/Kernel/NetworkKit/compile_flags.txt +++ b/Kernel/NetworkKit/compile_flags.txt @@ -3,3 +3,4 @@ -std=c++20 -I./ -I../ +-D__ED__ diff --git a/Kernel/Sources/FS/NewFS.cxx b/Kernel/Sources/FS/NewFS.cxx index 5a8ff1a2..85926ff9 100644 --- a/Kernel/Sources/FS/NewFS.cxx +++ b/Kernel/Sources/FS/NewFS.cxx @@ -20,15 +20,29 @@ using namespace Kernel; +#ifdef __ED__ +/** + Define those external symbols, to make the editor shutup +*/ + +/// @brief get sector count. +Kernel::SizeT drv_std_get_sector_count(); + +/// @brief get device size. +Kernel::SizeT drv_std_get_drv_size(); + +#endif + + ///! BUGS: 0 /***********************************************************************************/ /// This file implements the New File System. /// New File System implements a B-Tree based algortihm. -/// /Disk -/// /Path1 /Path2 -/// /File.txt /File.pef /File.png <-- symlink. -/// /Path1/File.txt +/// C:\\ +/// \\Path1\\ /\\ath2\\ +/// \\readme.rtf \\ListContents.pef \\readme.lnk <-- symlink. +/// \\Path1\\readme.rtf /***********************************************************************************/ STATIC MountpointInterface sMountpointInterface; diff --git a/Kernel/Sources/FS/compile_flags.txt b/Kernel/Sources/FS/compile_flags.txt new file mode 100644 index 00000000..39b236a9 --- /dev/null +++ b/Kernel/Sources/FS/compile_flags.txt @@ -0,0 +1,6 @@ +-nostdlib +-ffreestanding +-std=c++20 +-I./ +-I../ +-D__ED__ diff --git a/Kernel/compile_flags.txt b/Kernel/compile_flags.txt index cd16b3c3..4087caba 100644 --- a/Kernel/compile_flags.txt +++ b/Kernel/compile_flags.txt @@ -6,3 +6,4 @@ -D__NEWOS_AMD64__ -I../Vendor -D__x86_64__ +-D__ED__ -- cgit v1.2.3