Commit Graph

290 Commits

Author SHA1 Message Date
Mario Fetka 40e3979e49 Add NetWare 3.x NCP 22 directory smoke test
Source release / source-package (push) Successful in 1m40s
2026-06-22 11:51:38 +02:00
Mario Fetka 8c46093800 nwfs: log linux user quota probe details
Source release / source-package (push) Successful in 1m44s
2026-06-22 11:01:52 +02:00
Mario Fetka e12b2d3344 salvage: keep ini recycle repository option
Source release / source-package (push) Successful in 1m30s
2026-06-22 09:35:00 +02:00
Mario Fetka 2b97698f2d salvage: store deleted metadata in xattrs
Source release / source-package (push) Successful in 1m54s
2026-06-22 09:30:03 +02:00
Mario Fetka 0ada257fae nss: remove src/nwnss tree, add mars-nssfuse as nss/ submodule
Source release / source-package (push) Successful in 1m23s
Remove the former libnwnss build container (src/nwnss, include/nwnss,
tests/nwnss, nwnss-audit.md, doc/nwnss) and register the new
mars-nssfuse repository as the nss/ submodule placeholder.

The mars-nssfuse repo is currently empty; NSS sources will be imported
there incrementally as the FUSE/NSS userspace work progresses.

Build fix: add include/nss-compat/xUnicode.h — a minimal stub that
provides only unicode_t for the third_party/unicodeTables build.
Replace with the real NSS xUnicode.h once the nss/ tree has content.

CMake: remove MARS_NWE_BUILD_NWNSS_FUSE_TOOLS option; remove nwnss
add_subdirectory calls from src/ and tests/; update third_party include
paths and install destination for unicodeTables.

Docs: update AI.md, TODO.md, CLAUDE.md, tests/README.md to reflect the
removal and redirect to the root-level nss/ re-import.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 12:02:59 +02:00
Mario Fetka 928ef14459 nwnss: route pssmpk MPK runtime include through NSS root 2026-06-21 08:59:24 +02:00
Mario Fetka 49728b341d nwnss: route schedule OS API include through NSS root 2026-06-21 08:57:05 +02:00
Mario Fetka 5be8e7c6b1 nwnss: route mpkmisc page runtime include through nss root 2026-06-21 08:53:37 +02:00
OpenAI 075b93231d nwnss: avoid exporting mars top-level headers to tests 2026-06-20 23:51:11 +02:00
OpenAI 395d92ccb1 nwnss: route ndp proc user pointers and sprintf runtime 2026-06-20 22:00:12 +02:00
OpenAI 902379bb98 nwnss: route module parameters through userspace runtime 2026-06-20 21:56:19 +02:00
OpenAI b099e0f9f1 nwnss: route nebdrv lkm metadata and ioctl runtime 2026-06-20 21:49:12 +02:00
OpenAI 76806ee579 nwnss: route admindrv semaphores through userspace runtime 2026-06-20 21:44:05 +02:00
OpenAI 9aaf536315 nwnss: extend nwraid userspace kernel runtime surface 2026-06-20 21:37:55 +02:00
OpenAI ea8579d33b nwnss: route nwraid workqueues through userspace runtime 2026-06-20 21:25:14 +02:00
OpenAI f56a0195ef nwnss: keep sector_t owned by block runtime header 2026-06-20 21:22:05 +02:00
OpenAI b78c5ef41e nwnss: add userspace manage and nwraid kernel compatibility 2026-06-20 21:19:16 +02:00
OpenAI 2717d395b6 nwnss: expose loader flags for userspace manage path 2026-06-20 21:12:23 +02:00
OpenAI 2531903f71 nwnss: keep manage EVMS app paths out of userspace kernel port 2026-06-20 21:08:01 +02:00
OpenAI af17be9cf0 nwnss: route manage and NDS kernel paths through userspace runtime 2026-06-20 20:57:19 +02:00
OpenAI 7d61c9a589 nwnss: add block and workqueue userspace runtime surface 2026-06-20 20:44:41 +02:00
OpenAI 617f15a66d nwnss: expose bio directions through userspace kernel headers 2026-06-20 20:29:45 +02:00
OpenAI e2754c46e8 nwnss: align lsa xattr userspace inode and block constants 2026-06-20 20:20:52 +02:00
OpenAI c2518a7bbd nwnss: expand LSA userspace VFS runtime surface 2026-06-20 20:16:33 +02:00
OpenAI 24fb5a7294 nwnss: expand userspace VFS runtime headers for LSA 2026-06-20 20:07:11 +02:00
OpenAI 8ffaab0417 nwnss: add userspace LKM handles and VFS runtime headers 2026-06-20 19:48:56 +02:00
OpenAI 41f677fe65 nwnss: route more kernel NSS paths to userspace runtime 2026-06-20 19:32:35 +02:00
OpenAI fb7342ca82 nwnss: add userspace runtime companions for lnxlib 2026-06-20 19:32:28 +02:00
OpenAI bba23d0c68 nwnss: expose unicode and limits headers to userspace 2026-06-20 18:46:41 +02:00
OpenAI 4473d4c865 nwnss: prepare userspace module runtime for fuse 2026-06-20 18:28:21 +02:00
OpenAI ffc545a049 nwnss: map more kernel NSS headers to userspace
Keep imported NSS source files in the userspace build while routing Linux kernel include names and selected kernel-only header blocks through NSS_USERSPACE compatibility.

