Commit Graph

6 Commits

Author SHA1 Message Date
Matheus 7ac6681ea8 kernel: generate symbol tables
In preparation for printing file+function names in backtraces, add
support for generating and linking three tables into the kernel:

- dbg_sym_table: a table consisting of <uint32_t addr_offset, uint32_t
  function_name_offset, uint32_t file_name_offset>, being ordered by
  offset.
- dbg_fn_name_table: a table consisting of packed NULL terminated
  strings, which the dbg_sym_table points into.
- dbg_file_name_table: a table consisting of packed NULL terminated
  strings, which the dbg_sym_table points into.
2026-10-08 23:36:37 -03:00
Matheus 9697ee777a kernel: initial xhci and usb implementation 2026-05-12 22:04:13 -03:00
Matheus 80786cf97a kernel_args: redo implementation 2025-09-07 23:09:34 -03:00
Matheus 607566531d kernel: rework init 2025-08-14 20:25:43 -03:00
Matheus b8acbc5bcd timekeeper: redo timekeeping 2024-09-29 11:20:40 -03:00
Matheus df84704797 initial commit 2023-04-08 01:11:30 -03:00