code wiki / _hdl_build / nx_seat_drive_lib.nx

nx_seat_drive_lib.nx

buildroot/runtime/_hdl_build/nx_seat_drive_lib.nx

3541 B109 linesdepth 2pulls 2 transitivereach 34 importersview sourcekind librarytopic seat
docsdependenciesstructsconstsfunctions

about

nx_seat_drive_lib.nx -- shared helpers for the S2 seat stack (nx_seat_drive + nx_seat_hub). KEY=VALUE lane/hub config parsing + string building. Bodies are the gate-proven originals from nx_seat_drive (6/6 GREEN) extracted verbatim -- behavior identical by construction. license_tier: ORIGINAL No hw writes (Rule 26).

dependencies 1 imports · 34 importers

nx_syscalls.nx nx_seat_drive_lib.nx nx_archcensus.nx nx_consol_apply.nx nx_consol_apply_gate.nx nx_consol_apply_mc.nx nx_consol_apply_mc_gate.nx nx_consolidate.nx nx_consolidate_gate.nx nx_decollide.nx nx_depcycle.nx nx_depcycle_gate.nx

diagram shows first 10 each side; +0 more imports, +24 more importers in the complete lists below.

imports: nx_syscalls.nx

imported by: nx_archcensus.nxnx_consol_apply.nxnx_consol_apply_gate.nxnx_consol_apply_mc.nxnx_consol_apply_mc_gate.nxnx_consolidate.nxnx_consolidate_gate.nxnx_decollide.nxnx_depcycle.nxnx_depcycle_gate.nxnx_feed.nxnx_funcmine.nxnx_funcmine_gate.nxnx_fwdconst_scan_gate.nxnx_gated_edit.nxnx_gated_edit_gate.nxnx_gated_edit_multi.nxnx_gated_edit_multi_gate.nxnx_gaterigor.nxnx_gaterigor_gate.nxnx_lane_attest.nxnx_lane_attest_gate.nxnx_map_delegate.nxnx_map_remove_func.nxnx_mc_fix.nxnx_oo_extract.nxnx_oo_extract_gate.nxnx_resolve_lib.nxnx_seat_drive.nxnx_seat_hub.nxnx_seat_hub_gate.nxnx_sharpgrade.nxnx_sharpgrade_gate.nxnx_split_resolve.nx

structs

none

consts

7const SD_VAL_CAP: i64 = 1024

functions

9func sd_w(s: *u8) -> i64
called by 32: mainmainmainmainmainmain+26 calls 1: sys_write
17func sd_cat(dst: *u8, off: i64, s: *u8) -> i64
called by 17: mainmainmainmainmainmain+11
26func sd_num(dst: *u8, off: i64, v: i64) -> i64
called by 20: mainmainmainmainmainmain+14 calls 1: sys_mmap
42func sd_val(buf: *u8, n: i64, key: *u8) -> *u8
called by 3: mainmainmain calls 1: sys_mmap
90func sd_count(buf: *u8, n: i64, needle: *u8) -> i64
called by 15: mainmainmainmainmainmain+9