* fix ci/cd error
* update copyright year
* Modify remaining years
* solve ci report settings.json code style
* update .prettierrc.json
* prettierrc fix code style
* fix rb file i.to_s and code style
* fix error Line is too long. [101/100]
* Modify the Ruby file format and restore other file formats
* update makefile and readme file space
This update significantly decouples the generic kernel code
from the BSP code.
Prior to this patch, the BSP had way too much business logic
that should have always been the generic kernel's concern.
The LLVM assembler apparently causes the .equ directive to create symbols
instead of just a local and temporary variable.
Work around this by using const operands with global_asm!.