From b1e3dac861c0d6c28bdb7768d7f96f19456e9ad0 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 9 Sep 2025 21:28:04 +0200 Subject: feat:! ddk/dki, ne_launch, ifs: Big architectural changes and improvements. Signed-off-by: Amlal El Mahrouss --- dev/launch/src/CRT0.S | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dev/launch/src/CRT0.S (limited to 'dev/launch/src/CRT0.S') diff --git a/dev/launch/src/CRT0.S b/dev/launch/src/CRT0.S new file mode 100644 index 00000000..ffc7398a --- /dev/null +++ b/dev/launch/src/CRT0.S @@ -0,0 +1,17 @@ +/* ------------------------------------------- + + Copyright (C) 2025, Amlal El Mahrouss, all rights reserved. + + ------------------------------------------- */ + + .text + +.extern nelaunch_startup_fn + +_NeMain: + push %rbp + movq %rsp, %rbp + callq nelaunch_startup_fn + popq %rbp + + retq -- cgit v1.2.3 From 4c5a70e4790698efe57bfdf75866f0236102582d Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 9 Sep 2025 21:29:59 +0200 Subject: fix: launch/crt0: export _NeMain to avoid linking issues. Signed-off-by: Amlal El Mahrouss --- dev/launch/src/CRT0.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'dev/launch/src/CRT0.S') diff --git a/dev/launch/src/CRT0.S b/dev/launch/src/CRT0.S index ffc7398a..dffbf9c9 100644 --- a/dev/launch/src/CRT0.S +++ b/dev/launch/src/CRT0.S @@ -7,7 +7,8 @@ .text .extern nelaunch_startup_fn - +.globl _NeMain + _NeMain: push %rbp movq %rsp, %rbp -- cgit v1.2.3 From 495ad933c9d0beb8b02b2ad849d429f0d7583a77 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Wed, 10 Sep 2025 11:40:27 +0200 Subject: meta: ran format command. Signed-off-by: Amlal El Mahrouss --- dev/launch/src/CRT0.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'dev/launch/src/CRT0.S') diff --git a/dev/launch/src/CRT0.S b/dev/launch/src/CRT0.S index dffbf9c9..84a293e6 100644 --- a/dev/launch/src/CRT0.S +++ b/dev/launch/src/CRT0.S @@ -8,7 +8,7 @@ .extern nelaunch_startup_fn .globl _NeMain - + _NeMain: push %rbp movq %rsp, %rbp -- cgit v1.2.3