vxKernel/include/vhex/driver/mpu/sh/sh7305
Yann MAGNIN 7e01fb8444 VxKernel 0.6.0-18 : Add Vhex indirect call + prepare DMA driver
@add
<> vhex/defs/call
  | add common `vhex_call_t` which allow indirect call invocation
  | add default helper macros to generate internal struct
  | add default helper macros to involve manually the vhex call
<> vhex/dma
  | add DMA user-level API
  | add DMA user-level types
  | add DNA driver-level interface
<> vhex/driver/mpu/sh/sh7305
  | [dma] add hardware definition
  | [dma] prepare DMA driver definition (WIP)
  | [dma] add DMA driver declaration (WIP)
  | [dma] prepare DMA primitives     (WIP)
<> src/dma
  | wrap the DMA driver
  | expose the DMA user-level API
  | expose the DMA module

@update
<> board/fxcg50/fxcg50.ld
  | expose the two VRAM for the future frame render which use the triple
     buffering. For now, this method add ~347ko in the generated ELF, but it's a
     temporary.
<> driver/mpu/sh/sh7305
  | [intc] rename some kernel-level function
  | [intc] use the new vhex call mechanism instead of timer-specific indirect call
  | [intc] update the generic interrupt handler installation
  | [intc] isolate the generic interrupt handler
  | [rtc] use the new vhex call mechanism instead of rtc-specific indirect call
  | [keysc] use the new vhex call mechanism

@fix
<> src
  | [keyboard] fix key_t type definition
  | [keyboard] fix the driver priority
  | [timer] fix the driver priority
2022-08-11 19:21:02 +02:00
..
cpg.h VxKernel 0.6.0-17 : Add RTC driver + prepare FS support 2022-08-08 20:19:00 +02:00
cpu.h VxKernel 0.6.0-1 : Rework the graphic pipeline 2022-05-27 11:57:55 +02:00
dma.h VxKernel 0.6.0-18 : Add Vhex indirect call + prepare DMA driver 2022-08-11 19:21:02 +02:00
intc.h VxKernel 0.6.0-18 : Add Vhex indirect call + prepare DMA driver 2022-08-11 19:21:02 +02:00
keysc.h VxKernel 0.6.0-18 : Add Vhex indirect call + prepare DMA driver 2022-08-11 19:21:02 +02:00
mmu.h VxKernel 0.6.0-1 : Rework the graphic pipeline 2022-05-27 11:57:55 +02:00
pfc.h VxKernel 0.6.0-1 : Rework the graphic pipeline 2022-05-27 11:57:55 +02:00
rtc.h VxKernel 0.6.0-18 : Add Vhex indirect call + prepare DMA driver 2022-08-11 19:21:02 +02:00
tmu.h VxKernel 0.6.0-18 : Add Vhex indirect call + prepare DMA driver 2022-08-11 19:21:02 +02:00