* 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.
It seems that whatever bug or config mistake gave us .got entries back then has
since been resolved. Also add a sanity check to recognize should this happen
again.