MINI (MINI is not IOS) is a open source replacement for Nintendo/BroadOn's IOS (from git.bootmii.org)
Go to file
2009-08-31 01:54:50 -07:00
elfloader added elfloader. it actually compiles now :) 2009-05-15 15:09:04 +02:00
.gitignore add .o to gitignore 2009-05-24 21:20:57 -07:00
boot2.c 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
boot2.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
bsdtypes.h trivial whitespace fixes 2009-05-15 05:35:17 -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 copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
describesimple.sh mini has its own repository and its own tags now 2009-05-15 14:55:40 +02:00
diskio.c trivial whitespace fixes 2009-05-15 05:35:17 -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 trivial whitespace fixes 2009-05-15 05:35:17 -07:00
exception.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
ff.c rebase ff.c off elmchan fatfs R0.07a 2009-06-12 15:04:16 -07:00
ff.h rebase ff.c off elmchan fatfs R0.07a 2009-06-12 15:04:16 -07:00
gecko.c copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
gecko.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07: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 bump mini version to 1.2 2009-05-24 20:58:39 -07:00
ipc.h sdhc: add ipc call IPC_SDHC_EXIT 2009-05-24 20:56:47 -07:00
irq_asm.S copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
irq.c copyright header cleanup for MINI 2009-05-15 05:35:17 -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 mini has its own repository and its own tags now 2009-05-15 14:55:40 +02:00
makebin.py added elfloader. it actually compiles now :) 2009-05-15 15:09:04 +02:00
Makefile you did not see this... 2009-05-16 21:26:03 +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 copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
nand.h trivial whitespace fixes 2009-05-15 05:35:17 -07: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 fix GPIO fail *cough* 2009-08-31 01:46:09 -07: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 sdhctrl: allow different timeouts for each command 2009-08-31 01:54:50 -07:00
sdhc.h Add more copyright headers, plz add yourself where relevant 2009-05-15 05:33:09 -07:00
sdhcreg.h merge: sdhcreg.h 2009-05-15 05:35:16 -07:00
sdhcvar.h sdhc: add ipc call IPC_SDHC_EXIT 2009-05-24 20:56:47 -07:00
sdmmc.c sdhctrl: allow different timeouts for each command 2009-08-31 01:54:50 -07:00
sdmmc.h copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
sdmmcchip.h sdhctrl: use a 4bit bus 2009-05-16 18:14:15 +02:00
sdmmcreg.h port of the BSD sdhc driver. breaks sd support atm 2009-05-15 05:33:09 -07:00
sdmmcvar.h sdhctrl: allow different timeouts for each command 2009-08-31 01:54:50 -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 copyright header cleanup for MINI 2009-05-15 05:35:17 -07:00
utils.h simplify utils.h a bit 2009-05-15 05:35:17 -07: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.