MINI (MINI is not IOS) is a open source replacement for Nintendo/BroadOn's IOS (from git.bootmii.org)
Go to file
dhewg 37cee63ed9 Revert "detect shutdown from GameCube mode
This reverts commit 8daf6db9ac.

The detection code doesn't work on some Wiis, is even problematic on
others, so get rid of it.

This commit doesn't revert "pass through to the system menu", but thanks
for commiting two things as one :P
2010-07-16 14:06:47 +02:00
elfloader added elfloader. it actually compiles now :) 2009-05-15 15:09:04 +02:00
.gitignore .gitignore for vi users 2010-07-04 19:47:59 +02:00
boot2.c additional define to disable all usbgecko support 2010-07-09 02:37:33 +02:00
boot2.h move tmd/tik structs and friends to boot2.h 2010-07-04 19:48:06 +02:00
bsdtypes.h more sd code simplification, removing bsd cruft 2009-10-26 14:29:45 -07:00
common.mk closer to compiling 2009-05-15 05:37:53 -07:00
COPYING added GPL 2009-05-15 18:01:14 +02:00
crypto.c trivial whitespace fixes 2009-05-15 05:35:17 -07:00
crypto.h add missing seeprom declaration 2010-07-14 17:10:52 +02:00
describesimple.sh mini has its own repository and its own tags now 2009-05-15 14:55:40 +02:00
diskio.c more sd code simplification, removing bsd cruft 2009-10-26 14:29:45 -07:00
diskio.h License/consistency/whitespace cleanup 2009-05-15 05:33:12 -07:00
elf.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
errno.h License/consistency/whitespace cleanup 2009-05-15 05:33:11 -07:00
exception_asm.S copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
exception.c move usbgecko defines to Makefile, fix warnings 2010-07-09 01:27:09 +02:00
exception.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
ff.c fix warnings 2010-07-04 19:47:45 +02:00
ff.h rebase ff.c off elmchan fatfs R0.07a 2009-06-12 15:04:16 -07:00
gecko.c additional define to disable all usbgecko support 2010-07-09 02:37:33 +02:00
gecko.h additional define to disable all usbgecko support 2010-07-09 02:37:33 +02:00
gpio.h trivial whitespace fixes 2009-05-15 05:35:17 -07:00
hollywood.h fix GPIO fail *cough* 2009-08-31 01:46:09 -07:00
integer.h trivial whitespace fixes 2009-05-15 05:35:17 -07:00
ipc.c allow client apps to disable the safety check that normally prevents you 2010-04-07 22:39:59 -07:00
ipc.h new ipc call IPC_PPC_BOOT_FILE. patch by trap15 2010-07-14 16:58:31 +02:00
irq_asm.S copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
irq.c merge sdhc header files 2009-10-26 14:29:44 -07:00
irq.h modify irq.h so that it can always be included, but will have dummy 2009-05-15 05:35:17 -07:00
ldhack.c copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
main.c Revert "detect shutdown from GameCube mode 2010-07-16 14:06:47 +02:00
makebin.py chmod 755 makebin.py 2010-07-12 18:13:05 +02:00
Makefile chmod 755 makebin.py 2010-07-12 18:13:05 +02:00
memory_asm.S copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
memory.c no need for an executable bit there 2009-05-15 05:35:49 -07:00
memory.h trivial whitespace fixes 2009-05-15 05:35:17 -07:00
mini.ld copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
nand.c move usbgecko defines to Makefile, fix warnings 2010-07-09 01:27:09 +02:00
nand.h remove dead declaration 2010-07-04 19:47:53 +02:00
panic.c copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
panic.h panic if the boot2 patch to launch a title fails make the patch more generic so it works on boot2v4 2009-05-24 20:56:30 -07:00
powerpc_elf.c copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
powerpc_elf.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
powerpc.c new ipc call IPC_PPC_BOOT_FILE. patch by trap15 2010-07-14 16:58:31 +02:00
powerpc.h trivial whitespace fixes 2009-05-15 05:35:17 -07:00
README yay dox 2009-05-15 05:35:14 -07:00
sdhc.c fix warnings 2010-07-04 19:47:45 +02:00
sdhc.h removed more useless SD code 2009-10-26 14:41:40 -07:00
sdmmc.c get rid of debug spew 2010-06-17 12:39:46 -07:00
sdmmc.h removed more useless SD code 2009-10-26 14:41:40 -07:00
seeprom.c copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
seeprom.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
starlet.mk closer to compiling 2009-05-15 05:37:53 -07:00
start.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
start.S Revert "thumb mode for mini" 2009-05-15 05:35:18 -07:00
string.c make mini use new string code 2009-05-15 05:35:01 -07:00
string.h make mini use new string code 2009-05-15 05:35:01 -07:00
types.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
utils_asm.S copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
utils.c additional define to disable all usbgecko support 2010-07-09 02:37:33 +02:00
utils.h hexdump() input data is const 2010-07-04 19:48:18 +02:00
vsprintf.c copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
vsprintf.h aaaand some more license crap 2009-05-15 05:33:12 -07:00

MINI -- Mini Is Not IOS
Copyright (c) 2008, 2009 Team Twiizers

mini is our bare-bones replacement for IOS.  It does not have all of
the features that IOS provides -- notably, we have not implemented
USB, networking, write support to the NAND filesystem, DI support or
WC24 support.  However, all hardware is directly accessable via IPC --
see mini_ipc.c/h for details.

Please feel free to add write code to fill in gaps in the
functionality.  As it stands, it's useful for low-level system
recovery tasks, and as a shim/proxy to allow code on the PPC
(e.g. Linux) to have full access to the Wii's hardware.