Files
u-boot-tk1-som/include
Mike Dunn 0dc0e846f3 pxa: add support for palmtreo680 board
This patch adds support for the Palm Treo 680 smartphone.  A quick overview of
u-boot implementation on the treo 680...

The treo 680 has a Diskonchip G4 nand flash chip.  This device has a 2k region
that maps to the system bus at the reset vector in a NOR-like fashion so that it
can be used as the boot device.  The phone is shipped with this 2k region
configured as write-protected (can't be modified) and programmed with an initial
program loader (IPL).  At power-up, this IPL loads the contents of two flash
blocks to SDRAM and jumps to it.  The capacity of the two blocks is not large
enough to hold all of u-boot, so a u-boot SPL is used.  To conserve flash space,
these two blocks and the necessary number of subsequent blocks are programmed
with a concatenated spl + u-boot image.  That way, the IPL will also load a
portion of u-boot proper, and when the spl runs, it relocates the portion of
u-boot that the IPL has already loaded, and then resumes loading the remaining
part of u-boot before jumping to it.

The default_environment is used (CONFIG_ENV_IS_NOWHERE) because I didn't think
that having a writable environment was worth the cost of a flash block, although
adding it would be straightforward.  I abuse the CONFIG_EXTRA_ENV_SETTINGS
option to specify the usbtty for the console (CONFIG_SYS_CONSOLE_IS_IN_ENV).

Support for the LCD is included, but currently it is only useful for displaying
the u-boot splash screen.  But if u-boot is built without the usbtty console, it
does display the auto-boot progress nicely.

Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
2013-06-22 15:25:28 +02:00
..
2013-04-01 16:33:52 -04:00
2013-04-01 16:33:52 -04:00
2010-04-13 09:13:04 +02:00
2013-02-20 16:48:17 +09:00
2013-05-05 17:55:05 +02:00
2012-08-09 23:42:20 +02:00
2011-08-01 15:19:40 +02:00
2012-05-15 08:31:37 +02:00
2012-11-02 15:20:41 -07:00
2011-08-04 23:34:02 +02:00
2010-01-27 21:23:14 +01:00
2013-04-01 16:33:52 -04:00
2013-05-14 15:37:24 -04:00
2012-12-06 13:56:39 -07:00
2012-03-27 22:05:28 +02:00
2013-03-12 23:28:40 +01:00
2013-04-28 11:07:40 +02:00
2009-09-04 21:54:52 +02:00
2011-10-22 01:22:21 +02:00
2012-12-11 13:17:34 -07:00
2010-09-19 19:29:47 +02:00
2013-02-19 17:01:26 -05:00
2011-08-04 23:34:02 +02:00
2013-06-13 17:35:13 +09:00
2013-05-14 16:00:26 -05:00
2012-10-22 14:31:25 -05:00
2012-05-15 08:31:34 +02:00
2013-04-28 11:07:40 +02:00
2012-11-27 09:41:10 -07:00
2013-03-29 20:10:42 +09:00
2013-01-08 10:54:33 +09:00
2012-11-15 21:08:20 +09:00
2013-03-15 16:14:00 -04:00
2009-10-13 06:17:35 -05:00
2012-05-25 09:15:10 +02:00
2013-04-01 16:33:52 -04:00
2012-10-26 16:28:07 +02:00
2012-10-23 15:23:26 -05:00
2012-11-04 11:00:36 -07:00
2010-03-21 22:44:42 +01:00
2010-03-12 23:06:04 +01:00
2011-10-05 22:03:11 +02:00
2011-03-27 19:19:54 +02:00
2013-04-01 16:33:52 -04:00
2012-11-27 17:26:48 -06:00
2011-08-04 23:34:02 +02:00
2011-08-04 23:34:02 +02:00
2011-08-01 15:19:40 +02:00
2013-05-10 08:25:56 -04:00
2012-11-10 19:45:58 +08:00
2009-10-03 10:17:56 +02:00
2013-04-01 16:33:52 -04:00
2012-05-15 08:31:40 +02:00
2013-04-12 14:13:13 -07:00
2013-04-12 14:13:13 -07:00
2012-05-15 08:31:37 +02:00
2011-04-29 07:32:48 -05:00
2013-05-10 08:25:54 -04:00
2013-04-01 16:33:52 -04:00
2011-08-01 15:19:40 +02:00
2012-10-15 11:53:59 -07:00
2013-04-01 16:33:52 -04:00