Repository navigation
L1 Surface Map EN
Language: English | L1-Surface-Map
The numbered 162, mapped to where each group's declarations live.
(Regenerate the raw tables any time: make api-docs ->
INTERFACES.md - every declaration with file and line.)
The original extension surface: framebuffer access
(l1_ext_fb_get_info), the font-engine registration protocol
(l1_ext_register_font_engine + the screen_font_engine ops
struct), the console hook (l1_ext_set_console_hook /
l1_ext_console_hook), configuration
(l1_ext_config_read/write/get_all), the update chain entry
(l1_ext_check_update + async), power (shutdown/suspend/halt/reboot
- suspend returns 0 after a live S3 resume), and the shell bridge
(
l1_ext_shell_register_command_ex, list_commands_a_z / by_wp). All inl1/l1_ext.h.
driver_block_register / read / write / flush (+ set_ops),
driver_block_ahci_init, driver_block_nvme_init,
driver_block_ata_dma_init (each taking the discovered pci_dev).
drivers/block/driver_block_blk.h.
driver_nic_register / send / recv / link_status / get_mac plus the
per-family init entry points (e1000e, igb, ixgbe, rtl8139, rtl8168,
rtl8125, rtl810x, bcm57xx). drivers/nic/driver_nic.h.
The ota_ab family: slots, flags, verify, install.
kernel/ota/ota_ab.h.
driver_snd_register / play / stop / set_rate / set_volume / get_caps + probe_all/make_tone + the per-hw init entries (hda, ac97,
sb16, es1370, virtio) + the lookup/listing helpers.
drivers/snd/driver_snd.h.
elf_load_dynamic, ldso_run, so_load/so_unload,
symbol_resolve, dlsym_impl/dlopen_impl/dlclose_impl,
reloc_apply, elf_get_needed. l1/l1_wp8b.h.
shell_run, shell_register_builtin / unregister_builtin,
tool_register / tool_list, job_create / job_list / job_control.
l1/l1_wp8cd.h.
sys_proc_exec / sys_proc_exit, pipe_create, fd_dup / fd_dup2,
signal_send / signal_return, sys_mem_mmap / munmap / mprotect / brk, sys_chdir - the Unix-shaped surface userprogs/ builds on.
l1/l1_wp8a.h.
The first TUI declarations in tui/tui_ext.h.
klog 6 (klog_write / set_level / set_level_enabled / flush / rotate / filter_set, kernel/lib/lib_klog.h lines 72-106) +
watchdog 5 (register / start / feed / stop / set_timeout,
kernel/core/core_watchdog.h lines 74-83) + health 5 (get_cpu / get_mem / get_tasks / get_io / export, kernel/core/core_health.h
lines 76-85).
- config/check-update: 5 interfaces.
- rule-9 self-hosting: 5 interfaces (the in-kernel GRUB payload behind install/abdisk/grub-install).
- The full TUI widget surface beyond the numbered 8 (37 declarations
total in
tui/tui_ext.h).