Commit Graph

45 Commits

Author SHA1 Message Date
Rodrigo Alfonso
3d0fa72083 Adding code to call sendLoader in LinkCard example 2025-02-15 03:44:31 -03:00
Rodrigo Alfonso
3ca906cc4f Setting default wireless interval to 75 2025-02-05 02:08:54 -03:00
Rodrigo Alfonso
b88b0271df Inlining some helpers 2025-02-03 07:42:51 -03:00
Rodrigo Alfonso
475f380fd0 WIP: New protocol (works!) 2025-02-03 04:31:40 -03:00
Rodrigo Alfonso
ffae5ad1e5 README: Stop using fully qualified names in the Return type column 2025-01-28 08:30:40 -03:00
Rodrigo Alfonso
cbfe0b7514 Making LinkWirelessMultiboot::Async faster with a timer, making it polymorphic with LinkCableMultiboot::Async 2025-01-28 07:01:03 -03:00
Rodrigo Alfonso
00bd94d71b Removing unused Overwrite generic parameter from Queue 2025-01-27 04:30:28 -03:00
Rodrigo Alfonso
4da4c4996d Formatting code 2025-01-20 03:55:14 -03:00
Rodrigo Alfonso
03ebe92572 Adding last validations before SWI 2025-01-19 06:13:58 -03:00
Rodrigo Alfonso
572c584994 Moving _qran_range and randomSeed to Link:: common namespace 2025-01-19 02:56:16 -03:00
Rodrigo Alfonso
7b28dd3640 Fixing version tags 2025-01-17 00:26:03 -03:00
Rodrigo Alfonso
c356afc8ae Formatting code 2025-01-16 20:10:09 -03:00
Rodrigo Alfonso
47b95de178 Adding methods for handling queue overflow 2025-01-14 10:18:18 -03:00
Rodrigo Alfonso
d022fba681 Updating README and small fixes after reviewing the whole branch 2025-01-14 00:11:07 -03:00
Rodrigo Alfonso
7027d219d3 Adding attributes LINK_INLINE and LINK_NOINLINE 2025-01-12 10:54:38 -03:00
Rodrigo Alfonso
cfeda020db Providing default implementations for common string functions 2025-01-12 08:58:38 -03:00
Rodrigo Alfonso
bfa230f697 Extracting cstdio functions 2025-01-12 07:28:57 -03:00
Rodrigo Alfonso
b3ddf16b35 Extracting some macros to _link_common 2025-01-12 06:44:05 -03:00
Rodrigo Alfonso
ae1cf8170a Extracting some repeated functions to _link_common 2025-01-07 00:55:34 -03:00
Rodrigo Alfonso
8cf3bb5a1c Adding volatile to variables that could change during interrupts and are read in main thread to prevent issues with compiler optimizations 2025-01-05 08:44:37 -03:00
Rodrigo Alfonso
6b9f5ba08e Centralizing usages of strlen and memcpy 2025-01-03 07:35:34 -03:00
Rodrigo Alfonso
be645a8f75 Moving wait(...) function to _link_common.hpp 2025-01-02 03:09:10 -03:00
Rodrigo Alfonso
10834c2f19 Adding Link::reset() for compatibility with other libraries 2024-09-09 02:16:31 -03:00
Rodrigo Alfonso
c78ba46b85 Adding missing always_inline to _MultiBoot (from gba-hpp), updating docs 2024-08-27 09:34:23 -03:00
Rodrigo Alfonso
f459a8f142 Marking headers as system headers outside development 2024-08-26 22:29:07 -03:00
Rodrigo Alfonso
d43f245a67 Fixing deprecation warnings 2024-08-26 22:23:23 -03:00
Rodrigo Alfonso
75dfb225e6 FIX: Using SWI wrappers from gba-hpp. LinkPS2Mouse is time critical and likes them better 2024-08-25 23:59:37 -03:00
Rodrigo Alfonso
0e16794ccb Finishing LinkCube 2024-08-25 04:13:22 -03:00
Rodrigo Alfonso
0d5c1d1077 Starting JOYBUS 2024-08-24 08:12:09 -03:00
Rodrigo Alfonso
c011211a9c LinkWireless: Adding compile-time option to enable nested interrupts 2024-08-23 08:55:02 -03:00
Rodrigo Alfonso
2c7234ff18 Adding Link::perFrame(...) helper 2024-08-23 06:55:40 -03:00
Rodrigo Alfonso
f994270ee0 Implementing DNS query 2024-08-18 09:16:14 -03:00
Rodrigo Alfonso
e14fd0f0d0 Moving synchronized queue logic to Queue in all projects 2024-08-16 09:35:36 -03:00
Rodrigo Alfonso
6983d9df5f Using a single queue for all projects 2024-08-16 08:51:50 -03:00
Rodrigo Alfonso
0f65175a5b Refactoring LinkMobile to be completely async and don't block the system at all 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
ad8ca1686e Moving ObjectQueue to _link_common 2024-08-14 08:47:42 -03:00
Rodrigo Alfonso
3f1d790aa8 Extracting generic Queue in _link_common.hpp 2024-08-13 23:38:58 -03:00
Rodrigo Alfonso
89b96fcebc Adding missing timer registers for wireless profiler 2024-08-08 10:38:03 -03:00
Rodrigo Alfonso
fc3e9641e4 Dropping tonc dependency in LinkUniversal 2024-08-08 08:27:29 -03:00
Rodrigo Alfonso
f7a2b218a4 Dropping tonc dependency in LinkWireless 2024-08-08 06:53:13 -03:00
Rodrigo Alfonso
21bb2cc250 Dropping tonc dependency in LinkRawWireless 2024-08-07 09:21:04 -03:00
Rodrigo Alfonso
8c2db38a1d Dropping tonc dependency in LinkPS2Mouse 2024-08-07 08:01:06 -03:00
Rodrigo Alfonso
74192900b2 Making SWI inline asm methods more reliable? 2024-08-07 05:43:55 -03:00
Rodrigo Alfonso
eaf930e71b Dropping tonc dependency in LinkCable 2024-08-06 22:32:42 -03:00
Rodrigo Alfonso
be65e8dc9d Renaming _link_common.h => _link_common.hpp 2024-08-06 09:56:58 -03:00