Skip to content

Commit b82544c

Browse files
[CHORE] src: Introducing the concept of a LWAS protocol for NeSystem.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
1 parent 8baf659 commit b82544c

5 files changed

Lines changed: 35 additions & 8 deletions

File tree

private/src/dbghost/src/HostSvc.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44
// Official repository: https://github.com/ne-foss/src
55

66
#include <DbgKit/Dbg.h>
7+
#include <SystemKit/Syscall.h>
8+
9+
#ifndef kDbgHostServiceLoopName
10+
#define kDbgHostServiceLoopName "_DbgHostServiceLoop"
11+
#endif
712

813
SInt32 main(SInt32 argc, Char** argv) {
914
LIBSYS_UNUSED(argc);
@@ -16,7 +21,7 @@ SInt32 main(SInt32 argc, Char** argv) {
1621

1722
while (kDbgHostEnabled) {
1823
if (kDbgHost->fDbgSocket == 0) break;
19-
/// TODO: Business logic.
24+
nesys_syscall_arg_1(nesys_hash_64(kDbgHostServiceLoopName));
2025
}
2126

2227
if (kDbgHost != nullptr) {

public/Ne/.sdk_map

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[DDK]
22
path=Drivers
3-
desc=The Ne.app NeSystem DDK
3+
desc=The ne.app NeSystem DDK
44
[User]
55
path=System
6-
desc=The Ne.app NeSystem SDK
6+
desc=The ne.app NeSystem SDK

public/Ne/System/CAS.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@
1212

1313
#include <Ne/System/Detail/Config.h>
1414

15-
#include <POSIXKit/unistd.h>
16-
#include <MsgKit/Server.h>
17-
#include <SystemKit/System.h>
18-
#include <PThreadKit/pthread.h>
19-
#include <ThreadKit/Thread.h>
15+
#define CasCreateEvent(event_name) EvtAddListener(event_name, nullptr)
16+
#define CasRemoveEvent(event_name) EvtRemoveListener(event_name, nullptr)
17+
#define CasDispatchEvent(event_name, event_data) EvtDispatchEvent(event_name, event_data
2018

2119
#endif // _NE_CORE_SUBSYSTEM_H_

public/Ne/System/Detail/Config.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,9 @@
4242
#define _FINAL
4343
#endif
4444
#endif
45+
46+
#include <POSIXKit/unistd.h>
47+
#include <MsgKit/Server.h>
48+
#include <SystemKit/System.h>
49+
#include <PThreadKit/pthread.h>
50+
#include <ThreadKit/Thread.h>

public/Ne/System/LWAS.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// SPDX-License-Identifier: Apache-2.0
2+
// Copyright 2026, Amlal El Mahrouss (amlal@nekernel.org)
3+
// Licensed under the Apache License, Version 2.0 (see LICENSE file)
4+
// Official repository: https://github.com/ne-foss/src
5+
6+
#ifndef _NE_LWAS_SUBSYSTEM_H_
7+
#define _NE_LWAS_SUBSYSTEM_H_
8+
9+
#ifndef _LWAS
10+
#define _LWAS (202605L)
11+
#endif
12+
13+
/// @brief Local Window Application Subsystem.
14+
15+
#include <Ne/System/Detail/Config.h>
16+
#include <Ne/System/CAS.h>
17+
18+
#endif // _NE_LWAS_SUBSYSTEM_H_

0 commit comments

Comments
 (0)