clean-up left-over arch-depend code from kernel base
authorLunaixsky <lunaixsky@qq.com>
Sun, 6 Oct 2024 17:23:02 +0000 (18:23 +0100)
committerLunaixsky <lunaixsky@qq.com>
Sun, 6 Oct 2024 17:23:02 +0000 (18:23 +0100)
commit3bdd71c82e64428a03650bf3d00150020e217c53
tree2913552d9501a97fe9c9dc1228bf6f196090a56a
parentc7a60d29f54d6de10a8388d26af441c8bc48a803
clean-up left-over arch-depend code from kernel base

* ref: restructure the trace related arch-dependent stuff to make it
       less redundant
* ref: rename the boot_end/boot_start section markers so it will not
       conflict with out in name (in particular the boot_end() function)
* ref: remove the reference to port-io thing from ahci driver base
* ref: only compile the pmio vairant of uart when the correspond,
  arch-related feature is turned on.
* ref: temporary disable the vga module, as it is incompleted and buggy
* fix: add back a missing #include to asm/cpu.h
lunaix-os/arch/generic/includes/sys-generic/trace_arch.h
lunaix-os/hal/ahci/ahci.c
lunaix-os/hal/char/uart/LBuild
lunaix-os/hal/char/uart/LConfig
lunaix-os/hal/gfxa/LBuild
lunaix-os/includes/lunaix/hart_state.h
lunaix-os/includes/lunaix/sections.h
lunaix-os/includes/lunaix/syscall.h
lunaix-os/kernel/debug/trace.c
lunaix-os/kernel/spike.c