[PATCH] BeagleBoard updates rebased on u-boot-ti and debugged

This brings in some fixes and some patches currently maintained out-of-tree for the
BeagleBoard. It seems for some things, some old code got applied, so I've given updates
here. I've broken up the patches into small bits to be accepted/rejected on the hopes of
trying to get as much in as possible.

The USB patches placed in u-boot-ti aren't working for me, but this brings in some known
required patches.

Alexander Holler (1):
  BeagleBoard: config: Switch default console from ttyS2 to ttyO2

Bob Feretich (1):
  BeagleBoard: Pin mux initialization glitch fix

Jason Kridner (24):
  BeagleBoard: add xM rev C to ID table
  BeagleBoard: Fixed typo in typecast
  Corrected LED name match finding avoiding extraneous Usage printouts
  BeagleBoard: fix LED 0/1 in driver
  led: added cmd_led to Makefile
  led: correct off/on locations in structure
  led: remove trailing whitespace
  led: loop through all leds
  led: fixup help/usage
  BeagleBoard: config: reduce BOOTDELAY to 3
  BeagleBoard: config: change default resolution to VGA
  BeagleBoard: config: don't suck in blank line
  BeagleBoard: config: make mtest run
  BeagleBoard: config: increase command-line functionality
  BeagleBoard: config: load kernel via MMC ext2
  BeagleBoard: config: add optargs/buddy/camera
  BeagleBoard: config: add ramboot
  BeagleBoard: Added userbutton command
  BeagleBoard: config: use the USERBUTTON command
  video: DSS makefile update
  BeagleBoard: config: enable DSS
  BeagleBoard: Configure DVI/S-video
  USB: Remove __attribute__ ((packed)) for struct ehci_hccr and
    ehci_hcor
  TWL4030/BeagleBoard: Added hub power enable

Steve Sakoman (1):
  BeagleBoard: config: Remove omapfb.debug=y from Beagle and Overo env
    settings

Syed Mohammed Khasim (1):
  OMAP3: Add DSS driver for OMAP3

arch/arm/include/asm/arch-omap3/dss.h | 173 +++++++++++++++++++++++++++++++++
board/ti/beagle/beagle.c | 119 +++++++++++++++++++++--
board/ti/beagle/beagle.h | 87 +++++++++++++++++
board/ti/beagle/led.c | 4 +-
common/Makefile | 1 +
common/cmd_led.c | 18 ++--
drivers/misc/twl4030_led.c | 6 +-
drivers/usb/host/ehci.h | 4 +-
drivers/video/Makefile | 2 +
drivers/video/omap3_dss.c | 130 +++++++++++++++++++++++++
include/configs/omap3_beagle.h | 63 +++++++++---
include/configs/omap3_overo.h | 2 -
include/twl4030.h | 1 +
13 files changed, 572 insertions(+), 38 deletions(-)
create mode 100644 arch/arm/include/asm/arch-omap3/dss.h
create mode 100644 drivers/video/omap3_dss.c

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Without this patch, you should get a warning.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

This avoids some extraneous Usage printouts.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Fixed USR0/USR1 to be LED 0/1 respectively

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Addition of cmd_led into the Makefile wasn't included in the patch
applied to u-boot-ti.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Although the initialization should probably be done with names, the
existing implementation has these structures filled in the opposite
order.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Required to meet style requirements.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

'led all on|off' requires this patch.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Placed a description inside the right field without usage information
and eliminated redundant usage information.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

The below patch reverses the order of two segments in the board file.
Output pins need to have their values initialized, before they are
exposed to the logic outside the chip.

Signed-off-by: Bob Feretich <bob.feretich@rafresearch.com>
Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Linux kernels >= 2.6.36 are using ttyOn instead ttySn for the
serials on OMAPs.

Signed-off-by: Alexander Holler <holler@ahsoftware.de>
Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

The kernel DSS2 code is mature now, and keeping this setting hurts performance

Signed-off-by: Steve Sakoman <steve@sakoman.com>
(cherry picked from commit 0588da9057fddb5f6a6a04aedd7e0a79eb39e9e5)
Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

To prevent a blank line from being critical.

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>

Signed-off-by: Jason Kridner <jkridner@beagleboard.org>