summaryrefslogtreecommitdiff
path: root/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb
diff options
context:
space:
mode:
authorJesse Gilles <jgilles@multitech.com>2013-04-24 12:06:25 -0500
committerJesse Gilles <jgilles@multitech.com>2013-04-24 12:06:25 -0500
commit7dc6ed2fe41bf1824b3775ac8a4e97fd817f9cd5 (patch)
tree2ac4ab699716ead5fadb4b183f6015913b349ced /multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb
parent00c38bd045e51fdecdf310c1de1462e6c5a9d182 (diff)
at91bootstrap: add 3.5.3 with onetime-slow-clock-switch patch
Added patch to only switch slow clock to external oscillator if needed. This improves the reliability of starting up the board.
Diffstat (limited to 'multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb')
-rw-r--r--multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb26
1 files changed, 26 insertions, 0 deletions
diff --git a/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb b/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb
new file mode 100644
index 0000000..7fa01bc
--- /dev/null
+++ b/multitech/recipes/at91bootstrap/at91bootstrap_3.5.3.bb
@@ -0,0 +1,26 @@
+require at91bootstrap_3.5.inc
+
+PR = "r0"
+
+SRC_URI = "https://github.com/linux4sam/at91bootstrap/archive/v3.5.3.tar.gz \
+ file://at91bootstrap-3.5.2-add-install.patch \
+ file://at91bootstrap-3.5.2-onetime-slow-clock-switch.patch"
+
+SRC_URI_append_mtocgd3 = " file://at91bootstrap-3.5.3-mtocgd3.patch \
+ file://at91sam9x5_4bit_pmecc_header.bin \
+ "
+
+SRC_URI[md5sum] = "7379726f686f5b9c8f4a2012676b79fc"
+SRC_URI[sha256sum] = "6c2289671f1c3cf317114b2e82955f98e860dda8c706d5c1e80c0bbebc6c5b12"
+
+# generate a bootstrap file padded with the header needed for 4-bit PMECC
+# The padded file can be flashed via u-boot without any need to set the PMECC header using SAM-BA
+do_pad_4bit_pmecc() {
+ cp -f ${WORKDIR}/at91sam9x5_4bit_pmecc_header.bin ${DEPLOY_DIR_IMAGE}/at91bootstrap_pmecc_padded.bin
+ cat ${DEPLOY_DIR_IMAGE}/at91bootstrap.bin >> ${DEPLOY_DIR_IMAGE}/at91bootstrap_pmecc_padded.bin
+}
+
+do_install_append_mtocgd3() {
+ do_pad_4bit_pmecc
+}
+