Add support for using the USB Gecko adapter as a bootwrapper console on
the Nintendo GameCube and Wii video game consoles.
The USB Gecko is a 3rd party memory card interface adapter that provides
a EXI (External Interface) to USB serial converter.
Signed-off-by: Albert Herranz
The following patches add the base support for the Nintendo GameCube
and Wii video game consoles on the powerpc arch.
For each video game console, the following is included:
- a device tree source
- bootwrapper support
- udbg console option
- early udbg console option
- interrupt controller
Add a device tree source file for the Nintendo GameCube video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/boot/dts/gamecube.dts | 135
1 files changed, 135 insertions(+), 0 deletions(-)
create mode 100644
Add support for the Nintendo GameCube video game console to the powerpc
bootwrapper.
dtbImage.gamecube is a wrapped image that contains a flat device tree,
an entry point compatible with SDload, and an optional initrd.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
Add a device tree source file for the Nintendo Wii video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/boot/dts/wii.dts | 244 +
1 files changed, 244 insertions(+), 0 deletions(-)
create mode 100644
Add support for the Nintendo Wii video game console to the powerpc
bootwrapper.
dtbImage.wii is a wrapped image that contains a flat device tree,
an entry point compatible with the Homebrew Channel and BootMii,
and an optional initrd.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
Add a config option GAMECUBE_COMMON to be used as a dependency for all
options common to the Nintendo GameCube and Wii video game consoles.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/platforms/embedded6xx/Kconfig |4
1 files changed, 4 insertions(+), 0
The processors bundled in the Nintendo GameCube and Wii video game consoles
require explicit cache handling when DMA engines are used.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/platforms/Kconfig.cputype |2 +-
arch/powerpc/platforms/embedded6xx/Kconfig |1
The Nintendo GameCube and Wii video game consoles do not have PCI hardware.
Avoid wasting their scarce memory by not including PCI support into the
kernel.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/Kconfig |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Add support for using the USB Gecko adapter via the udbg facility on
the Nintendo GameCube and Wii video game consoles.
The USB Gecko is a 3rd party memory card interface adapter that provides
a EXI (External Interface) to USB serial converter.
Signed-off-by: Albert Herranz
Add support for using the USB Gecko adapter as an early debugging
console on the Nintendo GameCube and Wii video game consoles.
The USB Gecko is a 3rd party memory card interface adapter that provides
a EXI (External Interface) to USB serial converter.
Signed-off-by: Albert Herranz
Add support for the interrupt controller included in the Flipper
chipset of the Nintendo GameCube video game console.
The same interrupt controller is also present in the Hollywood chipset
of the Nintendo Wii.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
Add platform support for the Nintendo GameCube video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/platforms/embedded6xx/Kconfig|8 ++
arch/powerpc/platforms/embedded6xx/Makefile |1 +
arch/powerpc/platforms/embedded6xx/gamecube.c
Add a default configuration for the Nintendo GameCube video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/configs/gamecube_defconfig | 1061 +++
1 files changed, 1061 insertions(+), 0 deletions(-)
create mode 100644
The Nintendo Wii has two discontiguous RAM memory areas called
MEM1 and MEM2.
MEM1 starts at 0x and contains 24MB of 1T-SRAM.
MEM2 starts at 0x1000 and contains 64MB of DDR2 RAM.
Between both memory address ranges there is an address space
where memory-mapped I/O registers are found.
This patch extends the cputable entry of the 750CL to also match
the 750CL-based Broadway cpu found on the Nintendo Wii.
As of this patch, the following Broadway design revision levels have
been seen in the wild:
- DD1.2 (87102)
- DD2.0 (87200)
Signed-off-by: Albert Herranz
Add support for the dual interrupt controller included in the Hollywood
chipset of the Nintendo Wii video game console.
This interrupt controller serves both the Broadway processor (as a cascade)
and the Starlet processor, and is used to manage interrupts for the
non-classic hardware.
Add support for the BootMii 'mini' firmware replacement for the
Starlet processor.
'mini' is an open source IOS replacement written from scratch by
Team Twiizers. It grants full access to the hardware found on the
Nintendo Wii video game console via a custom IPC mechanism.
Signed-off-by: Albert
Add a default configuration for the Nintendo Wii video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
arch/powerpc/configs/wii_defconfig | 1406
1 files changed, 1406 insertions(+), 0 deletions(-)
create mode 100644
On Saturday 21 November 2009, Grant Likely wrote:
BTW, while looking at that file... Arnd, does the .type = serial
stuff really need to be there?
Well, serial is one of the few that actually has some preexisting
binding with a well defined device-type, so I guess we should use
it.
Arnd
On Sunday 22 November 2009, Albert Herranz wrote:
config NOT_COHERENT_CACHE
bool
- depends on 4xx || 8xx || E200 || PPC_MPC512x
+ depends on 4xx || 8xx || E200 || PPC_MPC512x || GAMECUBE_COMMON
default y
config CHECK_CACHE_COHERENCY
diff --git
On Sunday 22 November 2009, Albert Herranz wrote:
+#ifdef CONFIG_PPC_EARLY_DEBUG_USBGECKO
+setup_usbgecko_bat:
+ /* prepare a BAT for early io */
+ lis r8, 0x0c00
+ ori r8, r8, 0x002a /* uncached, guarded ,rw */
+ lis r11, 0xcc00
+ ori r11, r11, 0x3 /*
On Sat, Nov 21, 2009 at 12:45 PM, Arnd Bergmann a...@arndb.de wrote:
On Saturday 21 November 2009, Grant Likely wrote:
BTW, while looking at that file... Arnd, does the .type = serial
stuff really need to be there?
Well, serial is one of the few that actually has some preexisting
binding
On Sun, Nov 22, 2009 at 3:42 PM, Grant Likely grant.lik...@secretlab.ca wrote:
On Sat, Nov 21, 2009 at 12:45 PM, Arnd Bergmann a...@arndb.de wrote:
On Saturday 21 November 2009, Grant Likely wrote:
BTW, while looking at that file... Arnd, does the .type = serial
stuff really need to be there?
On Sunday 22 November 2009, Albert Herranz wrote:
+ *
+ */
+struct mipc_device {
+ void __iomem *io_base;
+ int irq;
+
+ struct device *dev;
+
+ spinlock_t call_lock; /* serialize firmware calls */
+ spinlock_t io_lock; /* serialize access to io registers */
+
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
The following patches add the base support for the Nintendo GameCube
and Wii video game consoles on the powerpc arch.
w00t!
Per-patch review to follow, but this is great. Thanks!
g.
For each video game console,
On Sunday 22 November 2009, Albert Herranz wrote:
The following patches add the base support for the Nintendo GameCube
and Wii video game consoles on the powerpc arch.
For each video game console, the following is included:
- a device tree source
- bootwrapper support
- udbg console option
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add support for using the USB Gecko adapter as a bootwrapper console on
the Nintendo GameCube and Wii video game consoles.
The USB Gecko is a 3rd party memory card interface adapter that provides
a EXI (External
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add a device tree source file for the Nintendo GameCube video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
Mostly looks good. A few comments below. Biggest comment is you need
to add a brief
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add support for the Nintendo GameCube video game console to the powerpc
bootwrapper.
dtbImage.gamecube is a wrapped image that contains a flat device tree,
an entry point compatible with SDload, and an optional
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add a device tree source file for the Nintendo Wii video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
Same comments apply here as for the gamecube.dts file, plus a few more below.
Cheers,
g.
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add support for the Nintendo Wii video game console to the powerpc
bootwrapper.
dtbImage.wii is a wrapped image that contains a flat device tree,
an entry point compatible with the Homebrew Channel and BootMii,
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add a config option GAMECUBE_COMMON to be used as a dependency for all
options common to the Nintendo GameCube and Wii video game consoles.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
This could just be
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add support for using the USB Gecko adapter via the udbg facility on
the Nintendo GameCube and Wii video game consoles.
The USB Gecko is a 3rd party memory card interface adapter that provides
a EXI (External
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add support for the interrupt controller included in the Flipper
chipset of the Nintendo GameCube video game console.
The same interrupt controller is also present in the Hollywood chipset
of the Nintendo Wii.
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add platform support for the Nintendo GameCube video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
+static void gamecube_show_cpuinfo(struct seq_file *m)
+{
+ seq_printf(m,
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
The Nintendo Wii has two discontiguous RAM memory areas called
MEM1 and MEM2.
MEM1 starts at 0x and contains 24MB of 1T-SRAM.
MEM2 starts at 0x1000 and contains 64MB of DDR2 RAM.
Between both memory
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
This patch extends the cputable entry of the 750CL to also match
the 750CL-based Broadway cpu found on the Nintendo Wii.
As of this patch, the following Broadway design revision levels have
been seen in the wild:
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add support for the dual interrupt controller included in the Hollywood
chipset of the Nintendo Wii video game console.
This interrupt controller serves both the Broadway processor (as a cascade)
and the Starlet
On Sun, Nov 22, 2009 at 3:01 PM, Albert Herranz albert_herr...@yahoo.es wrote:
Add platform support for the Nintendo Wii video game console.
Signed-off-by: Albert Herranz albert_herr...@yahoo.es
---
+static int wii_setup_hw_resets(void)
+{
+ struct device_node *np;
+ struct
On Sat, Nov 21, 2009 at 2:20 PM, David Gibson
da...@gibson.dropbear.id.au wrote:
On Sun, Nov 22, 2009 at 12:16:59AM +0530, Vinayak Kale wrote:
2) If uboot passes BDInfo struct to kernel instead of DT blob, then in this
case does kernel creates FDT at run time?
Not exactly. In this case the
On Sun, Nov 22, 2009 at 11:01:31PM +0100, Albert Herranz wrote:
The following patches add the base support for the Nintendo GameCube
and Wii video game consoles on the powerpc arch.
Cool stuff! \o/
--
Pengutronix e.K. | Wolfram Sang|
Industrial Linux
Hi,
David, Grant thank you for providing the info.
From your reply and the other sources what I gather is as below. Please
confirm whether I am on the right track.
1) Bootloader passing BDInfo:
Here, I have to create a .dts file inside /arch/powerpc/boot/dts directory.
dtc compiles the
43 matches
Mail list logo