Yann MAGNIN
|
cb4af4f7bb
|
VxKernel 0.6.0-5 : Clock driver + TMU/ETMU driver (WIP) + timer API
@add
<> include/vhex/driver/mpu/sh/sh7305/cpg
| add hardware description
| add kernel-level API to fetch clocks information
<> include/vhex/driver/mpu/sh/sh7305/tmu
| add hardware description
<> include/vhex/timer
| add timer API
| add timer callback definition
| add timer types information
<> src/drivers/mpu/sh/sh7305/cpg
| add CPG driver declaration
| add CPG driver kernel-API
| prepare "real" driver installation hook
<> src/drivers/mpu/sh/sh7305/cpu/sleep
| add CPU sleep primitives
<> src/drivers/mpu/sh/sh7305/intc/inth_callback
| add special interrupt handler callback manager
<> src/drivers/mpu/sh/sh7305/tmu
| add TMU interrupt handlers
| add ETMU interrupt handlers
| add TMU/ETMU driver-level API code
<> src/modules/timer
| add timer API code (simply a binding to the TMU/ETMU driver)
@update
<> include/vhex/driver
| add TIMER flags information
<> include/vhex/driver/cpu
| add sleep primitive
<> include/vhex/driver/mpu/sh/sh7305/intc
| return the address where the handle has been installed
<> src/driver/screen/r61524
| perform the "sprite" VRAM merging before sending all pixel on screen
@fix
<> include/vhex/hardware
| add workaround to allow this header to be included in ASM source file (.S)
<> src/modules/display/text/dfont
| fix line discipline with \n
| fix string size when a bad character is detected
|
2022-06-13 21:15:36 +02:00 |