Commit Graph

490 Commits

Author SHA1 Message Date
James Benton
075d80aec8 Add coreinit coroutine API. 2016-07-06 18:46:05 +01:00
James Benton
5c91545658 Build libcrt.a instead of using separate object files. 2016-07-06 18:44:48 +01:00
James Benton
8aa77c9ee6 Add a part of libgcc to get 64 bit integer division function __udivdi3.
We cannot link with devkitPPC libgcc because it includes __eabi which we
do not want, as that sets up r2 and r13 SDA registers from elf file symbols
but that is done by the RPL FileInfo read by CafeOS for the Wii U.

In future we should probably fork devkitPPC to build without powerpc eabi
in order to match what we expect for the Wii U.
2016-06-08 01:24:37 +01:00
James Benton
469b69d11f Fix elf2rpl incorrect section type output for bss. 2016-06-08 01:11:23 +01:00
James Benton
49f10e6465 Cleanup sample/helloworld Makefile. 2016-06-08 00:59:58 +01:00
James Benton
3db025da59 Cleanup rpl.ld sections 2016-06-08 00:59:55 +01:00
James Benton
55721fbe4f Add dependency on exports.h in library Makefile. 2016-06-08 00:59:51 +01:00
James Benton
4bfbb7abf7 Add missing include to sampler.h in gx2/shaders.h 2016-06-08 00:59:48 +01:00
James Benton
b778a54203 Add GX2 shader functions. 2016-06-08 00:21:11 +01:00
James Benton
95c2610b04 Add coreinit OSGetSystemInfo. 2016-06-08 00:20:34 +01:00
James Benton
e831f3c399 Add gx2/enum.h and move all GX2 enums to it. 2016-06-08 00:15:43 +01:00
James Benton
dd32ac1e70 Update tools vcxproj to add missing includes. 2016-06-03 00:04:27 +01:00
James Benton
f3c530f96c Fix Windows builds with cygwin. 2016-06-03 00:04:22 +01:00
James Benton
ad6d357e80 Cheeky lil tool to track unimplemented functions. 2016-01-11 01:42:25 +00:00
James Benton
984d8c8db4 SoonTM 2016-01-11 01:40:55 +00:00
James Benton
fd069526ab filesystem: Remove unnecessary include. 2016-01-11 01:19:08 +00:00
James Benton
6c1a1f4a20 doxygen: Keep original file sort order. 2016-01-11 01:17:20 +00:00
James Benton
369b2cb6b1 Add FSError, FSVolumeState enum values. 2016-01-11 01:13:14 +00:00
James Benton
4779dea85a Fix filesystem.h 2016-01-10 17:10:38 -08:00
James Benton
74cbc8f3ff Add filesystem functions. 2016-01-11 01:04:58 +00:00
James Benton
120a030f3f doxygen: Do not emit enum values in overview. 2016-01-11 00:59:50 +00:00
James Benton
2a3d1617bb Update Doxyfile 2016-01-08 17:08:09 +00:00
James Benton
48c1e29829 Update .gitignore 2016-01-08 17:04:40 +00:00
James Benton
f9123fa460 Fix compile errors. 2016-01-08 08:52:12 -08:00
James Benton
05149e41ad Add lots of GX2 functions. 2016-01-08 16:38:38 +00:00
James Benton
fddf6f2532 Fix naughty enum typedefs. 2016-01-08 07:28:52 -08:00
James Benton
33247b5034 More documentation. 2016-01-07 19:25:07 +00:00
James
786a36efbd Update README.md 2016-01-07 16:17:42 +00:00
James Benton
d84d765e59 Add module .dox 2016-01-07 16:13:50 +00:00
James Benton
1145044517 Start doxygen documentation. 2016-01-07 16:04:01 +00:00
James Benton
c6de879cbc Add pragma pack 1 byte alignment for OSThread.
Struct size seems to be rounded up to 8 byte alignment.
2016-01-07 06:21:02 -08:00
James Benton
4bebe2242d Remove WUT_LIB_HEADER_START. 2016-01-07 14:09:43 +00:00
James Benton
e8b6b9b308 Add taskqueue functions. 2016-01-07 13:42:22 +00:00
James Benton
297a0d7068 Add messagequeue functions 2016-01-07 13:32:55 +00:00
James Benton
517c8a8389 Alphabetti spaghetti. 2016-01-07 13:21:20 +00:00
James Benton
512fee7d94 Add unit heap functions. 2016-01-07 13:21:00 +00:00
James Benton
0aa7d4b2c4 Add memlist functions. 2016-01-07 13:20:45 +00:00
James Benton
b3da4d60c1 Add frameheap functions. 2016-01-07 13:20:32 +00:00
James Benton
948f03758a Add baseheap functions. 2016-01-07 13:20:05 +00:00
James Benton
2f89fed96c Move memexpandedheap.h to expandedheap.h 2016-01-07 13:19:50 +00:00
James Benton
2e776838ff Use a macro WUT_LIB_HEADER_{START,END}...
So we don't have to extern C and pragma pack in every header file.
2016-01-07 05:02:17 -08:00
James Benton
f3241113f5 Update helloworld to say hello from every core. 2016-01-07 04:48:45 -08:00
James Benton
7669e4b4ee Simple formatting changes. 2016-01-07 04:48:11 -08:00
James Benton
7219164f4b Add missing OSMutexQueue typedef. 2016-01-07 04:47:58 -08:00
James Benton
7fb39a71bd Fix unknown size in OSThread 2016-01-07 04:47:45 -08:00
James Benton
92511be884 Fix thread entry point to use int as return and argc type. 2016-01-07 04:47:36 -08:00
James Benton
35dd3f23e1 Remove second OSCondition definition in mutex.h 2016-01-07 04:47:16 -08:00
James Benton
ca212889b4 Move OSFastCondition to it's own header file. 2016-01-07 04:47:08 -08:00
James Benton
d58b264cab Remove some internal decaf functions that snuck in. 2016-01-07 04:46:55 -08:00
James Benton
b08f267220 Add missing core.h exports 2016-01-07 04:46:10 -08:00