RetroArch/wiiu/system
gblues 04cefd27d1 Cleanup of Wii U launcher code
== DETAILS

The Wii U main entrypoints were embedded in the frontend driver,
which isn't a great place for them. Also, the `main()` method was
pretty long and monolithic. Now it's (much) less so.

Changes:

- Refactor out the main entrypoints into their own source files
  (`wiiu/main.c` and `wiiu/main.h`)
- Optimize includes in both files, so only the minimum needed to
  compile are included.
- The `main()` method is a lot easier to understand now. It's no longer
a confusing mess of ifdefs.
- There's a small amount of changes in the headers for future work, which
  is switching kpad_driver to be callback-driven. The only change here is
  to import the function that will be used, and define some data types.

Testing:
- Did local builds and confirmed build is successful
- Successfully loaded a core and switched among a few games
2018-04-30 21:56:06 -07:00
..
atomic.c Add small snippet for atomic value swapping 2018-04-14 01:26:26 -07:00
dynamic.c WiiU: C89 style comments 2018-01-06 09:44:03 -03:00
dynamic.h WiiU: C89 style comments 2018-01-06 09:44:03 -03:00
exception_handler.c [WiiU] Add build information to exception handler 2018-04-15 17:19:39 +10:00
exception_handler.h (wiiu) small style nits; declare variables at top; C comments 2018-01-05 13:09:05 +01:00
imports.h Cleanup of Wii U launcher code 2018-04-30 21:56:06 -07:00
memory.c (WIIU) add more NULL check to *_free functions. 2018-01-07 03:45:41 +01:00
memory.h (wiiu) small style nits; declare variables at top; C comments 2018-01-05 13:09:05 +01:00
missing_libc_functions.c [WiiU] Fix indentation, for real this time 2018-01-30 17:43:45 +11:00
stubs_elf.S (WiiU) implement the missing requirement for core loading: exec, 2017-01-25 19:52:31 +01:00
stubs_rpl.S (WiiU) implement the missing requirement for core loading: exec, 2017-01-25 19:52:31 +01:00