summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-28 19:35:51 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-28 19:37:16 +0100
commit9300a25c1f3dbc44f5123a3c9fe4830574e036b6 (patch)
treecc4216d65bbf18cbdb162371dd71cfdadc32bd1d
parent51ccf6b4de8ff07943630fe055b7463ed46c20e5 (diff)
chore! core: New structure and Updated CI.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--.github/workflows/sysroot.yml (renamed from .github/workflows/system-ci.yml)6
-rw-r--r--.gitignore2
-rw-r--r--.gitmodules23
-rw-r--r--CREDITS1
-rw-r--r--EXTERNAL_HEADERS/.keep (renamed from boot/.keep)0
-rw-r--r--EXTERNAL_HEADERS/llvm/__config (renamed from EXTERNAL_HEADERS/__config)0
-rw-r--r--EXTERNAL_HEADERS/llvm/cstdarg (renamed from EXTERNAL_HEADERS/cstdarg)0
-rw-r--r--README.md5
m---------dev/neboot0
l---------libraries1
-rw-r--r--meta/png/logo.png (renamed from meta/readme-logo.png)bin887313 -> 887313 bytes
m---------src/build (renamed from dev/nebuild)0
m---------src/c++tools (renamed from dev/necti)0
m---------src/kernel (renamed from dev/nekernel)0
-rw-r--r--sysroot/boot/.keep (renamed from dev/.keep)0
-rw-r--r--sysroot/devices/.keep (renamed from devices/.keep)0
-rw-r--r--sysroot/libraries/.keep (renamed from media/.keep)0
-rw-r--r--sysroot/media/.keep (renamed from network/.keep)0
-rw-r--r--sysroot/network/.keep (renamed from system/.keep)0
-rw-r--r--sysroot/system/.keep0
-rw-r--r--tools/steps.cc (renamed from tools/StepsTool.cc)0
-rw-r--r--tools/steps.toml4
22 files changed, 16 insertions, 26 deletions
diff --git a/.github/workflows/system-ci.yml b/.github/workflows/sysroot.yml
index d090775..9608e8d 100644
--- a/.github/workflows/system-ci.yml
+++ b/.github/workflows/sysroot.yml
@@ -1,4 +1,4 @@
-name: System CI
+name: SysRoot CI
on:
push:
@@ -15,5 +15,5 @@ jobs:
- uses: actions/checkout@v4
- name: Install Packages
run: sudo apt-get install libboost-all-dev && sudo curl https://github.com/nekernel-org/nebuild/releases/download/v0.0.6-apple-m1/nebuild-debian -o /bin/nebuild && sudo chmod +x /bin/nebuild
- - name: Build System
- run: cd tools && nebuild steps.toml \ No newline at end of file
+ - name: Build SysRoot
+ run: cd tools && nebuild steps.toml && ./steps-sysroot \ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 781e954..3e400ac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -68,7 +68,7 @@ x86_64/
*.dll
*.dylib
-build
+steps-sysroot
# Qt-es
object_script.*.Release
diff --git a/.gitmodules b/.gitmodules
index ee1a089..7ee9edb 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,18 +1,9 @@
-[submodule "dev/nekernel"]
- path = dev/nekernel
+[submodule "src/kernel"]
+ path = src/kernel
url = git@github.com:nekernel-org/nekernel.git
-[submodule "dev/necti"]
- path = dev/necti
- url = git@github.com:nekernel-org/necti.git
-[submodule "dev/neboot"]
- path = dev/neboot
- url = git@github.com:nekernel-org/neboot.git
-[submodule "dev/nebuild"]
- path = dev/nebuild
+[submodule "src/build"]
+ path = src/build
url = git@github.com:nekernel-org/nebuild.git
-[submodule "docs/openknowledge"]
- path = docs/openknowledge
- url = git@github.com:nekernel-org/openknowledge.git
-[submodule "lib/libocl"]
- path = lib/libocl
- url = git@github.com:amlel-el-mahrouss/ocl.git
+[submodule "src/c++tools"]
+ path = src/c++tools
+ url = git@github.com:nekernel-org/necti.git
diff --git a/CREDITS b/CREDITS
new file mode 100644
index 0000000..4d72087
--- /dev/null
+++ b/CREDITS
@@ -0,0 +1 @@
+EXTERNAL_HEADERS/llvm: LLVM Project
diff --git a/boot/.keep b/EXTERNAL_HEADERS/.keep
index e69de29..e69de29 100644
--- a/boot/.keep
+++ b/EXTERNAL_HEADERS/.keep
diff --git a/EXTERNAL_HEADERS/__config b/EXTERNAL_HEADERS/llvm/__config
index 2948134..2948134 100644
--- a/EXTERNAL_HEADERS/__config
+++ b/EXTERNAL_HEADERS/llvm/__config
diff --git a/EXTERNAL_HEADERS/cstdarg b/EXTERNAL_HEADERS/llvm/cstdarg
index e8147d4..e8147d4 100644
--- a/EXTERNAL_HEADERS/cstdarg
+++ b/EXTERNAL_HEADERS/llvm/cstdarg
diff --git a/README.md b/README.md
index b07ac6e..2146426 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-<img src="./meta/readme-logo.png"/>
+<img src="./meta/png/readme-logo.png"/>
The system repository was developed to hold the NeKernel components together. Acting as the software distribution for NeKernel.
@@ -12,8 +12,7 @@ The purpose is the following:
## Notes
-- `dev` stands for develop, not the device directory.
-- `include` is for libSystem and other installed library headers.
+- `include` is for the system library (libSystem) and other third-party installed libraries headers.
- `devices` and `network` are for network and standard devices on NeKernel.
###### Copyright 2025 - Amlal El Mahrouss & NeKernel.org Contributors. Licensed under Apache 2.0.
diff --git a/dev/neboot b/dev/neboot
deleted file mode 160000
-Subproject 6de365b4a955d0fedd6ec47509b405b477d9f4c
diff --git a/libraries b/libraries
deleted file mode 120000
index f1ff06d..0000000
--- a/libraries
+++ /dev/null
@@ -1 +0,0 @@
-lib/ \ No newline at end of file
diff --git a/meta/readme-logo.png b/meta/png/logo.png
index b7ec578..b7ec578 100644
--- a/meta/readme-logo.png
+++ b/meta/png/logo.png
Binary files differ
diff --git a/dev/nebuild b/src/build
-Subproject 978e187043902c1e87a6e9c3d244dabdf6f749c
+Subproject 978e187043902c1e87a6e9c3d244dabdf6f749c
diff --git a/dev/necti b/src/c++tools
-Subproject 0e9d0a0c1ea23447d051b282a07e5c23309f630
+Subproject 0e9d0a0c1ea23447d051b282a07e5c23309f630
diff --git a/dev/nekernel b/src/kernel
-Subproject 3a185de2d37124a591913c66d63bdc32b46a59c
+Subproject 3a185de2d37124a591913c66d63bdc32b46a59c
diff --git a/dev/.keep b/sysroot/boot/.keep
index e69de29..e69de29 100644
--- a/dev/.keep
+++ b/sysroot/boot/.keep
diff --git a/devices/.keep b/sysroot/devices/.keep
index e69de29..e69de29 100644
--- a/devices/.keep
+++ b/sysroot/devices/.keep
diff --git a/media/.keep b/sysroot/libraries/.keep
index e69de29..e69de29 100644
--- a/media/.keep
+++ b/sysroot/libraries/.keep
diff --git a/network/.keep b/sysroot/media/.keep
index e69de29..e69de29 100644
--- a/network/.keep
+++ b/sysroot/media/.keep
diff --git a/system/.keep b/sysroot/network/.keep
index e69de29..e69de29 100644
--- a/system/.keep
+++ b/sysroot/network/.keep
diff --git a/sysroot/system/.keep b/sysroot/system/.keep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/sysroot/system/.keep
diff --git a/tools/StepsTool.cc b/tools/steps.cc
index ccad634..ccad634 100644
--- a/tools/StepsTool.cc
+++ b/tools/steps.cc
diff --git a/tools/steps.toml b/tools/steps.toml
index 4d0de7c..8de64fc 100644
--- a/tools/steps.toml
+++ b/tools/steps.toml
@@ -1,8 +1,8 @@
compiler_path = "clang++"
compiler_std = "c++20"
headers_path = [ "../lib", "../lib/libocl/dev/", "/opt/homebrew/Cellar/boost/1.89.0/include" ]
-sources_path = [ "StepsTool.cc" ]
-output_name = "steps.o"
+sources_path = [ "steps.cc" ]
+output_name = "steps-sysroot"
compiler_flags = [ "-fPIC" ]
cpp_macros = [ "__NE_STEPS__" ]
run_after_build = false