306 Commits

Author SHA1 Message Date
Mario Fetka 32797f5cdb Split long namespace adapter
Source release / source-package (push) Successful in 1m58s
2026-06-23 13:06:57 +02:00
Mario Fetka 5b8c069f8f Add nwfs namespace component scanning
Source release / source-package (push) Successful in 1m56s
2026-06-23 12:39:41 +02:00
Mario Fetka e9b9f29e9c Adapt DOS namespace mangle form
Source release / source-package (push) Successful in 1m52s
2026-06-23 11:56:09 +02:00
Mario Fetka a24c63f4fb Wire namespace provider to Unicode tables
Source release / source-package (push) Successful in 1m44s
2026-06-23 11:51:43 +02:00
Mario Fetka 32449b8b8f Add nwfs namespace provider foundation
Source release / source-package (push) Successful in 1m49s
2026-06-23 11:42:22 +02:00
Mario Fetka 42d656dff3 Implement FSE logical record monitor selectors 2026-06-23 10:22:46 +02:00
Mario Fetka fc77e175b8 Implement FSE by-file monitor selectors
Source release / source-package (push) Successful in 1m41s
2026-06-23 09:58:24 +02:00
Mario Fetka b659622d5f Implement FSE physical record lock monitors
Source release / source-package (push) Successful in 1m41s
2026-06-23 05:18:56 +02:00
Mario Fetka 65bafeee5e Implement FSE semaphore monitor records
Source release / source-package (push) Successful in 1m44s
2026-06-23 05:03:21 +02:00
Mario Fetka ea31b8b613 Implement FSE open-files monitor records
Source release / source-package (push) Successful in 1m50s
2026-06-23 04:53:35 +02:00
Mario Fetka 66571382c8 Implement old file set lock NCPs
Source release / source-package (push) Successful in 1m26s
2026-06-22 23:13:05 +02:00
Mario Fetka 4d14ab35f4 Implement old file extended attribute NCP
Source release / source-package (push) Successful in 1m40s
2026-06-22 18:01:09 +02:00
Mario Fetka e1b56345cd Implement direct spool file NCPs
Source release / source-package (push) Successful in 1m42s
2026-06-22 15:16:41 +02:00
Mario Fetka 6b5e505f15 Implement direct spool NCPs
Source release / source-package (push) Successful in 1m49s
2026-06-22 15:00:30 +02:00
Mario Fetka f35d2483e3 Implement old printer queue lookup NCP
Source release / source-package (push) Successful in 2m51s
2026-06-22 14:25:22 +02:00
Mario Fetka 5f0eadfe07 Implement old printer status NCP
Source release / source-package (push) Successful in 1m41s
2026-06-22 14:12:05 +02:00
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