This adds userspace replacements for linux/time.h, linux/module.h, and linux/init.h, keeps NSS ctype/stdlib routing away from host header macro collisions, and exposes the original NSS volume/auth/encryption structure definitions needed by sdNSS.c in the userspace build.
2026-06-20 17:52:38 +02:00
Mario Fetka b41977ccc2 nwnss: avoid duplicate NEB userspace struct definitions
Source release / source-package (push) Successful in 1m25s
2026-06-20 17:14:37 +02:00
OpenAI 22418d298f nwnss: provide userspace sys_tz runtime symbols 2026-06-20 17:11:11 +02:00
Mario Fetka f36cddf424 nwnss: route snprintf through NSS stdio 2026-06-20 14:25:55 +02:00
OpenAI d0a0f43960 nwnss: route NEB and PSS MPK userspace headers 2026-06-20 14:20:01 +02:00
Mario Fetka a8df353fe2 Add missing headers
Source release / source-package (push) Successful in 1m32s
2026-06-20 14:12:13 +02:00
OpenAI 86b841c361 nwnss: provide userspace linux ctype include via NSS runtime 2026-06-20 13:59:07 +02:00
OpenAI 0ee06585dd nwnss: map mpkmisc mm include to page runtime in userspace 2026-06-20 13:53:34 +02:00
Mario Fetka a435175157 nwnss: complete userspace MPK primitive header mapping 2026-06-20 13:46:24 +02:00
Mario Fetka f7fae3bbce nwnss: map MPK primitives to pthread runtime 2026-06-20 13:40:46 +02:00
Mario Fetka 70e698fa39 nwnss: provide userspace MPK kernel primitive types 2026-06-20 13:40:43 +02:00
Mario Fetka d1dc9740cc nwnss: restore companion boundaries after full import
Source release / source-package (push) Successful in 1m29s
2026-06-20 10:33:44 +02:00
Mario Fetka dbc49bab59 Import full nss
Source release / source-package (push) Successful in 1m39s
2026-06-20 10:23:42 +02:00
Mario Fetka dfdfd44253 nwnss: keep zlssDev original with userspace companion 2026-06-20 09:17:59 +02:00
Mario Fetka 92d18172b8 nwnss: split userspace ZLSS BIO stubs into UserIO companion 2026-06-20 09:03:26 +02:00
OpenAI e7bec8c116 nwfs: prefix legacy NSS import leftovers 2026-06-20 02:38:46 +02:00
Test dc78fd38ff nwfs: keep legacy metadata constants with xattr header 2026-06-20 02:30:49 +02:00
Test 86564c585f nwfs: keep legacy xattr header independent of zParams 2026-06-20 02:28:26 +02:00
test 2fabfde55f nwfs: keep legacy xattr types local 2026-06-20 02:23:34 +02:00
OAI d202a571d6 nwfs: remove unused namespace staging files 2026-06-20 02:18:03 +02:00