diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-23 21:06:27 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-23 21:06:27 -0500 |
| commit | 23040fad647634c08697451fc22ee2ca999629c8 (patch) | |
| tree | 72888f88c7728c82f3f6df1f4f70591de15eab36 /docs | |
| parent | e5cc7351f0577b54c528fb827a7c7e6306c3e843 (diff) | |
| parent | 83d870e58457a1d335a1d9b9966a6a1887cc297b (diff) | |
Merge pull request #81 from nekernel-org/dev
feat! breaking changes on kernel sources.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/STANDARD_FWRK.md | 4 | ||||
| -rw-r--r-- | docs/tex/binary_mutex.tex | 2 | ||||
| -rw-r--r-- | docs/tex/core_process_scheduler.tex | 2 | ||||
| -rw-r--r-- | docs/tex/openhefs.tex (renamed from docs/tex/hefs.tex) | 26 |
4 files changed, 17 insertions, 17 deletions
diff --git a/docs/STANDARD_FWRK.md b/docs/STANDARD_FWRK.md index 1411fe5e..8bc1444c 100644 --- a/docs/STANDARD_FWRK.md +++ b/docs/STANDARD_FWRK.md @@ -41,7 +41,7 @@ The JSON manifest file defines the build configuration, compilation flags, and m - **`headers_path`** (array): Array of header search paths (relative to framework) - Include paths for finding dependencies and kernel interfaces - - Example: `["./", "../../../dev/kernel", "../../../public/frameworks/", "../../../dev/"]` + - Example: `["./", "../../../src/kernel", "../../../public/frameworks/", "../../../src/"]` - **`sources_path`** (array): Array of source file globs to compile - Example: `["src/*.cc"]` @@ -62,7 +62,7 @@ The JSON manifest file defines the build configuration, compilation flags, and m { "compiler_path": "x86_64-w64-mingw32-g++", "compiler_std": "c++20", - "headers_path": ["../", "./", "../../../dev", "../../../dev/kernel"], + "headers_path": ["../", "./", "../../../dev", "../../../src/kernel"], "sources_path": ["src/*.cc"], "output_name": "./dist/libCoreFoundation.fwrk.dylib", "compiler_flags": [ diff --git a/docs/tex/binary_mutex.tex b/docs/tex/binary_mutex.tex index 0f6a6663..583dffeb 100644 --- a/docs/tex/binary_mutex.tex +++ b/docs/tex/binary_mutex.tex @@ -72,6 +72,6 @@ Thus its existence in Legacy VMKernel and NeKernel.} {Legacy VMKernel}: \href{https://snu.systems/specs/vmkernel}{Legacy VMKernel} -{BinaryMutex}: \href{https://github.com/nekernel-org/nekernel/blob/dev/dev/kernel/KernelKit/BinaryMutex.h}{BinaryMutex} +{BinaryMutex}: \href{https://github.com/nekernel-org/nekernel/blob/src/src/kernel/KernelKit/BinaryMutex.h}{BinaryMutex} \end{document} diff --git a/docs/tex/core_process_scheduler.tex b/docs/tex/core_process_scheduler.tex index 41bad465..4be38308 100644 --- a/docs/tex/core_process_scheduler.tex +++ b/docs/tex/core_process_scheduler.tex @@ -125,6 +125,6 @@ struct ProcessImage final { {Legacy VMKernel}: \href{https://snu.systems/specs/vmkernel}{Legacy VMKernel} -{CoreProcessScheduler C++ Header}: \href{https://github.com/nekernel-org/nekernel/blob/dev/dev/kernel/KernelKit/CoreProcessScheduler.h}{CoreProcessScheduler} +{CoreProcessScheduler C++ Header}: \href{https://github.com/nekernel-org/nekernel/blob/src/src/kernel/KernelKit/CoreProcessScheduler.h}{CoreProcessScheduler} \end{document} diff --git a/docs/tex/hefs.tex b/docs/tex/openhefs.tex index 1ce387a0..ea618196 100644 --- a/docs/tex/hefs.tex +++ b/docs/tex/openhefs.tex @@ -20,16 +20,16 @@ The High-throughput Extended File System (OpenHeFS) is a custom filesystem tailo \hline \textbf{Name} & \textbf{Value / Description} \\ \hline -\texttt{kHeFSVersion} & 0x0103 \\ -\texttt{kHeFSMagic} & "OpenHeFS" (8-byte magic identifier) \\ -\texttt{kHeFSMagicLen} & 9 \\ -\texttt{kHeFSBlockLen} & 512 bytes \\ -\texttt{kHeFSFileNameLen} & 256 characters \\ -\texttt{kHeFSPartNameLen} & 128 characters \\ -\texttt{kHeFSMinimumDiskSize} & 128 GiB \\ -\texttt{kHeFSDefaultVolumeName} & "OpenHeFS Volume" \\ -\texttt{kHeFSINDStartOffset} & Offset after boot node \\ -\texttt{kHeFSSearchAllStr} & "*" (wildcard string) \\ +\texttt{kOpenHeFSVersion} & 0x0103 \\ +\texttt{kOpenHeFSMagic} & "OpenHeFS" (8-byte magic identifier) \\ +\texttt{kOpenHeFSMagicLen} & 9 \\ +\texttt{kOpenHeFSBlockLen} & 512 bytes \\ +\texttt{kOpenHeFSFileNameLen} & 256 characters \\ +\texttt{kOpenHeFSPartNameLen} & 128 characters \\ +\texttt{kOpenHeFSMinimumDiskSize} & 128 GiB \\ +\texttt{kOpenHeFSDefaultVolumeName} & "OpenHeFS Volume" \\ +\texttt{kOpenHeFSINDStartOffset} & Offset after boot node \\ +\texttt{kOpenHeFSSearchAllStr} & "*" (wildcard string) \\ \hline \end{longtable} @@ -120,7 +120,7 @@ Red-black tree based directory node. \begin{itemize} \item \texttt{fHashPath}, \texttt{fFlags}, \texttt{fKind}, \texttt{fEntryCount}, \texttt{fChecksum} \item Time and ownership same as inode - \item \texttt{fINSlices[kHeFSSliceCount]} for storing child inode links + \item \texttt{fINSlices[kOpenHeFSSliceCount]} for storing child inode links \item RB-Tree Fields: \begin{itemize} \item \texttt{fColor}: Red or Black @@ -145,8 +145,8 @@ Red-black tree based directory node. Constants: \begin{itemize} - \item \texttt{kHeFSTimeInvalid = 0x0} - \item \texttt{kHeFSTimeMax = 0xFFFFFFFFFFFFFFFF - 1} + \item \texttt{kOpenHeFSTimeInvalid = 0x0} + \item \texttt{kOpenHeFSTimeMax = 0xFFFFFFFFFFFFFFFF - 1} \end{itemize} \section{Filesystem API}\label{sec:filesystem-api} |
