summaryrefslogtreecommitdiff
path: root/doc/README.Purple
diff options
context:
space:
mode:
authorWolfgang Denk <wd@denx.de>2011-04-05 12:17:38 +0200
committerWolfgang Denk <wd@denx.de>2011-04-05 12:17:38 +0200
commit75df0d594990875419121c6f8687472ac9f4ae7a (patch)
tree9809f028b16c945f1c6f261ad5a08c3eb0e338e2 /doc/README.Purple
parent0a5f7e1bdcf16e11fb8407436a9e1eb5d935d342 (diff)
parentea2f0cb35cb488f27b3f1625396e874fcbf309e0 (diff)
downloadu-boot-imx-75df0d594990875419121c6f8687472ac9f4ae7a.zip
u-boot-imx-75df0d594990875419121c6f8687472ac9f4ae7a.tar.gz
u-boot-imx-75df0d594990875419121c6f8687472ac9f4ae7a.tar.bz2
Merge branch 'master' of git://git.denx.de/u-boot-mips
Diffstat (limited to 'doc/README.Purple')
-rw-r--r--doc/README.Purple84
1 files changed, 0 insertions, 84 deletions
diff --git a/doc/README.Purple b/doc/README.Purple
deleted file mode 100644
index 0098e26..0000000
--- a/doc/README.Purple
+++ /dev/null
@@ -1,84 +0,0 @@
-Installation Instructions:
---------------------------
-
-1. Put the s2 switch into the following position:
-
- Off On
- ------
- |x |
- | x|
- |x |
- | X|
- ------
-
- Put the s3 switch into the following position:
-
- Off On
- ------
- | x |
- | x |
- | x|
- | x|
- ------
-
- Put the s4 switch into the following position:
-
- Off On
- ------
- |x |
- |x |
- |x |
- |x |
- |x |
- | x|
- | x|
- |x |
- ------
-
-2. Connect to the serial console and to the BDI. Power on. On the
- serial line, you should see:
-
- PURPLE@1.2>
-
-3. Type '8'. No echo will be displayed. In response, you should get:
-
- 7A(pass)
-
-4. From BDI, enter command:
-
- mmw 0xb800d860 0x0042c7ff
-
-5. Then, from BDI:
-
- erase 0xB0000000
- erase 0xB0008000
- erase 0xB000C000
- erase 0xB0010000
- erase 0xB0020000
-
- prog 0xB0000000 <u-boot.bin> bin
-
-6. Power off. Restore the original S2 switch position:
-
- Off On
- ------
- | x|
- | x|
- |x |
- | X|
- ------
-
- Power on. U-Boot should come up.
-
-
-Implementation Notes:
----------------------
-
-Due to the RAM/flash bus arbitration problem the suggested workaround
-had to be implemented. It works okay. On the downside is that you
-can't really check whether 'erase' is complete by polling flash as it
-is usually done. Instead, the flash driver simply waits for a given
-time and assumes that erase then has passed. This behaviour is
-identical to what the VxWorks driver does; also, the same timeout (6
-seconds) was chosen. Note that this timeout applies for each erase
-operation, i. e. per erased sector.