gint/include/gint
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
..
defs keydev: add a keyboard device layer to abstract away globals 2021-03-05 09:31:34 +01:00
drivers keydev: add a keyboard device layer to abstract away globals 2021-03-05 09:31:34 +01:00
mpu usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00
std usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00
bfile.h bfile: add BFile syscalls on fx-CG 50 (still unstable) 2020-05-16 17:11:55 +02:00
clock.h cpg, tmu: add spin waiting and spin delay functions for drivers 2020-10-21 14:49:34 +02:00
config.h.in kmalloc: implement a custom segregated list allocator 2021-03-15 15:04:24 +01:00
display-cg.h bopti: deprecate image_t, renamed to bopti_image_t 2020-06-01 12:11:59 +02:00
display-fx.h remove features that are deprecated as of v2.1 2020-07-26 11:47:23 +02:00
display.h display: add a dfont_default() function to get the default font 2021-02-28 22:28:12 +01:00
dma.h code review and display driver changes 2020-02-23 16:05:25 +01:00
drivers.h some cleanup in src/core and in the repository 2020-06-20 11:41:13 +02:00
exc.h kernel: dynamic loading of GMAPPED functions to user RAM 2020-09-17 14:48:54 +02:00
gint.h kernel: add a generic callback mechanism 2021-04-11 18:47:17 +02:00
gray.h remove features that are deprecated as of v2.1 2020-07-26 11:47:23 +02:00
hardware.h add a dynamic setting for keyboard scan frequency 2021-02-02 18:19:10 +01:00
intc.h usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00
keyboard.h getkey: use the new keydev interface 2021-03-05 14:49:24 +01:00
keycodes.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
kmalloc.h kmalloc: implement a custom segregated list allocator 2021-03-15 15:04:24 +01:00
kprint.h kprint: add floating-point formatting based in Grisu2b 59,56 2021-02-02 22:18:15 +01:00
mmu.h mmu: add an mmu_uram_size() function detecting static RAM size 2021-02-05 18:20:16 +01:00
rtc.h rtc: add an rtc_ticks() function similar to RTC_GetTicks() 2021-02-02 18:19:08 +01:00
timer.h cpg, tmu: add spin waiting and spin delay functions for drivers 2020-10-21 14:49:34 +02:00
usb-ff-bulk.h usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00
usb.h usb: USB 2.0 function driver (WIP) 2021-04-11 19:04:54 +02:00