@update
<> board/fxcg50.ld
| add on-chip IL memory information
| add ".vhex.ilram" section
<> board/initialize
| relocalize IL memory code
<> include/vhex/display && src/modules/display
| update color information
| use only "dsurface_t" type
| isolate the dsurface_t types
| isolate interface structure information
| isolate shader structure information
| remove dstack configuration structure
| remove draw/frag information and use only one VRAM information
<> include/vhex/display/font
| isolate structure-oriented information in <vhex/display/font/types.h>
| isolate render API information in <vhex/display/font/render.h>
| isolate information API in <vhex/display/font/information.h>
<> include/vhex/display/text
| isolate render API information in <vhex/display/text/render.h>
| isolate information API in <vhex/display/text/information.h>
<> make/Makefile
| enable DSP instructions
<> src/drivers/screen/r61524
| try to use the DSP instruction for the sending loop, but seems to be a bit
too slow instead of the "full-CPU" version generated by GCC
@add
<> board/fxcg50/fxcg50-dynamic.ld : add the "user/addin" linker script
<> include/vhex/display* : rework the graphic API/pipeline
<> include/vhex/driver/scree/r61524 : add hardware description and API
<> drivers/screen/r61524 : add r61524 driver
<> module/display/dstack : new pipeline
@update
<> board/fxcg50/board : explicitly set the DWIDTH/DHEIGHT define
<> board/fxcg50/hypervisor : API update (WIP)
<> include/vhex/driver :
| update driver information (use bitfield instead of define and macros)
| configure driver's primitive cannot be NULL
| driver can embed module data (ex: r61524 embed display module primitives)
<> include/vhex/hypervisor :
| update driver information (use bitfield instead of define and macros)
| update world information (use bitfield instead of define and macros)
| remove useless "restricted" keyword in prototype
<> make/Makefile : add the support of the vxSDK (0.12.0)
<> module/display/dclear : support of the new pipeline
<> module/display/display : support of the new pipeline
<> module/display/dupdate : support of the new pipeline
<> module/hypervisor/switch : support new driver/world structure
<> module/hypervisor/table : support new driver/world structure
<> vxsdk.toml : support of the vxSDK 0.12.0
@fix
<> drivers/mpu/sh/sh7305/cpu/cpu : mask interrupt by default (cpu_atomic_end)