Gc Linux 2 Cvsimport Git Log


Commit Date  
[aa2218] (HEADmastercvsimport/origincvsimport/master) by Albert Herranz Albert Herranz

** Import git changes up to 2.6.29 merge **

commit 82670a7d050e5001f723a056e4827750c0f65dfc
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Sat Mar 28 19:57:29 2009 +0100

gamecube: update defconfig

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/configs/gamecube_defconfig | 72 +++++++++++++++++++++---------
1 files changed, 50 insertions(+), 22 deletions(-)

commit e28f75ea563c7c9e3fdec767ce029b4b1803172b
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Sat Mar 28 19:48:31 2009 +0100

wii: update defconfig

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/configs/wii_defconfig | 167 ++++++++++++++++++++++++++++++------
1 files changed, 140 insertions(+), 27 deletions(-)

commit 51a7be2130487abc9f47dc201d55b8049b0e8fba
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 19:28:44 2009 +0100

wii: kexec: save/restore lowmem stub

Add a save/restore mechanism to preserve the lowest 16KiB of memory and make
them available again after a kexec reboot.

This is useful to preserve the "resident" reloader stubs installed by
the existing bootloaders.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/boot/dts/wii.dts | 6 +++
arch/powerpc/boot/wii.c | 38 ++++++++++++++++++++++
arch/powerpc/platforms/embedded6xx/wii.c | 51 +++++++++++++++++++++++++++++-
3 files changed, 94 insertions(+), 1 deletions(-)

commit 0dc2ea8a60ff7f96091393d999add383f3d15cbf
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 18:13:12 2009 +0100

kexec: add preserved region

This patch allows kexec to copy back a previously preserved memory region
to its original location at kexec time.

For example, the preserved region can be saved during boot time to a safe
area and then restored back during the final kexec phase.

The caller is responsible to ensure that the destination memory area can
be safely overwritten. The source memory area must be available during
the kexec relocation stage.

One immediate use is preserving the lowest 16KiB in the Nintendo GameCube
and Wii video game consoles which are traditionally used to host reloader
stubs.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

include/linux/kexec.h | 11 +++++++----
kernel/kexec.c | 43 +++++++++++++++++++++++++++++++++++++++----
2 files changed, 46 insertions(+), 8 deletions(-)

commit e163fdd92acdf7a903fce2a1e5249dd386ff712c
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Thu Mar 26 20:26:46 2009 +0100

wii: enhance bootwrapper entry

The bootloaders used on the Nintendo Wii may load the kernel and
transfer control to it in a variety of environments.

This patch modifies the entry point of the bootwrapper to not make any
particular assumption about the initial state of the MMU.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/boot/wii.c | 98 ++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 84 insertions(+), 14 deletions(-)

commit 8034bd01f7068191d0f1044e942b8067d4f046e1
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 00:14:18 2009 +0100

flipper-pic: add quiesce method

Add a quiesce method to the "flipper" interrupt controller driver to
inhibit all interrupt sources before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/flipper-pic.c | 24 +++++++++++++++++++--
arch/powerpc/platforms/embedded6xx/flipper-pic.h | 1 +
arch/powerpc/platforms/embedded6xx/wii.c | 1 +
3 files changed, 23 insertions(+), 3 deletions(-)

commit c75c681771ab387ee53ca6cfaed9a432ee99f0d9
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 00:05:33 2009 +0100

exi: add quiesce method

Add a quiesce method to the EXternal Interface (EXI) driver to calm down
the EXI hardware before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/wii.c | 3 ++-
drivers/exi/exi-driver.c | 10 ++++++++++
drivers/exi/exi-hw.c | 5 +++++
drivers/exi/exi-hw.h | 2 ++
include/linux/exi.h | 12 ++++++++++++
5 files changed, 31 insertions(+), 1 deletions(-)

commit f063156b4a5ff84206d0b79a5ae25d50262fc010
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Wed Mar 25 00:27:19 2009 +0100

gcn-si: add shutdown method

Add a shutdown method to the Serial Interface (SI) driver to quiesce
the SI hardware before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/input/si/gcn-si.c | 31 +++++++++++++++++++++++++++----
1 files changed, 27 insertions(+), 4 deletions(-)

commit afebd827733d7a76f323a59c8797b983d9e3655f
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Sat Mar 28 14:37:11 2009 +0100

gcn-vi: re-detect tv mode if cable type changes

Force a video mode detection cycle when setting up a video mode if the cable
type has changed (component vs non-component).

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/video/gcnfb.c | 27 ++++++++++++++++++---------
1 files changed, 18 insertions(+), 9 deletions(-)

commit 584224e2479475edb51a399b419205f7e2368bc2
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 23:56:48 2009 +0100

gcn-vi: add shutdown method

Add a shutdown method to the Video Interface (VI) driver to quiesce
the VI hardware before a restart or kexec.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/video/gcnfb.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)

commit a6e357287734b326ce05de38f8588fc4526d11a5
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 23:46:03 2009 +0100

gcn-vi: reset video hardware before initiating detection

