gint/src
Lephe 1315c26099
usb: USB 2.0 function driver (WIP)
* Add the power management functions (mostly stable even under
  overclock; requires some testing, but no known issue)

* Add a dynamic configuration system where interfaces can declare
  descriptors with arbitrary endpoint numbers and additional
  parameters, and the driver allocates USB resources (endpoints, pipes
  and FIFO memory) between interfaces at startup. This allows
  implementations of different classes to be independent from each
  other.

* Add responses to common SETUP requests.

* Add pipe logic that allows programs to write data synchronously or
  asynchronously to pipes, in a single or several fragments, regardless
  of the buffer size (still WIP with a few details to polish and the
  API is not public yet).

* Add a WIP bulk IN interface that allows sending data to the host.
  This will eventually support the fxlink protocol.
2021-04-11 19:04:54 +02:00
..
3rdparty kprint: add floating-point formatting based in Grisu2b 59,56 2021-02-02 22:18:15 +01:00
cpg cpg, tmu: add spin waiting and spin delay functions for drivers 2020-10-21 14:49:34 +02:00
dma core: remove some useless hardware info 2020-06-20 19:23:50 +02:00
gray display: add a maximum size parameter to dtext_opt() 2021-02-15 18:37:06 +01:00
intc usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00
kernel kernel: guarantee availability of drivers based on dependency levels 2021-04-11 18:36:07 +02:00
keysc getkey: use the new keydev interface 2021-03-05 14:49:24 +01:00
kmalloc kmalloc: implement a custom segregated list allocator 2021-03-15 15:04:24 +01:00
kprint kprint: add floating-point formatting based in Grisu2b 59,56 2021-02-02 22:18:15 +01:00
mmu mmu: add an mmu_uram_size() function detecting static RAM size 2021-02-05 18:20:16 +01:00
r61524 remove the .gint.data section 2020-07-10 16:36:05 +02:00
render display: add a dfont_default() function to get the default font 2021-02-28 22:28:12 +01:00
render-cg display: add a maximum size parameter to dtext_opt() 2021-02-15 18:37:06 +01:00
render-fx display: add a maximum size parameter to dtext_opt() 2021-02-15 18:37:06 +01:00
rtc rtc: add an rtc_ticks() function similar to RTC_GetTicks() 2021-02-02 18:19:08 +01:00
spu spu: more complete initialization 2020-10-24 17:40:05 +02:00
std kmalloc: create the kmalloc interface 2021-03-12 17:24:49 +01:00
t6k11 remove the .gint.data section 2020-07-10 16:36:05 +02:00
tmu cpg, tmu: add spin waiting and spin delay functions for drivers 2020-10-21 14:49:34 +02:00
usb usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00
font5x7.png render: refactor to share functions, and basic text on fxcg50 2019-06-15 01:05:31 -04:00
font8x9.png topti: custom character and word spacing (#13) 2020-10-05 16:14:12 +02:00
fxconv-metadata.txt switch build system to CMake 2021-01-25 15:31:20 +01:00