In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "IOS"

From WiiUBrew
Jump to navigation Jump to search
(Create IOSU page, add description)
 
(Add several IOSU modules)
Line 1: Line 1:
 
IOSU is the operating system running on the ARM in Wii U mode. It is the Wii U equivalent of [http://wiibrew.org/wiki/IOS IOS] on the Wii, and similar in some regards, but it is a complete rewrite with many changes. IOSU implements the Wii U's security policy, which includes titles and hardware access. One of its primary responsibilities is enforcing code signing, verifying that all titles launched on the PowerPC are authenticated by Nintendo. Another one of its jobs is managing access to most hardware, such as storage, network, USB, and the Gamepad. The PowerPC can talk to IOSU through an IPC interface, based on the standard Unix filesystem, and make security and hardware requests.
 
IOSU is the operating system running on the ARM in Wii U mode. It is the Wii U equivalent of [http://wiibrew.org/wiki/IOS IOS] on the Wii, and similar in some regards, but it is a complete rewrite with many changes. IOSU implements the Wii U's security policy, which includes titles and hardware access. One of its primary responsibilities is enforcing code signing, verifying that all titles launched on the PowerPC are authenticated by Nintendo. Another one of its jobs is managing access to most hardware, such as storage, network, USB, and the Gamepad. The PowerPC can talk to IOSU through an IPC interface, based on the standard Unix filesystem, and make security and hardware requests.
 +
 +
==Modules==
 +
===Security===
 +
*[[/dev/mcp]]
 +
 +
===Network===
 +
Socket-level network API
 +
*[[/dev/network]]
 +
 +
===USB===
 +
Low-level USB access
 +
*[[/dev/uhs]]
 +
 +
===DRH===
 +
Wii U communication with the [[Wii U Gamepad|Gamepad]]
 +
*[[/dev/ccr_cdc]] - RPC
 +
*[[/dev/ccr_hid]] - Input
 +
*[[/dev/ccr_uvc]] - Camera

Revision as of 02:46, 11 April 2015

IOSU is the operating system running on the ARM in Wii U mode. It is the Wii U equivalent of IOS on the Wii, and similar in some regards, but it is a complete rewrite with many changes. IOSU implements the Wii U's security policy, which includes titles and hardware access. One of its primary responsibilities is enforcing code signing, verifying that all titles launched on the PowerPC are authenticated by Nintendo. Another one of its jobs is managing access to most hardware, such as storage, network, USB, and the Gamepad. The PowerPC can talk to IOSU through an IPC interface, based on the standard Unix filesystem, and make security and hardware requests.

Modules

Security

Network

Socket-level network API

USB

Low-level USB access

DRH

Wii U communication with the Gamepad