Issue a hardware reset of the Video Interface (VI) hardware before
performing the TV video mode autodetection.
This fixes graphics glitches (swapped colors, green-red artifacts) seen after
an incomplete video initialization.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/video/gcnfb.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)

commit 2d13698e4014c461351658ee3a2c3f923f51cf3a
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 21:11:38 2009 +0100

wii: platform restart rework

Use the new IOS reload helpers in the platform restart code
and kexec path.

A platform restart tries now to load The Homebrew Channel and falls back
to a normal STM restart if the former fails.
On the other hand, the kexec reboot path reloads IOS before the final
kexec phase to ensure that the kexec'ed image will get IOS in a known
clean state.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/include/asm/starlet.h | 2 +
arch/powerpc/platforms/embedded6xx/wii.c | 36 ++++++++++++++++++++++++-----
2 files changed, 31 insertions(+), 7 deletions(-)

commit e11bbe78fc0c212db0ff18553dbf7841e190f828
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 20:38:02 2009 +0100

wii: starlet/ios: add ios reload helpers

Add helpers for reloading IOS and optionally launching titles from NAND.

These helpers will be used later in the platform code to implement a
clean "direct reboot to channel" method, which finally will allow
rebooting to The Homebrew Channel.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/include/asm/starlet.h | 5 ++
arch/powerpc/platforms/embedded6xx/starlet-es.c | 86 +++++++++++++++++++++++
2 files changed, 91 insertions(+), 0 deletions(-)

commit e4d9d4e747632a6657f650c537e6e10a06f2747b
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 20:25:42 2009 +0100

wii: starlet/ios: use polled ipc api on title launch

This patch converts the title launch helper code to the new polled IPC
call interface, and prepares it to be called from non-sleeping contexts.

This change is required to implement later the new IOS reload helpers.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/starlet-es.c | 184 +++++++++++------------
1 files changed, 89 insertions(+), 95 deletions(-)

commit e09ea011b5c14e16b6498d7063abf54751901878
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 20:08:26 2009 +0100

wii: starlet/ios: use polled ipc api on platform restart

This patch fixes some known restart failure scenarios by switching the
platform restart code to the new polled IPC call interface.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/platforms/embedded6xx/starlet-stm.c | 25 ++++++++++++++++-----
1 files changed, 19 insertions(+), 6 deletions(-)

commit 644ec5f6c15bbdb275bd9b485f7a811d8eb67e2b
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 24 19:57:08 2009 +0100

wii: starlet/ios: add polled ipc api

Add a new set of functions enabling the use of IOS IPC calls from
non-sleeping contexts or critical paths.

The *_polled functions actively sample the status of their related IPC
requests until they complete.
Execution of this family of calls is serialized and use processor resources
so they should be only used for very specific contexts where the other
existing functions are not suitable.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

arch/powerpc/include/asm/starlet.h | 37 +++--
arch/powerpc/platforms/embedded6xx/starlet-ipc.c | 197 +++++++++++++++++-----
2 files changed, 179 insertions(+), 55 deletions(-)

commit fc5f68b629dbe6706fbabedf15e340428b196d5e
Author: Albert Herranz <albert_herranz@yahoo.es>
Date: Tue Mar 10 18:14:20 2009 +0100

gcn-si: fix named module parameter declaration

This patch fixes the following build error due to an incorrect module
parameter declaration.

drivers/input/si/gcn-si.c:130: error: expected ')' before 'int'
make[2]: *** [drivers/input/si/gcn-si.o] Error 1
make[1]: *** [drivers/input/si] Error 2
make: *** [drivers] Error 2

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

drivers/input/si/gcn-si.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

2009-03-28 20:44:19 Tree
[931471] by Albert Herranz Albert Herranz

Merge v2.6.29-rc6.

NOTE: Some of the Kconfig options and Makefile entries for the drivers
marked as "broken" will disappear with this commit.

2009-03-02 19:26:36 Tree
[0ea174] by Albert Herranz Albert Herranz

[PATCH] i2c-gpio: add sda_enforce_dir option

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 19:17:00 +0100
Subject: [PATCH] i2c-gpio: add sda_enforce_dir option

Currently, i2c-gpio assumes that it can read the SDA gpio even when
configured as an output pin, which is not true for all GPIO controllers.

This patch adds an option to i2c-gpio to enable the use of the driver
with GPIO controllers that require pins to be configured as outputs
before writing to them and as inputs before reading from them.
Such controllers need to set the sda_enforce_dir option.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:36:16 Tree
[1bd3be] by Albert Herranz Albert Herranz

Add vanilla include/linux/i2c-gpio.h.

2009-03-02 18:35:13 Tree
[ae24d0] by Albert Herranz Albert Herranz

[PATCH] gpiolib: add gpio_direction_is_output

From: Albert Herranz <albert_herranz@yahoo.es>
Date: Sun, 1 Mar 2009 19:10:07 +0100
Subject: [PATCH] gpiolib: add gpio_direction_is_output

Add a function to determine if a given gpio has been already configured
as an output.
This is handy for drivers that require changing multiple times the direction
of a gpio and want to easily avoid redundant direction changes.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2009-03-02 18:33:59 Tree
[6346c2] by Albert Herranz Albert Herranz

