summaryrefslogtreecommitdiffhomepage
path: root/dev/SYSDRV
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-28 08:00:52 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-08-28 08:00:52 +0200
commit3c233e380524d6842d396fd0a1fb9aeacf34d35f (patch)
tree30ea7f65f614c96e60cb514d8402c352cdc05879 /dev/SYSDRV
parentcdaf8e9379f1756a9416f455ff5552fb8871c16d (diff)
[IMP] Add ipc_construct_packet function to IPC protocol implementation.
[IMP] Update Endian enum to match the one from the IPC protocol. [IMP] MUST_PASS works in debug only now. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/SYSDRV')
-rw-r--r--dev/SYSDRV/.keep0
-rw-r--r--dev/SYSDRV/Sources/WindowMgr.cxx10
-rw-r--r--dev/SYSDRV/WindowMgr.hxx10
-rw-r--r--dev/SYSDRV/build.json21
4 files changed, 41 insertions, 0 deletions
diff --git a/dev/SYSDRV/.keep b/dev/SYSDRV/.keep
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/dev/SYSDRV/.keep
diff --git a/dev/SYSDRV/Sources/WindowMgr.cxx b/dev/SYSDRV/Sources/WindowMgr.cxx
new file mode 100644
index 00000000..e39bf733
--- /dev/null
+++ b/dev/SYSDRV/Sources/WindowMgr.cxx
@@ -0,0 +1,10 @@
+/* -------------------------------------------
+
+ Copyright ZKA Technologies.
+
+------------------------------------------- */
+
+#include <WindowMgr.hxx>
+
+/// @file WindowMgr.cxx
+/// @brief Window manager of system driver. \ No newline at end of file
diff --git a/dev/SYSDRV/WindowMgr.hxx b/dev/SYSDRV/WindowMgr.hxx
new file mode 100644
index 00000000..ed40285a
--- /dev/null
+++ b/dev/SYSDRV/WindowMgr.hxx
@@ -0,0 +1,10 @@
+/* -------------------------------------------
+
+ Copyright ZKA Technologies.
+
+------------------------------------------- */
+
+#pragma once
+
+#include <Modules/CoreCG/FbRenderer.hxx>
+#include <Modules/CoreCG/WindowRenderer.hxx>
diff --git a/dev/SYSDRV/build.json b/dev/SYSDRV/build.json
new file mode 100644
index 00000000..d8b1e941
--- /dev/null
+++ b/dev/SYSDRV/build.json
@@ -0,0 +1,21 @@
+{
+ "compiler_path": "x86_64-w64-mingw32-g++",
+ "compiler_std": "c++20",
+ "headers_path": ["../"],
+ "sources_path": ["Sources/*.cxx"],
+ "output_name": "sysdrv.sys",
+ "compiler_flags": [
+ "-fPIC",
+ "-ffreestanding",
+ "-shared",
+ "-fno-rtti",
+ "-fno-exceptions",
+ "-Wl,--subsystem=17"
+ ],
+ "cpp_macros": [
+ "__SGM_IMPL__",
+ "cSGMVersion=0x0100",
+ "cSGMVersionHighest=0x0100",
+ "cSGMVersionLowest=0x0100"
+ ]
+}