gint/src/tmu
Lephe c37f150600
use GINT_CALL() in every API that has callbacks
* Change gint_inth_callback()
* Add intc_handler_function() to use C functions as handlers instead of
  writing assembler, and use it in the RTC and USB

* Revisit the TMU handlers, which after moving out the callbacks, now
  fit into 3 gates (great!), and adapt the ETMU handler
* Improve the timer driver (less code = better code, removed magic
  constants assuming the VBR layout on SH3/SH4, etc.)
* Remove 2 gates and a gap from the compact scheme on SH3

* Define timer_configure() to replace timer_setup(), which could not be
  cleanly updated to support GINT_CALL()
* Replace rtc_start/stop_timer with rtc_periodic_enable/disable, which
  is less confusing because of ETMU being "RTC timers"
2021-04-27 14:29:38 +02:00
..
inth-etmu.s use GINT_CALL() in every API that has callbacks 2021-04-27 14:29:38 +02:00
inth-tmu.s use GINT_CALL() in every API that has callbacks 2021-04-27 14:29:38 +02:00
sleep.c use GINT_CALL() in every API that has callbacks 2021-04-27 14:29:38 +02:00
tmu.c use GINT_CALL() in every API that has callbacks 2021-04-27 14:29:38 +02:00