Add vanilla drivers/gpio/gpiolib.c, include/asm-generic/gpio.h and include/linux/gpio.h.

2009-03-02 18:33:09 Tree
[4c6651] by Albert Herranz Albert Herranz

Merge 2.6.28.
Also:
- run checkpatch against the non-broken source code
- add GPIO driver fixes
- implement getgeo for the special block drivers
- small fixes

2009-02-01 18:29:34 Tree
[e726eb] by Albert Herranz Albert Herranz

- merge 2.6.27

2008-11-15 20:30:55 Tree
[916875] by Albert Herranz Albert Herranz

- merge 2.6.27
- add gcnvi_udbg driver
- add starlet-gpio driver
- add initial SDHC support to rvl-stsd driver
- add support for MEM1+MEM2 as normal RAM
- enhanced rvl-sthcd device detection

2008-11-15 20:10:13 Tree
[619560] by Albert Herranz Albert Herranz

Merge 2.6.26.

2008-09-14 19:20:17 Tree
[54b3c1] by Albert Herranz Albert Herranz

Merged 2.6.25.
Queued small fixes for:
- starlet-es
- starlet-ipc
- starlet-stm
- rvl-stsd
- rvl-sthcd
- gcn-ai

2008-09-13 19:42:52 Tree
[13a277] by Albert Herranz Albert Herranz

- rename functions: start_ios_* -> starlet_*
- add io heap library based on the existing kernel remote heap

2008-07-02 20:37:05 Tree
[bc0667] by Albert Herranz Albert Herranz

Made function starlet_ios_ioctl_complete non-static.
Added support for rebooting IOS (needed by new keyboard support).
Added function starlet_ios_ioctlv_and_reboot.
Changed IPC allocations to GFP_NOIO, as IPC requests are used for IO.
Renamed retval to error where applicable.
Activated DEBUG and reduced debug noise.
Error results are displayed now in case of errors during IPC calls.
Fixed off-by-one buffer length error that prevented the dvd stop motor to work
properly (thanks to mth).

2008-04-12 17:22:28 Tree
[897947] by Albert Herranz Albert Herranz

- added starlet_kzalloc/starlet_kfree interfaces
- added async ipc calls
- added async ioctl api
- added ioctlv apis
- added useful hardware fixups
- stop dvd motor (to preserve the dvd unit)
- disconnect wiimote (to preserve batteries)
- turn off the front blue light (to preserve the led)
- added module information

2008-04-04 19:19:47 Tree
[17705f] by Albert Herranz Albert Herranz

Remove old ugecon driver (we use now usbgecko_udbg).
Rewrite the following drivers as of_platform drivers using the device tree:
- gcn-rsw
- starlet-ipc
- gcn-aram
- rvl-mem2
- gcn-di
- exi-driver, exi-hw
- gcn-si
- gcnfb (gcn-vifb)
- gcn-ai
Marked as broken gcn-mi and gcngx.
Updated defconfigs.

2008-03-26 20:14:54 Tree
[d961d0] by Albert Herranz Albert Herranz

Added USB Gecko based udbg console, suitable for early debug too.

2008-03-26 19:52:16 Tree
[c65343] by Albert Herranz Albert Herranz

Added starlet ipc driver and starlet stm routines.

Signed-off-by: Albert Herranz <albert_herranz@yahoo.es>

2008-03-18 18:57:14 Tree
[adb75a] by Albert Herranz Albert Herranz

Merged 2.6.24.
Added usbgecko driver.
Added fixes for: exi, gcn-sd, gcn-mic, gcn-gqr.
Adapted: gcn-bba, gcn-gqr, gcn-rtc.
Added very primitive support for the Nintendo Wii.

2008-02-24 18:05:29 Tree
[e8ce3d] by Albert Herranz Albert Herranz

Merged 2.6.23.

2007-11-16 23:26:06 Tree
[b7867e] by Albert Herranz Albert Herranz

Merged 2.6.22.
Updated drivers to use in_be* and out_be* instead of read* and write*
input/output instructions.
Updated DI driver:
- do not use debug extensions with unknown drive models
- do not load custom firmware on xenogc/duoq
- evict alien firmwares and load custom formware on known drive models

2007-11-14 23:08:46 Tree
[20f759] by Albert Herranz Albert Herranz

Merged 2.6.21.
Updated sound driver to use in_be* and out_be* instead of read* and write*
input/output instructions. The rest of the kernel code will be changed
accordingly before support for the powerpc branch is merged.

2007-04-30 17:06:11 Tree
[30d7fe] by Albert Herranz Albert Herranz

Merged 2.6.20.

2007-02-19 23:06:49 Tree
[84da48] by Albert Herranz Albert Herranz

Merged 2.6.19.

2007-02-18 22:56:00 Tree
[c91c2e] by Albert Herranz Albert Herranz

Merged 2.6.18.

2007-02-17 23:43:40 Tree
[f2ae7e] by Albert Herranz Albert Herranz

Merged 2.6.17.

2006-06-21 18:56:04 Tree
Older >