gint/src
Lephe 911691461f
usb: clarify functions used to access endpoint configuration
The previous scheme was really unclear. Now, an endpoint_t carries all
of the endpoint info (instead of the global address being implicitly
its array index, which couldn't be returned).

An _endpoint address_ is the 8-bit value consisting of an endpoint
number (bits 0x0f) and a direction (bit 0x80).

The _global address_ of an endpoint is the address used to communicate
with the host, and it is unique. The _local address_ of an endpoint is
the interface-specific numbering that gint provides to allow interfaces
to compose without risks of address collisions.

The complete data for an endpoint can be queried with the new functions
usb_get_endpoint_by_*() which accept global addresses, local addresses,
and pipe numbers.
2023-03-04 10:58:07 +01:00
..
cpg cpg: add overclock save/restore functions 2023-01-05 20:25:44 +01:00
cpu cpu, dma: add interrupt-cancellable sleep (perfect async sleep) 2021-06-17 14:32:08 +02:00
dma defs: allow NULL callbacks in gint_call() 2023-01-31 16:04:35 +01:00
fs fs: initialize dynamically-allocated fd table 2023-01-14 22:28:27 +01:00
gray render: add a dgetpixel() function 2022-11-16 19:12:48 +01:00
image render: add a window setting to restrict rendering 2022-11-19 17:19:28 +01:00
intc reduce static user RAM footprint for mono targets 2023-01-01 19:22:41 +01:00
kernel mmu: provide read-only access to ITLB 2023-02-02 14:23:03 +01:00
keysc kernel: more options in System ERROR screen 2023-01-25 22:38:39 +01:00
kmalloc style: initialize non-trivially initialized pointer 2023-01-14 22:28:18 +01:00
mmu mmu: provide read-only access to ITLB 2023-02-02 14:23:03 +01:00
r61524 r61525: now account for the inverted x-axis on the display (!) 2022-07-17 21:17:46 +01:00
render render: add a window setting to restrict rendering 2022-11-19 17:19:28 +01:00
render-cg defs: allow NULL callbacks in gint_call() 2023-01-31 16:04:35 +01:00
render-fx defs: allow NULL callbacks in gint_call() 2023-01-31 16:04:35 +01:00
rtc intc: allow any call in intc_handler_function() 2021-05-12 09:17:24 +02:00
spu kernel: driver and world system overhaul 2021-04-23 20:44:08 +02:00
t6k11 Clean up style mismatch 2022-09-25 11:23:07 -07:00
tmu tmu: fix delay truncation in subfunction call 2022-06-13 21:36:52 +01:00
usb usb: clarify functions used to access endpoint configuration 2023-03-04 10:58:07 +01: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