Accepting request 390469 from Base:System
1 OBS-URL: https://build.opensuse.org/request/show/390469 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/u-boot?expand=0&rev=72
This commit is contained in:
parent
12105bc013
commit
ea873baefe
@ -1,7 +1,24 @@
|
||||
Index: u-boot-2016.03-rc2/include/config_distro_bootcmd.h
|
||||
===================================================================
|
||||
--- u-boot-2016.03-rc2.orig/include/config_distro_bootcmd.h
|
||||
+++ u-boot-2016.03-rc2/include/config_distro_bootcmd.h
|
||||
From 94393e83682d6dfd5b8572e869f03d27ef751fae Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Wed, 13 Apr 2016 13:44:29 +0200
|
||||
Subject: [PATCH 01/17] XXX openSUSE XXX: Load dtb from partition 2
|
||||
|
||||
Upstream U-Boot loads the device tree from the EFI partition. This is
|
||||
mostly because upstream we don't know which partition really holds the
|
||||
boot data.
|
||||
|
||||
For openSUSE however we do know, so let's just patch the boot script to
|
||||
load device trees from partition 2.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
include/config_distro_bootcmd.h | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h
|
||||
index ad9045e..50a8371 100644
|
||||
--- a/include/config_distro_bootcmd.h
|
||||
+++ b/include/config_distro_bootcmd.h
|
||||
@@ -106,15 +106,15 @@
|
||||
"bootefi ${kernel_addr_r}\0" \
|
||||
\
|
||||
@ -21,3 +38,6 @@ Index: u-boot-2016.03-rc2/include/config_distro_bootcmd.h
|
||||
"${prefix}${fdtfile}; then " \
|
||||
"run load_efi_dtb; " \
|
||||
"fi;" \
|
||||
--
|
||||
1.8.5.6
|
||||
|
@ -1,15 +1,22 @@
|
||||
From 49a231145790724f4d7d386c414ab66980e4c459 Mon Sep 17 00:00:00 2001
|
||||
From 46d71bc54f49953fb9cb16f5a068bd840e76be84 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Tue, 1 Mar 2016 10:05:10 +0100
|
||||
Subject: [PATCH] omap3: Move to distro bootcmd
|
||||
Subject: [PATCH 02/17] XXX openSUSE XXX: omap3: Move to distro bootcmd
|
||||
|
||||
This is a half-assed conversion of the beagle3 default bootcmd
|
||||
to the distro framework. Only MMC boot works for now, but it gets
|
||||
our openSUSE images working.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
include/configs/omap3_beagle.h | 45 ++++++++++++------------------------------
|
||||
1 file changed, 13 insertions(+), 32 deletions(-)
|
||||
|
||||
diff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h
|
||||
index 65f08a1..63623a0 100644
|
||||
index 2112d9f..4d4e6eb 100644
|
||||
--- a/include/configs/omap3_beagle.h
|
||||
+++ b/include/configs/omap3_beagle.h
|
||||
@@ -126,9 +126,12 @@
|
||||
@@ -125,9 +125,12 @@
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"loadaddr=0x80200000\0" \
|
||||
@ -23,7 +30,7 @@ index 65f08a1..63623a0 100644
|
||||
"usbtty=cdc_acm\0" \
|
||||
"bootfile=uImage\0" \
|
||||
"ramdisk=ramdisk.gz\0" \
|
||||
@@ -223,39 +226,17 @@
|
||||
@@ -222,39 +225,17 @@
|
||||
"userbutton=if gpio input 173; then run userbutton_xm; " \
|
||||
"else run userbutton_nonxm; fi;\0" \
|
||||
"userbutton_xm=gpio input 4;\0" \
|
||||
@ -72,3 +79,6 @@ index 65f08a1..63623a0 100644
|
||||
|
||||
/*
|
||||
* OMAP3 has 12 GP timers, they can be driven by the system clock
|
||||
--
|
||||
1.8.5.6
|
||||
|
39
0003-exynos-Set-CNTFRQ.patch
Normal file
39
0003-exynos-Set-CNTFRQ.patch
Normal file
@ -0,0 +1,39 @@
|
||||
From 7a449b85b2230f7890cb172241dfde06b9006d7b Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 1 Feb 2016 21:41:06 +0100
|
||||
Subject: [PATCH 03/17] exynos: Set CNTFRQ
|
||||
|
||||
Commit 73a1cb27 moved the check whether we should set the architected
|
||||
timer frequency from CONFIG_SYS_CLK_FREQ to CONFIG_TIMER_CLK_FREQ, but
|
||||
did not update all users of it.
|
||||
|
||||
The one where I (finally) realized why KVM didn't work is the Arndale
|
||||
board, so this patch adds the respective define to it.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
Fixes: 73a1cb27
|
||||
|
||||
---
|
||||
|
||||
v1 -> v2:
|
||||
|
||||
- Map to CONFIG_SYS_CLK_FREQ instead of redefining to the same number
|
||||
---
|
||||
include/configs/exynos-common.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/include/configs/exynos-common.h b/include/configs/exynos-common.h
|
||||
index 852829c..b61f889 100644
|
||||
--- a/include/configs/exynos-common.h
|
||||
+++ b/include/configs/exynos-common.h
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
/* input clock of PLL: 24MHz input clock */
|
||||
#define CONFIG_SYS_CLK_FREQ 24000000
|
||||
+#define CONFIG_TIMER_CLK_FREQ CONFIG_SYS_CLK_FREQ
|
||||
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
#define CONFIG_CMDLINE_TAG
|
||||
--
|
||||
1.8.5.6
|
||||
|
124
0004-iso-Make-little-endian-and-64bit-safe.patch
Normal file
124
0004-iso-Make-little-endian-and-64bit-safe.patch
Normal file
@ -0,0 +1,124 @@
|
||||
From f8530cbc9a07372913a8f5bbae982e540fb76077 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 13:18:12 +0200
|
||||
Subject: [PATCH 04/17] iso: Make little endian and 64bit safe
|
||||
|
||||
The iso partition table implementation has a few endian and 64bit
|
||||
problems. Clean it up a bit to become endian and bitness safe.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
disk/part_iso.c | 10 ++++------
|
||||
disk/part_iso.h | 40 ++++++++++++++++++++--------------------
|
||||
2 files changed, 24 insertions(+), 26 deletions(-)
|
||||
|
||||
diff --git a/disk/part_iso.c b/disk/part_iso.c
|
||||
index 2114faf..b7a5381 100644
|
||||
--- a/disk/part_iso.c
|
||||
+++ b/disk/part_iso.c
|
||||
@@ -58,11 +58,9 @@ int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
ppr->stand_ident, dev_desc->devnum, part_num);
|
||||
return (-1);
|
||||
}
|
||||
- lastsect= ((ppr->firstsek_LEpathtab1_LE & 0x000000ff)<<24) +
|
||||
- ((ppr->firstsek_LEpathtab1_LE & 0x0000ff00)<< 8) +
|
||||
- ((ppr->firstsek_LEpathtab1_LE & 0x00ff0000)>> 8) +
|
||||
- ((ppr->firstsek_LEpathtab1_LE & 0xff000000)>>24) ;
|
||||
- info->blksz=ppr->secsize_BE; /* assuming same block size for all entries */
|
||||
+ lastsect = le32_to_cpu(ppr->firstsek_LEpathtab1_LE);
|
||||
+ /* assuming same block size for all entries */
|
||||
+ info->blksz = be16_to_cpu(ppr->secsize_BE);
|
||||
PRINTF(" Lastsect:%08lx\n",lastsect);
|
||||
for(i=blkaddr;i<lastsect;i++) {
|
||||
PRINTF("Reading block %d\n", i);
|
||||
@@ -95,7 +93,7 @@ int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
chksum=0;
|
||||
chksumbuf = (unsigned short *)tmpbuf;
|
||||
for(i=0;i<0x10;i++)
|
||||
- chksum+=((chksumbuf[i] &0xff)<<8)+((chksumbuf[i] &0xff00)>>8);
|
||||
+ chksum += le16_to_cpu(chksumbuf[i]);
|
||||
if(chksum!=0) {
|
||||
if(verb)
|
||||
printf("** Checksum Error in booting catalog validation entry on %d:%d **\n",
|
||||
diff --git a/disk/part_iso.h b/disk/part_iso.h
|
||||
index dace0f8..045784f 100644
|
||||
--- a/disk/part_iso.h
|
||||
+++ b/disk/part_iso.h
|
||||
@@ -29,8 +29,8 @@ typedef struct iso_pri_rec {
|
||||
char sysid[32]; /* system Identifier */
|
||||
char volid[32]; /* volume Identifier */
|
||||
unsigned char zeros1[8]; /* unused */
|
||||
- unsigned long volsiz_LE; /* volume size Little Endian */
|
||||
- unsigned long volsiz_BE; /* volume size Big Endian */
|
||||
+ unsigned int volsiz_LE; /* volume size Little Endian */
|
||||
+ unsigned int volsiz_BE; /* volume size Big Endian */
|
||||
unsigned char zeros2[32]; /* unused */
|
||||
unsigned short setsize_LE; /* volume set size LE */
|
||||
unsigned short setsize_BE; /* volume set size BE */
|
||||
@@ -38,12 +38,12 @@ typedef struct iso_pri_rec {
|
||||
unsigned short seqnum_BE; /* volume sequence number BE */
|
||||
unsigned short secsize_LE; /* sector size LE */
|
||||
unsigned short secsize_BE; /* sector size BE */
|
||||
- unsigned long pathtablen_LE;/* Path Table size LE */
|
||||
- unsigned long pathtablen_BE;/* Path Table size BE */
|
||||
- unsigned long firstsek_LEpathtab1_LE; /* location of first occurrence of little endian type path table */
|
||||
- unsigned long firstsek_LEpathtab2_LE; /* location of optional occurrence of little endian type path table */
|
||||
- unsigned long firstsek_BEpathtab1_BE; /* location of first occurrence of big endian type path table */
|
||||
- unsigned long firstsek_BEpathtab2_BE; /* location of optional occurrence of big endian type path table */
|
||||
+ unsigned int pathtablen_LE;/* Path Table size LE */
|
||||
+ unsigned int pathtablen_BE;/* Path Table size BE */
|
||||
+ unsigned int firstsek_LEpathtab1_LE; /* location of first occurrence of little endian type path table */
|
||||
+ unsigned int firstsek_LEpathtab2_LE; /* location of optional occurrence of little endian type path table */
|
||||
+ unsigned int firstsek_BEpathtab1_BE; /* location of first occurrence of big endian type path table */
|
||||
+ unsigned int firstsek_BEpathtab2_BE; /* location of optional occurrence of big endian type path table */
|
||||
unsigned char rootdir[34]; /* directory record for root dir */
|
||||
char volsetid[128];/* Volume set identifier */
|
||||
char pubid[128]; /* Publisher identifier */
|
||||
@@ -67,8 +67,8 @@ typedef struct iso_sup_rec {
|
||||
char sysid[32]; /* system Identifier */
|
||||
char volid[32]; /* volume Identifier */
|
||||
unsigned char zeros1[8]; /* unused */
|
||||
- unsigned long volsiz_LE; /* volume size Little Endian */
|
||||
- unsigned long volsiz_BE; /* volume size Big Endian */
|
||||
+ unsigned int volsiz_LE; /* volume size Little Endian */
|
||||
+ unsigned int volsiz_BE; /* volume size Big Endian */
|
||||
unsigned char escapeseq[32];/* Escape sequences */
|
||||
unsigned short setsize_LE; /* volume set size LE */
|
||||
unsigned short setsize_BE; /* volume set size BE */
|
||||
@@ -76,12 +76,12 @@ typedef struct iso_sup_rec {
|
||||
unsigned short seqnum_BE; /* volume sequence number BE */
|
||||
unsigned short secsize_LE; /* sector size LE */
|
||||
unsigned short secsize_BE; /* sector size BE */
|
||||
- unsigned long pathtablen_LE;/* Path Table size LE */
|
||||
- unsigned long pathtablen_BE;/* Path Table size BE */
|
||||
- unsigned long firstsek_LEpathtab1_LE; /* location of first occurrence of little endian type path table */
|
||||
- unsigned long firstsek_LEpathtab2_LE; /* location of optional occurrence of little endian type path table */
|
||||
- unsigned long firstsek_BEpathtab1_BE; /* location of first occurrence of big endian type path table */
|
||||
- unsigned long firstsek_BEpathtab2_BE; /* location of optional occurrence of big endian type path table */
|
||||
+ unsigned int pathtablen_LE;/* Path Table size LE */
|
||||
+ unsigned int pathtablen_BE;/* Path Table size BE */
|
||||
+ unsigned int firstsek_LEpathtab1_LE; /* location of first occurrence of little endian type path table */
|
||||
+ unsigned int firstsek_LEpathtab2_LE; /* location of optional occurrence of little endian type path table */
|
||||
+ unsigned int firstsek_BEpathtab1_BE; /* location of first occurrence of big endian type path table */
|
||||
+ unsigned int firstsek_BEpathtab2_BE; /* location of optional occurrence of big endian type path table */
|
||||
unsigned char rootdir[34]; /* directory record for root dir */
|
||||
char volsetid[128];/* Volume set identifier */
|
||||
char pubid[128]; /* Publisher identifier */
|
||||
@@ -104,10 +104,10 @@ typedef struct iso_part_rec {
|
||||
unsigned char unused;
|
||||
char sysid[32]; /* system Identifier */
|
||||
char volid[32]; /* volume partition Identifier */
|
||||
- unsigned long partloc_LE; /* volume partition location LE */
|
||||
- unsigned long partloc_BE; /* volume partition location BE */
|
||||
- unsigned long partsiz_LE; /* volume partition size LE */
|
||||
- unsigned long partsiz_BE; /* volume partition size BE */
|
||||
+ unsigned int partloc_LE; /* volume partition location LE */
|
||||
+ unsigned int partloc_BE; /* volume partition location BE */
|
||||
+ unsigned int partsiz_LE; /* volume partition size LE */
|
||||
+ unsigned int partsiz_BE; /* volume partition size BE */
|
||||
}iso_part_rec_t;
|
||||
|
||||
|
||||
--
|
||||
1.8.5.6
|
||||
|
39
0005-iso-Start-with-partition-1.patch
Normal file
39
0005-iso-Start-with-partition-1.patch
Normal file
@ -0,0 +1,39 @@
|
||||
From 88a935242ace6288ffc4c03e58db7666d2ac79d6 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 13:19:33 +0200
|
||||
Subject: [PATCH 05/17] iso: Start with partition 1
|
||||
|
||||
The generic partition code treats partition 0 as "whole disk". So
|
||||
we should start with partition 1 as the first partition in the iso
|
||||
partition table.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
disk/part_iso.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/disk/part_iso.c b/disk/part_iso.c
|
||||
index b7a5381..5adb349 100644
|
||||
--- a/disk/part_iso.c
|
||||
+++ b/disk/part_iso.c
|
||||
@@ -115,7 +115,7 @@ int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
}
|
||||
#endif
|
||||
/* the validation entry seems to be ok, now search the "partition" */
|
||||
- entry_num=0;
|
||||
+ entry_num=1;
|
||||
offset=0x20;
|
||||
strcpy((char *)info->type, "U-Boot");
|
||||
switch(dev_desc->if_type) {
|
||||
@@ -225,7 +225,7 @@ static int part_test_iso(struct blk_desc *dev_desc)
|
||||
{
|
||||
disk_partition_t info;
|
||||
|
||||
- return part_get_info_iso_verb(dev_desc, 0, &info, 0);
|
||||
+ return part_get_info_iso_verb(dev_desc, 1, &info, 1);
|
||||
}
|
||||
|
||||
U_BOOT_PART_TYPE(iso) = {
|
||||
--
|
||||
1.8.5.6
|
||||
|
99
0006-iso-Allow-512-byte-sector-size.patch
Normal file
99
0006-iso-Allow-512-byte-sector-size.patch
Normal file
@ -0,0 +1,99 @@
|
||||
From eddc5cd8d3ac7f0d2e432449fd5f99c6cd6ba2f4 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 13:22:09 +0200
|
||||
Subject: [PATCH 06/17] iso: Allow 512 byte sector size
|
||||
|
||||
Real CD-ROMs are pretty obsolete these days. Usually people still keep
|
||||
iso files around, but just put them on USB sticks or SD cards and expect
|
||||
them to "just work".
|
||||
|
||||
To support this use case with El Torito images, add support for 512 byte
|
||||
sector size to the iso parsing code.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
disk/part_iso.c | 36 +++++++++++++++++++++++++++++++-----
|
||||
1 file changed, 31 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/disk/part_iso.c b/disk/part_iso.c
|
||||
index 5adb349..9f5c50c 100644
|
||||
--- a/disk/part_iso.c
|
||||
+++ b/disk/part_iso.c
|
||||
@@ -26,6 +26,25 @@
|
||||
|
||||
static unsigned char tmpbuf[CD_SECTSIZE];
|
||||
|
||||
+unsigned long iso_dread(struct blk_desc *block_dev, lbaint_t start,
|
||||
+ lbaint_t blkcnt, void *buffer)
|
||||
+{
|
||||
+ unsigned long ret;
|
||||
+
|
||||
+ if (block_dev->blksz == 512) {
|
||||
+ /* Convert from 2048 to 512 sector size */
|
||||
+ start *= 4;
|
||||
+ blkcnt *= 4;
|
||||
+ }
|
||||
+
|
||||
+ ret = blk_dread(block_dev, start, blkcnt, buffer);
|
||||
+
|
||||
+ if (block_dev->blksz == 512)
|
||||
+ ret /= 4;
|
||||
+
|
||||
+ return ret;
|
||||
+}
|
||||
+
|
||||
/* only boot records will be listed as valid partitions */
|
||||
int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
disk_partition_t *info, int verb)
|
||||
@@ -39,12 +58,12 @@ int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
iso_val_entry_t *pve = (iso_val_entry_t *)tmpbuf;
|
||||
iso_init_def_entry_t *pide;
|
||||
|
||||
- if (dev_desc->blksz != CD_SECTSIZE)
|
||||
+ if ((dev_desc->blksz != CD_SECTSIZE) && (dev_desc->blksz != 512))
|
||||
return -1;
|
||||
|
||||
/* the first sector (sector 0x10) must be a primary volume desc */
|
||||
blkaddr=PVD_OFFSET;
|
||||
- if (blk_dread(dev_desc, PVD_OFFSET, 1, (ulong *)tmpbuf) != 1)
|
||||
+ if (iso_dread(dev_desc, PVD_OFFSET, 1, (ulong *)tmpbuf) != 1)
|
||||
return -1;
|
||||
if(ppr->desctype!=0x01) {
|
||||
if(verb)
|
||||
@@ -64,7 +83,7 @@ int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
PRINTF(" Lastsect:%08lx\n",lastsect);
|
||||
for(i=blkaddr;i<lastsect;i++) {
|
||||
PRINTF("Reading block %d\n", i);
|
||||
- if (blk_dread(dev_desc, i, 1, (ulong *)tmpbuf) != 1)
|
||||
+ if (iso_dread(dev_desc, i, 1, (ulong *)tmpbuf) != 1)
|
||||
return -1;
|
||||
if(ppr->desctype==0x00)
|
||||
break; /* boot entry found */
|
||||
@@ -84,7 +103,7 @@ int part_get_info_iso_verb(struct blk_desc *dev_desc, int part_num,
|
||||
}
|
||||
bootaddr = get_unaligned_le32(pbr->pointer);
|
||||
PRINTF(" Boot Entry at: %08lX\n",bootaddr);
|
||||
- if (blk_dread(dev_desc, bootaddr, 1, (ulong *)tmpbuf) != 1) {
|
||||
+ if (iso_dread(dev_desc, bootaddr, 1, (ulong *)tmpbuf) != 1) {
|
||||
if(verb)
|
||||
printf ("** Can't read Boot Entry at %lX on %d:%d **\n",
|
||||
bootaddr, dev_desc->devnum, part_num);
|
||||
@@ -192,7 +211,14 @@ found:
|
||||
}
|
||||
newblkaddr = get_unaligned_le32(pide->rel_block_addr);
|
||||
info->start=newblkaddr;
|
||||
- PRINTF(" part %d found @ %lx size %lx\n",part_num,newblkaddr,info->size);
|
||||
+
|
||||
+ if (dev_desc->blksz == 512) {
|
||||
+ info->size *= 4;
|
||||
+ info->start *= 4;
|
||||
+ info->blksz = 512;
|
||||
+ }
|
||||
+
|
||||
+ PRINTF(" part %d found @ %lx size %lx\n",part_num,info->start,info->size);
|
||||
return 0;
|
||||
}
|
||||
|
||||
--
|
||||
1.8.5.6
|
||||
|
128
0007-efi_loader-Split-drive-add-into-function.patch
Normal file
128
0007-efi_loader-Split-drive-add-into-function.patch
Normal file
@ -0,0 +1,128 @@
|
||||
From 256d34d8cbff128c98346220543f47285da015be Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 14:13:34 +0200
|
||||
Subject: [PATCH 07/17] efi_loader: Split drive add into function
|
||||
|
||||
The snippet of code to add a drive to our drive list needs to
|
||||
get called from 2 places in the future. Split it into a separate
|
||||
function.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
lib/efi_loader/efi_disk.c | 84 ++++++++++++++++++++++++++---------------------
|
||||
1 file changed, 47 insertions(+), 37 deletions(-)
|
||||
|
||||
diff --git a/lib/efi_loader/efi_disk.c b/lib/efi_loader/efi_disk.c
|
||||
index aaff947..e30e728 100644
|
||||
--- a/lib/efi_loader/efi_disk.c
|
||||
+++ b/lib/efi_loader/efi_disk.c
|
||||
@@ -138,6 +138,52 @@ static const struct efi_block_io block_io_disk_template = {
|
||||
.flush_blocks = &efi_disk_flush_blocks,
|
||||
};
|
||||
|
||||
+static void efi_disk_add_dev(char *name,
|
||||
+ const struct block_drvr *cur_drvr,
|
||||
+ const struct blk_desc *desc,
|
||||
+ int dev_index,
|
||||
+ lbaint_t offset)
|
||||
+{
|
||||
+ struct efi_disk_obj *diskobj;
|
||||
+ struct efi_device_path_file_path *dp;
|
||||
+ int objlen = sizeof(*diskobj) + (sizeof(*dp) * 2);
|
||||
+
|
||||
+ diskobj = calloc(1, objlen);
|
||||
+
|
||||
+ /* Fill in object data */
|
||||
+ diskobj->parent.protocols[0].guid = &efi_block_io_guid;
|
||||
+ diskobj->parent.protocols[0].open = efi_disk_open_block;
|
||||
+ diskobj->parent.protocols[1].guid = &efi_guid_device_path;
|
||||
+ diskobj->parent.protocols[1].open = efi_disk_open_dp;
|
||||
+ diskobj->parent.handle = diskobj;
|
||||
+ diskobj->ops = block_io_disk_template;
|
||||
+ diskobj->ifname = cur_drvr->name;
|
||||
+ diskobj->dev_index = dev_index;
|
||||
+
|
||||
+ /* Fill in EFI IO Media info (for read/write callbacks) */
|
||||
+ diskobj->media.removable_media = desc->removable;
|
||||
+ diskobj->media.media_present = 1;
|
||||
+ diskobj->media.block_size = desc->blksz;
|
||||
+ diskobj->media.io_align = desc->blksz;
|
||||
+ diskobj->media.last_block = desc->lba;
|
||||
+ diskobj->ops.media = &diskobj->media;
|
||||
+
|
||||
+ /* Fill in device path */
|
||||
+ dp = (void*)&diskobj[1];
|
||||
+ diskobj->dp = dp;
|
||||
+ dp[0].dp.type = DEVICE_PATH_TYPE_MEDIA_DEVICE;
|
||||
+ dp[0].dp.sub_type = DEVICE_PATH_SUB_TYPE_FILE_PATH;
|
||||
+ dp[0].dp.length = sizeof(*dp);
|
||||
+ ascii2unicode(dp[0].str, name);
|
||||
+
|
||||
+ dp[1].dp.type = DEVICE_PATH_TYPE_END;
|
||||
+ dp[1].dp.sub_type = DEVICE_PATH_SUB_TYPE_END;
|
||||
+ dp[1].dp.length = sizeof(*dp);
|
||||
+
|
||||
+ /* Hook up to the device list */
|
||||
+ list_add_tail(&diskobj->parent.link, &efi_obj_list);
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* U-Boot doesn't have a list of all online disk devices. So when running our
|
||||
* EFI payload, we scan through all of the potentially available ones and
|
||||
@@ -156,9 +202,6 @@ int efi_disk_register(void)
|
||||
printf("Scanning disks on %s...\n", cur_drvr->name);
|
||||
for (i = 0; i < 4; i++) {
|
||||
struct blk_desc *desc;
|
||||
- struct efi_disk_obj *diskobj;
|
||||
- struct efi_device_path_file_path *dp;
|
||||
- int objlen = sizeof(*diskobj) + (sizeof(*dp) * 2);
|
||||
char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
|
||||
desc = blk_get_dev(cur_drvr->name, i);
|
||||
@@ -167,42 +210,9 @@ int efi_disk_register(void)
|
||||
if (desc->type == DEV_TYPE_UNKNOWN)
|
||||
continue;
|
||||
|
||||
- diskobj = calloc(1, objlen);
|
||||
-
|
||||
- /* Fill in object data */
|
||||
- diskobj->parent.protocols[0].guid = &efi_block_io_guid;
|
||||
- diskobj->parent.protocols[0].open = efi_disk_open_block;
|
||||
- diskobj->parent.protocols[1].guid = &efi_guid_device_path;
|
||||
- diskobj->parent.protocols[1].open = efi_disk_open_dp;
|
||||
- diskobj->parent.handle = diskobj;
|
||||
- diskobj->ops = block_io_disk_template;
|
||||
- diskobj->ifname = cur_drvr->name;
|
||||
- diskobj->dev_index = i;
|
||||
-
|
||||
- /* Fill in EFI IO Media info (for read/write callbacks) */
|
||||
- diskobj->media.removable_media = desc->removable;
|
||||
- diskobj->media.media_present = 1;
|
||||
- diskobj->media.block_size = desc->blksz;
|
||||
- diskobj->media.io_align = desc->blksz;
|
||||
- diskobj->media.last_block = desc->lba;
|
||||
- diskobj->ops.media = &diskobj->media;
|
||||
-
|
||||
- /* Fill in device path */
|
||||
- dp = (void*)&diskobj[1];
|
||||
- diskobj->dp = dp;
|
||||
- dp[0].dp.type = DEVICE_PATH_TYPE_MEDIA_DEVICE;
|
||||
- dp[0].dp.sub_type = DEVICE_PATH_SUB_TYPE_FILE_PATH;
|
||||
- dp[0].dp.length = sizeof(*dp);
|
||||
snprintf(devname, sizeof(devname), "%s%d",
|
||||
cur_drvr->name, i);
|
||||
- ascii2unicode(dp[0].str, devname);
|
||||
-
|
||||
- dp[1].dp.type = DEVICE_PATH_TYPE_END;
|
||||
- dp[1].dp.sub_type = DEVICE_PATH_SUB_TYPE_END;
|
||||
- dp[1].dp.length = sizeof(*dp);
|
||||
-
|
||||
- /* Hook up to the device list */
|
||||
- list_add_tail(&diskobj->parent.link, &efi_obj_list);
|
||||
+ efi_disk_add_dev(devname, cur_drvr, desc, i, 0);
|
||||
disks++;
|
||||
}
|
||||
}
|
||||
--
|
||||
1.8.5.6
|
||||
|
125
0008-efi_loader-Add-el-torito-support.patch
Normal file
125
0008-efi_loader-Add-el-torito-support.patch
Normal file
@ -0,0 +1,125 @@
|
||||
From 29a71f2eaaf05107085c11d09eab285fe80a0806 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 15:14:49 +0200
|
||||
Subject: [PATCH 08/17] efi_loader: Add el torito support
|
||||
|
||||
When loading an el torito image, uEFI exposes said image as a raw
|
||||
block device to the payload.
|
||||
|
||||
Let's do the same by creating new block devices with added offsets for
|
||||
the respective el torito partitions.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 14 ++++++++++++++
|
||||
lib/efi_loader/efi_disk.c | 35 +++++++++++++++++++++++++++++++++++
|
||||
2 files changed, 49 insertions(+)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index 3add632..0d09aa1 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -194,12 +194,26 @@ U_BOOT_CMD(
|
||||
|
||||
void efi_set_bootdev(const char *dev, const char *devnr)
|
||||
{
|
||||
+ __maybe_unused struct blk_desc *desc;
|
||||
char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
char *colon;
|
||||
|
||||
/* Assemble the condensed device name we use in efi_disk.c */
|
||||
snprintf(devname, sizeof(devname), "%s%s", dev, devnr);
|
||||
colon = strchr(devname, ':');
|
||||
+
|
||||
+#ifdef CONFIG_ISO_PARTITION
|
||||
+ /* For ISOs we create partition block devices */
|
||||
+ desc = blk_get_dev(dev, simple_strtol(devnr, NULL, 10));
|
||||
+ if (desc && (desc->type != DEV_TYPE_UNKNOWN) &&
|
||||
+ (desc->part_type == PART_TYPE_ISO)) {
|
||||
+ if (!colon)
|
||||
+ snprintf(devname, sizeof(devname), "%s%s:1", dev,
|
||||
+ devnr);
|
||||
+ colon = NULL;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
if (colon)
|
||||
*colon = '\0';
|
||||
|
||||
diff --git a/lib/efi_loader/efi_disk.c b/lib/efi_loader/efi_disk.c
|
||||
index e30e728..b3d56a8 100644
|
||||
--- a/lib/efi_loader/efi_disk.c
|
||||
+++ b/lib/efi_loader/efi_disk.c
|
||||
@@ -27,6 +27,8 @@ struct efi_disk_obj {
|
||||
struct efi_block_io_media media;
|
||||
/* EFI device path to this block device */
|
||||
struct efi_device_path_file_path *dp;
|
||||
+ /* Offset into disk for simple partitions */
|
||||
+ lbaint_t offset;
|
||||
};
|
||||
|
||||
static efi_status_t efi_disk_open_block(void *handle, efi_guid_t *protocol,
|
||||
@@ -81,6 +83,7 @@ static efi_status_t EFIAPI efi_disk_rw_blocks(struct efi_block_io *this,
|
||||
return EFI_EXIT(EFI_DEVICE_ERROR);
|
||||
blksz = desc->blksz;
|
||||
blocks = buffer_size / blksz;
|
||||
+ lba += diskobj->offset;
|
||||
|
||||
#ifdef DEBUG_EFI
|
||||
printf("EFI: %s:%d blocks=%x lba=%"PRIx64" blksz=%x dir=%d\n", __func__,
|
||||
@@ -159,6 +162,7 @@ static void efi_disk_add_dev(char *name,
|
||||
diskobj->ops = block_io_disk_template;
|
||||
diskobj->ifname = cur_drvr->name;
|
||||
diskobj->dev_index = dev_index;
|
||||
+ diskobj->offset = offset;
|
||||
|
||||
/* Fill in EFI IO Media info (for read/write callbacks) */
|
||||
diskobj->media.removable_media = desc->removable;
|
||||
@@ -184,6 +188,31 @@ static void efi_disk_add_dev(char *name,
|
||||
list_add_tail(&diskobj->parent.link, &efi_obj_list);
|
||||
}
|
||||
|
||||
+static int efi_disk_create_eltorito(struct blk_desc *desc,
|
||||
+ const struct block_drvr *cur_drvr,
|
||||
+ int diskid)
|
||||
+{
|
||||
+ int disks = 0;
|
||||
+#ifdef CONFIG_ISO_PARTITION
|
||||
+ char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
+ disk_partition_t info;
|
||||
+ int part = 1;
|
||||
+
|
||||
+ if (desc->part_type != PART_TYPE_ISO)
|
||||
+ return 0;
|
||||
+
|
||||
+ while (!part_get_info(desc, part, &info)) {
|
||||
+ snprintf(devname, sizeof(devname), "%s%d:%d", cur_drvr->name,
|
||||
+ diskid, part);
|
||||
+ efi_disk_add_dev(devname, cur_drvr, desc, diskid, info.start);
|
||||
+ part++;
|
||||
+ disks++;
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
+ return disks;
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* U-Boot doesn't have a list of all online disk devices. So when running our
|
||||
* EFI payload, we scan through all of the potentially available ones and
|
||||
@@ -214,6 +243,12 @@ int efi_disk_register(void)
|
||||
cur_drvr->name, i);
|
||||
efi_disk_add_dev(devname, cur_drvr, desc, i, 0);
|
||||
disks++;
|
||||
+
|
||||
+ /*
|
||||
+ * El Torito images show up as block devices
|
||||
+ * in an EFI world, so let's create them here
|
||||
+ */
|
||||
+ disks += efi_disk_create_eltorito(desc, cur_drvr, i);
|
||||
}
|
||||
}
|
||||
printf("Found %d disks\n", disks);
|
||||
--
|
||||
1.8.5.6
|
||||
|
144
0009-efi_loader-Pass-file-path-to-payload.patch
Normal file
144
0009-efi_loader-Pass-file-path-to-payload.patch
Normal file
@ -0,0 +1,144 @@
|
||||
From 537b0b2a8ad595a8ebf0c1994c60d4a5c43e2e19 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 16:04:44 +0200
|
||||
Subject: [PATCH 09/17] efi_loader: Pass file path to payload
|
||||
|
||||
The payload gets information on where it got loaded from. This includes
|
||||
the device as well as file path.
|
||||
|
||||
So far we've treated both as the same thing and always gave it the device
|
||||
name. However, in some situations grub2 actually wants to find its loading
|
||||
path to find its configuration file.
|
||||
|
||||
So let's split the two semantically separte bits into separate structs and
|
||||
pass the loaded file name into our payload when we load it using "load".
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 32 +++++++++++++++++++++++++-------
|
||||
cmd/fs.c | 3 ++-
|
||||
include/efi_loader.h | 5 +++--
|
||||
3 files changed, 30 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index 0d09aa1..adcf645 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -34,17 +34,30 @@ static struct efi_device_path_file_path bootefi_image_path[] = {
|
||||
}
|
||||
};
|
||||
|
||||
+static struct efi_device_path_file_path bootefi_device_path[] = {
|
||||
+ {
|
||||
+ .dp.type = DEVICE_PATH_TYPE_MEDIA_DEVICE,
|
||||
+ .dp.sub_type = DEVICE_PATH_SUB_TYPE_FILE_PATH,
|
||||
+ .dp.length = sizeof(bootefi_image_path[0]),
|
||||
+ .str = { 'b','o','o','t','e','f','i' },
|
||||
+ }, {
|
||||
+ .dp.type = DEVICE_PATH_TYPE_END,
|
||||
+ .dp.sub_type = DEVICE_PATH_SUB_TYPE_END,
|
||||
+ .dp.length = sizeof(bootefi_image_path[0]),
|
||||
+ }
|
||||
+};
|
||||
+
|
||||
static efi_status_t bootefi_open_dp(void *handle, efi_guid_t *protocol,
|
||||
void **protocol_interface, void *agent_handle,
|
||||
void *controller_handle, uint32_t attributes)
|
||||
{
|
||||
- *protocol_interface = bootefi_image_path;
|
||||
+ *protocol_interface = bootefi_device_path;
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
/* The EFI loaded_image interface for the image executed via "bootefi" */
|
||||
static struct efi_loaded_image loaded_image_info = {
|
||||
- .device_handle = bootefi_image_path,
|
||||
+ .device_handle = bootefi_device_path,
|
||||
.file_path = bootefi_image_path,
|
||||
};
|
||||
|
||||
@@ -63,7 +76,7 @@ static struct efi_object loaded_image_info_obj = {
|
||||
{
|
||||
/*
|
||||
* When asking for the device path interface, return
|
||||
- * bootefi_image_path
|
||||
+ * bootefi_device_path
|
||||
*/
|
||||
.guid = &efi_guid_device_path,
|
||||
.open = &bootefi_open_dp,
|
||||
@@ -73,11 +86,11 @@ static struct efi_object loaded_image_info_obj = {
|
||||
|
||||
/* The EFI object struct for the device the "bootefi" image was loaded from */
|
||||
static struct efi_object bootefi_device_obj = {
|
||||
- .handle = bootefi_image_path,
|
||||
+ .handle = bootefi_device_path,
|
||||
.protocols = {
|
||||
{
|
||||
/* When asking for the device path interface, return
|
||||
- * bootefi_image_path */
|
||||
+ * bootefi_device_path */
|
||||
.guid = &efi_guid_device_path,
|
||||
.open = &bootefi_open_dp,
|
||||
}
|
||||
@@ -192,7 +205,7 @@ U_BOOT_CMD(
|
||||
bootefi_help_text
|
||||
);
|
||||
|
||||
-void efi_set_bootdev(const char *dev, const char *devnr)
|
||||
+void efi_set_bootdev(const char *dev, const char *devnr, const char *path)
|
||||
{
|
||||
__maybe_unused struct blk_desc *desc;
|
||||
char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
@@ -217,7 +230,12 @@ void efi_set_bootdev(const char *dev, const char *devnr)
|
||||
if (colon)
|
||||
*colon = '\0';
|
||||
|
||||
- /* Patch the bootefi_image_path to the target device */
|
||||
+ /* Patch bootefi_device_path to the target device */
|
||||
+ memset(bootefi_device_path[0].str, 0, sizeof(bootefi_device_path[0].str));
|
||||
+ ascii2unicode(bootefi_device_path[0].str, devname);
|
||||
+
|
||||
+ /* Patch bootefi_image_path to the target file path */
|
||||
memset(bootefi_image_path[0].str, 0, sizeof(bootefi_image_path[0].str));
|
||||
+ snprintf(devname, sizeof(devname), "%s", path);
|
||||
ascii2unicode(bootefi_image_path[0].str, devname);
|
||||
}
|
||||
diff --git a/cmd/fs.c b/cmd/fs.c
|
||||
index be8f289..abfe5be 100644
|
||||
--- a/cmd/fs.c
|
||||
+++ b/cmd/fs.c
|
||||
@@ -27,7 +27,8 @@ U_BOOT_CMD(
|
||||
static int do_load_wrapper(cmd_tbl_t *cmdtp, int flag, int argc,
|
||||
char * const argv[])
|
||||
{
|
||||
- efi_set_bootdev(argv[1], (argc > 2) ? argv[2] : "");
|
||||
+ efi_set_bootdev(argv[1], (argc > 2) ? argv[2] : "",
|
||||
+ (argc > 4) ? argv[4] : "");
|
||||
return do_load(cmdtp, flag, argc, argv, FS_TYPE_ANY);
|
||||
}
|
||||
|
||||
diff --git a/include/efi_loader.h b/include/efi_loader.h
|
||||
index 9f61fc4..88b8149 100644
|
||||
--- a/include/efi_loader.h
|
||||
+++ b/include/efi_loader.h
|
||||
@@ -112,7 +112,7 @@ efi_status_t efi_exit_func(efi_status_t ret);
|
||||
/* Call this to relocate the runtime section to an address space */
|
||||
void efi_runtime_relocate(ulong offset, struct efi_mem_desc *map);
|
||||
/* Call this to set the current device name */
|
||||
-void efi_set_bootdev(const char *dev, const char *devnr);
|
||||
+void efi_set_bootdev(const char *dev, const char *devnr, const char *path);
|
||||
|
||||
/* Generic EFI memory allocator, call this to get memory */
|
||||
void *efi_alloc(uint64_t len, int memory_type);
|
||||
@@ -155,6 +155,7 @@ static inline void ascii2unicode(u16 *unicode, char *ascii)
|
||||
|
||||
/* No loader configured, stub out EFI_ENTRY */
|
||||
static inline void efi_restore_gd(void) { }
|
||||
-static inline void efi_set_bootdev(const char *dev, const char *devnr) { }
|
||||
+static inline void efi_set_bootdev(const char *dev, const char *devnr,
|
||||
+ const char *path) { }
|
||||
|
||||
#endif
|
||||
--
|
||||
1.8.5.6
|
||||
|
71
0010-efi_loader-Increase-path-string-to-32-characters.patch
Normal file
71
0010-efi_loader-Increase-path-string-to-32-characters.patch
Normal file
@ -0,0 +1,71 @@
|
||||
From dedb3e25ad7ec8cfb1cf5c58165fdb9b67eecbad Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 16:10:22 +0200
|
||||
Subject: [PATCH 10/17] efi_loader: Increase path string to 32 characters
|
||||
|
||||
Whenever we want to tell our payload about a path, we limit ourselves
|
||||
to a reasonable amount of characters. So far we only passed in device
|
||||
names - exceeding 16 chars was unlikely there.
|
||||
|
||||
However by now we also pass real file path information, so let's increase
|
||||
the limit to 32 characters. That way common paths like "boot/efi/bootaa64.efi"
|
||||
fit just fine.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 2 +-
|
||||
include/efi_api.h | 2 +-
|
||||
lib/efi_loader/efi_disk.c | 4 ++--
|
||||
3 files changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index adcf645..f502996 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -208,7 +208,7 @@ U_BOOT_CMD(
|
||||
void efi_set_bootdev(const char *dev, const char *devnr, const char *path)
|
||||
{
|
||||
__maybe_unused struct blk_desc *desc;
|
||||
- char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
+ char devname[32] = { 0 }; /* dp->str is u16[32] long */
|
||||
char *colon;
|
||||
|
||||
/* Assemble the condensed device name we use in efi_disk.c */
|
||||
diff --git a/include/efi_api.h b/include/efi_api.h
|
||||
index 6960448..51d7586 100644
|
||||
--- a/include/efi_api.h
|
||||
+++ b/include/efi_api.h
|
||||
@@ -259,7 +259,7 @@ struct efi_device_path {
|
||||
|
||||
struct efi_device_path_file_path {
|
||||
struct efi_device_path dp;
|
||||
- u16 str[16];
|
||||
+ u16 str[32];
|
||||
};
|
||||
|
||||
#define BLOCK_IO_GUID \
|
||||
diff --git a/lib/efi_loader/efi_disk.c b/lib/efi_loader/efi_disk.c
|
||||
index b3d56a8..28e5b7f 100644
|
||||
--- a/lib/efi_loader/efi_disk.c
|
||||
+++ b/lib/efi_loader/efi_disk.c
|
||||
@@ -194,7 +194,7 @@ static int efi_disk_create_eltorito(struct blk_desc *desc,
|
||||
{
|
||||
int disks = 0;
|
||||
#ifdef CONFIG_ISO_PARTITION
|
||||
- char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
+ char devname[32] = { 0 }; /* dp->str is u16[32] long */
|
||||
disk_partition_t info;
|
||||
int part = 1;
|
||||
|
||||
@@ -231,7 +231,7 @@ int efi_disk_register(void)
|
||||
printf("Scanning disks on %s...\n", cur_drvr->name);
|
||||
for (i = 0; i < 4; i++) {
|
||||
struct blk_desc *desc;
|
||||
- char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
+ char devname[32] = { 0 }; /* dp->str is u16[32] long */
|
||||
|
||||
desc = blk_get_dev(cur_drvr->name, i);
|
||||
if (!desc)
|
||||
--
|
||||
1.8.5.6
|
||||
|
29
0011-distro-Enable-iso-partition-code.patch
Normal file
29
0011-distro-Enable-iso-partition-code.patch
Normal file
@ -0,0 +1,29 @@
|
||||
From fb90f908ffa4c8941f46d034bf808bf916ed8684 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 16:13:09 +0200
|
||||
Subject: [PATCH 11/17] distro: Enable iso partition code
|
||||
|
||||
Now that we can properly boot EFI payloads from iso el torito
|
||||
images, let's enable support for isos by default in the distro
|
||||
header.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
include/config_distro_defaults.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/include/config_distro_defaults.h b/include/config_distro_defaults.h
|
||||
index 2ba7cf4..076be4d 100644
|
||||
--- a/include/config_distro_defaults.h
|
||||
+++ b/include/config_distro_defaults.h
|
||||
@@ -62,6 +62,7 @@
|
||||
#define CONFIG_MENU
|
||||
#define CONFIG_DOS_PARTITION
|
||||
#define CONFIG_EFI_PARTITION
|
||||
+#define CONFIG_ISO_PARTITION
|
||||
#define CONFIG_SUPPORT_RAW_INITRD
|
||||
#define CONFIG_SYS_HUSH_PARSER
|
||||
|
||||
--
|
||||
1.8.5.6
|
||||
|
109
0012-efi_loader-Use-system-fdt-as-fallback.patch
Normal file
109
0012-efi_loader-Use-system-fdt-as-fallback.patch
Normal file
@ -0,0 +1,109 @@
|
||||
From f0595525fa4fcd9c876bdcfaad14713f2751f4cc Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 16:49:16 +0200
|
||||
Subject: [PATCH 12/17] efi_loader: Use system fdt as fallback
|
||||
|
||||
When the user did not pass any device tree or the boot script
|
||||
didn't find any, let's use the system device tree as last resort
|
||||
to get something the payload (Linux) may understand.
|
||||
|
||||
This means that on systems that use the same device tree for U-Boot
|
||||
and Linux we can just share it and there's no need to manually provide
|
||||
a device tree in the target image.
|
||||
|
||||
While at it, also copy and pad the device tree by 64kb to give us
|
||||
space for modifications.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 37 +++++++++++++++++++++++++++++++------
|
||||
1 file changed, 31 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index f502996..9b8af65 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -12,6 +12,10 @@
|
||||
#include <errno.h>
|
||||
#include <libfdt.h>
|
||||
#include <libfdt_env.h>
|
||||
+#include <malloc.h>
|
||||
+#include <asm/global_data.h>
|
||||
+
|
||||
+DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
/*
|
||||
* When booting using the "bootefi" command, we don't know which
|
||||
@@ -97,6 +101,21 @@ static struct efi_object bootefi_device_obj = {
|
||||
},
|
||||
};
|
||||
|
||||
+static void *copy_fdt(void *fdt)
|
||||
+{
|
||||
+ u64 fdt_size = fdt_totalsize(fdt);
|
||||
+ void *new_fdt;
|
||||
+
|
||||
+ /* Give us 64kb breathing room */
|
||||
+ fdt_size += 64 * 1024;
|
||||
+
|
||||
+ new_fdt = malloc(fdt_size);
|
||||
+ memcpy(new_fdt, fdt, fdt_totalsize(fdt));
|
||||
+ fdt_set_totalsize(new_fdt, fdt_size);
|
||||
+
|
||||
+ return new_fdt;
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* Load an EFI payload into a newly allocated piece of memory, register all
|
||||
* EFI objects it would want to access and jump to it.
|
||||
@@ -106,6 +125,7 @@ static unsigned long do_bootefi_exec(void *efi)
|
||||
ulong (*entry)(void *image_handle, struct efi_system_table *st);
|
||||
ulong fdt_pages, fdt_size, fdt_start, fdt_end;
|
||||
bootm_headers_t img = { 0 };
|
||||
+ void *fdt = working_fdt;
|
||||
|
||||
/*
|
||||
* gd lives in a fixed register which may get clobbered while we execute
|
||||
@@ -115,28 +135,33 @@ static unsigned long do_bootefi_exec(void *efi)
|
||||
|
||||
/* Update system table to point to our currently loaded FDT */
|
||||
|
||||
- if (working_fdt) {
|
||||
+ /* Fall back to included fdt if none was manually loaded */
|
||||
+ if (!fdt && gd->fdt_blob)
|
||||
+ fdt = (void *)gd->fdt_blob;
|
||||
+
|
||||
+ if (fdt) {
|
||||
/* Prepare fdt for payload */
|
||||
- if (image_setup_libfdt(&img, working_fdt, 0, NULL)) {
|
||||
+ fdt = copy_fdt(fdt);
|
||||
+
|
||||
+ if (image_setup_libfdt(&img, fdt, 0, NULL)) {
|
||||
printf("ERROR: Failed to process device tree\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
/* Link to it in the efi tables */
|
||||
systab.tables[0].guid = EFI_FDT_GUID;
|
||||
- systab.tables[0].table = working_fdt;
|
||||
+ systab.tables[0].table = fdt;
|
||||
systab.nr_tables = 1;
|
||||
|
||||
/* And reserve the space in the memory map */
|
||||
- fdt_start = ((ulong)working_fdt) & ~EFI_PAGE_MASK;
|
||||
- fdt_end = ((ulong)working_fdt) + fdt_totalsize(working_fdt);
|
||||
+ fdt_start = ((ulong)fdt) & ~EFI_PAGE_MASK;
|
||||
+ fdt_end = ((ulong)fdt) + fdt_totalsize(fdt);
|
||||
fdt_size = (fdt_end - fdt_start) + EFI_PAGE_MASK;
|
||||
fdt_pages = fdt_size >> EFI_PAGE_SHIFT;
|
||||
/* Give a bootloader the chance to modify the device tree */
|
||||
fdt_pages += 2;
|
||||
efi_add_memory_map(fdt_start, fdt_pages,
|
||||
EFI_BOOT_SERVICES_DATA, true);
|
||||
-
|
||||
} else {
|
||||
printf("WARNING: No device tree loaded, expect boot to fail\n");
|
||||
systab.nr_tables = 0;
|
||||
--
|
||||
1.8.5.6
|
||||
|
71
0013-efi_loader-Put-fdt-into-convenient-location.patch
Normal file
71
0013-efi_loader-Put-fdt-into-convenient-location.patch
Normal file
@ -0,0 +1,71 @@
|
||||
From 679965d50ab6a02beb7453e45a136bed4f3ee6f8 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 23:45:07 +0200
|
||||
Subject: [PATCH 13/17] efi_loader: Put fdt into convenient location
|
||||
|
||||
The uEFI spec doesn't dictate where the device tree should live at, but
|
||||
legacy 32bit ARM grub2 has some assumptions that it may stay at its place
|
||||
when it's already loaded by the firmware.
|
||||
|
||||
So let's put it somewhere where Linux that comes after would happily find
|
||||
it - around the recommended 128MB line.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 30 ++++++++++++++++++++++++++----
|
||||
1 file changed, 26 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index 9b8af65..b213ef1 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -12,7 +12,7 @@
|
||||
#include <errno.h>
|
||||
#include <libfdt.h>
|
||||
#include <libfdt_env.h>
|
||||
-#include <malloc.h>
|
||||
+#include <memalign.h>
|
||||
#include <asm/global_data.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
@@ -104,12 +104,34 @@ static struct efi_object bootefi_device_obj = {
|
||||
static void *copy_fdt(void *fdt)
|
||||
{
|
||||
u64 fdt_size = fdt_totalsize(fdt);
|
||||
+ unsigned long fdt_ram_start = -1L, fdt_pages;
|
||||
+ u64 new_fdt_addr;
|
||||
void *new_fdt;
|
||||
+ int i;
|
||||
|
||||
- /* Give us 64kb breathing room */
|
||||
- fdt_size += 64 * 1024;
|
||||
+ for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) {
|
||||
+ u64 ram_start = gd->bd->bi_dram[i].start;
|
||||
+ u64 ram_size = gd->bd->bi_dram[i].size;
|
||||
|
||||
- new_fdt = malloc(fdt_size);
|
||||
+ if (!ram_size)
|
||||
+ continue;
|
||||
+
|
||||
+ if (ram_start < fdt_ram_start)
|
||||
+ fdt_ram_start = ram_start;
|
||||
+ }
|
||||
+
|
||||
+ /* Give us at least 4kb breathing room */
|
||||
+ fdt_size = ALIGN(fdt_size + 4096, 4096);
|
||||
+ fdt_pages = fdt_size >> EFI_PAGE_SHIFT;
|
||||
+
|
||||
+ /* Safe fdt location is at 128MB */
|
||||
+ new_fdt_addr = fdt_ram_start + (128 * 1024 * 1024) + fdt_size;
|
||||
+ if (efi_allocate_pages(1, EFI_BOOT_SERVICES_DATA, fdt_pages,
|
||||
+ &new_fdt_addr) != EFI_SUCCESS) {
|
||||
+ /* If we can't put it there, put it somewhere */
|
||||
+ new_fdt_addr = (ulong)memalign(4096, fdt_size);
|
||||
+ }
|
||||
+ new_fdt = (void*)(ulong)new_fdt_addr;
|
||||
memcpy(new_fdt, fdt, fdt_totalsize(fdt));
|
||||
fdt_set_totalsize(new_fdt, fdt_size);
|
||||
|
||||
--
|
||||
1.8.5.6
|
||||
|
55
0014-efi_loader-Expose-ascending-efi-memory-map.patch
Normal file
55
0014-efi_loader-Expose-ascending-efi-memory-map.patch
Normal file
@ -0,0 +1,55 @@
|
||||
From 88cba11445329c9f79f34b91e443eafa556adf92 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 11 Apr 2016 23:47:30 +0200
|
||||
Subject: [PATCH 14/17] efi_loader: Expose ascending efi memory map
|
||||
|
||||
The EFI memory map does not need to be in a strict order, but 32bit
|
||||
grub2 does expect it to be ascending. If it's not, it may try to
|
||||
allocate memory inside the U-Boot data memory region.
|
||||
|
||||
We already sort the memory map in descending order, so let's just
|
||||
reverse it when we pass it to a payload.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
lib/efi_loader/efi_memory.c | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/lib/efi_loader/efi_memory.c b/lib/efi_loader/efi_memory.c
|
||||
index 8a1e249..df99585 100644
|
||||
--- a/lib/efi_loader/efi_memory.c
|
||||
+++ b/lib/efi_loader/efi_memory.c
|
||||
@@ -286,10 +286,13 @@ efi_status_t efi_get_memory_map(unsigned long *memory_map_size,
|
||||
uint32_t *descriptor_version)
|
||||
{
|
||||
ulong map_size = 0;
|
||||
+ int map_entries = 0;
|
||||
struct list_head *lhandle;
|
||||
|
||||
list_for_each(lhandle, &efi_mem)
|
||||
- map_size += sizeof(struct efi_mem_desc);
|
||||
+ map_entries++;
|
||||
+
|
||||
+ map_size = map_entries * sizeof(struct efi_mem_desc);
|
||||
|
||||
*memory_map_size = map_size;
|
||||
|
||||
@@ -301,12 +304,14 @@ efi_status_t efi_get_memory_map(unsigned long *memory_map_size,
|
||||
|
||||
/* Copy list into array */
|
||||
if (memory_map) {
|
||||
+ /* Return the list in ascending order */
|
||||
+ memory_map = &memory_map[map_entries - 1];
|
||||
list_for_each(lhandle, &efi_mem) {
|
||||
struct efi_mem_list *lmem;
|
||||
|
||||
lmem = list_entry(lhandle, struct efi_mem_list, link);
|
||||
*memory_map = lmem->desc;
|
||||
- memory_map++;
|
||||
+ memory_map--;
|
||||
}
|
||||
}
|
||||
|
||||
--
|
||||
1.8.5.6
|
||||
|
@ -0,0 +1,53 @@
|
||||
From 087b2b685be9c55af1b5ecce057da26536982b5c Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Mon, 4 Apr 2016 09:25:09 +0200
|
||||
Subject: [PATCH 15/17] efi_loader: Always flush in cache line size granularity
|
||||
|
||||
The cache line flush helpers only work properly when they get aligned
|
||||
start and end addresses. Round our flush range to cache line size. It's
|
||||
safe because we're guaranteed to flush within a single page which has the
|
||||
same cache attributes.
|
||||
|
||||
Reported-by: Marek Vasut <marex@denx.de>
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
|
||||
---
|
||||
|
||||
v1 -> v2:
|
||||
|
||||
- Fix compilation on systems without CONFIG_SYS_CACHELINE_SIZE
|
||||
---
|
||||
lib/efi_loader/efi_runtime.c | 10 +++++++++-
|
||||
1 file changed, 9 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/lib/efi_loader/efi_runtime.c b/lib/efi_loader/efi_runtime.c
|
||||
index 22bcd08..3ee27ca 100644
|
||||
--- a/lib/efi_loader/efi_runtime.c
|
||||
+++ b/lib/efi_loader/efi_runtime.c
|
||||
@@ -20,6 +20,13 @@ static efi_status_t EFI_RUNTIME_TEXT EFIAPI efi_unimplemented(void);
|
||||
static efi_status_t EFI_RUNTIME_TEXT EFIAPI efi_device_error(void);
|
||||
static efi_status_t EFI_RUNTIME_TEXT EFIAPI efi_invalid_parameter(void);
|
||||
|
||||
+#ifdef CONFIG_SYS_CACHELINE_SIZE
|
||||
+#define EFI_CACHELINE_SIZE CONFIG_SYS_CACHELINE_SIZE
|
||||
+#else
|
||||
+/* Just use the greatest cache flush alignment requirement I'm aware of */
|
||||
+#define EFI_CACHELINE_SIZE 128
|
||||
+#endif
|
||||
+
|
||||
#if defined(CONFIG_ARM64)
|
||||
#define R_RELATIVE 1027
|
||||
#define R_MASK 0xffffffffULL
|
||||
@@ -194,7 +201,8 @@ void efi_runtime_relocate(ulong offset, struct efi_mem_desc *map)
|
||||
#endif
|
||||
|
||||
*p = newaddr;
|
||||
- flush_dcache_range((ulong)p, (ulong)&p[1]);
|
||||
+ flush_dcache_range((ulong)p & ~(EFI_CACHELINE_SIZE - 1),
|
||||
+ ALIGN((ulong)&p[1], EFI_CACHELINE_SIZE));
|
||||
}
|
||||
|
||||
#ifndef IS_RELA
|
||||
--
|
||||
1.8.5.6
|
||||
|
48
0016-efi_loader-Handle-memory-overflows.patch
Normal file
48
0016-efi_loader-Handle-memory-overflows.patch
Normal file
@ -0,0 +1,48 @@
|
||||
From b4cdefea239cc56f9970fe2709eba507ddcc429b Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Andreas=20F=C3=A4rber?= <afaerber@suse.de>
|
||||
Date: Wed, 13 Apr 2016 14:04:38 +0200
|
||||
Subject: [PATCH 16/17] efi_loader: Handle memory overflows
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
jetson-tk1 has 2 GB of RAM at 0x80000000, causing gd->ram_top to be zero.
|
||||
Handle this by either avoiding ram_top or by using the same type as
|
||||
ram_top to reverse the overflow effect.
|
||||
|
||||
Cc: Alexander Graf <agraf@suse.de>
|
||||
Signed-off-by: Andreas Färber <afaerber@suse.de>
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
lib/efi_loader/efi_memory.c | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/lib/efi_loader/efi_memory.c b/lib/efi_loader/efi_memory.c
|
||||
index df99585..71a3d19 100644
|
||||
--- a/lib/efi_loader/efi_memory.c
|
||||
+++ b/lib/efi_loader/efi_memory.c
|
||||
@@ -220,7 +220,7 @@ efi_status_t efi_allocate_pages(int type, int memory_type,
|
||||
switch (type) {
|
||||
case 0:
|
||||
/* Any page */
|
||||
- addr = efi_find_free_memory(len, gd->ram_top);
|
||||
+ addr = efi_find_free_memory(len, gd->start_addr_sp);
|
||||
if (!addr) {
|
||||
r = EFI_NOT_FOUND;
|
||||
break;
|
||||
@@ -320,9 +320,9 @@ efi_status_t efi_get_memory_map(unsigned long *memory_map_size,
|
||||
|
||||
int efi_memory_init(void)
|
||||
{
|
||||
- uint64_t runtime_start, runtime_end, runtime_pages;
|
||||
- uint64_t uboot_start, uboot_pages;
|
||||
- uint64_t uboot_stack_size = 16 * 1024 * 1024;
|
||||
+ unsigned long runtime_start, runtime_end, runtime_pages;
|
||||
+ unsigned long uboot_start, uboot_pages;
|
||||
+ unsigned long uboot_stack_size = 16 * 1024 * 1024;
|
||||
int i;
|
||||
|
||||
/* Add RAM */
|
||||
--
|
||||
1.8.5.6
|
||||
|
33
0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
Normal file
33
0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
Normal file
@ -0,0 +1,33 @@
|
||||
From 51b81f8879de15322824fdfef08d4fef48c821fe Mon Sep 17 00:00:00 2001
|
||||
From: Stephen Warren <swarren@wwwdotorg.org>
|
||||
Date: Wed, 13 Apr 2016 22:11:16 -0600
|
||||
Subject: [PATCH 17/17] ARM: rpi: fix 64-bit CONFIG_SYS_TEXT_BASE
|
||||
|
||||
The Pi firmware has changed the default "kernel" load address for 64-bit
|
||||
mode. Adapt U-Boot to the new value.
|
||||
|
||||
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
include/configs/rpi.h | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/include/configs/rpi.h b/include/configs/rpi.h
|
||||
index b83d622..19ca606 100644
|
||||
--- a/include/configs/rpi.h
|
||||
+++ b/include/configs/rpi.h
|
||||
@@ -48,7 +48,11 @@
|
||||
/* Memory layout */
|
||||
#define CONFIG_NR_DRAM_BANKS 1
|
||||
#define CONFIG_SYS_SDRAM_BASE 0x00000000
|
||||
+#ifdef CONFIG_ARM64
|
||||
+#define CONFIG_SYS_TEXT_BASE 0x00080000
|
||||
+#else
|
||||
#define CONFIG_SYS_TEXT_BASE 0x00008000
|
||||
+#endif
|
||||
#define CONFIG_SYS_UBOOT_BASE CONFIG_SYS_TEXT_BASE
|
||||
/*
|
||||
* The board really has 256M. However, the VC (VideoCore co-processor) shares
|
||||
--
|
||||
1.8.5.6
|
||||
|
@ -1,43 +0,0 @@
|
||||
From 058aba8cbd2194c0dfe6b232170f43f8e410f119 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Thu, 3 Mar 2016 15:02:27 +0100
|
||||
Subject: [PATCH] bootefi: Mark fdt memory as in-use
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index 6119854..8ba2c53 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -10,6 +10,7 @@
|
||||
#include <command.h>
|
||||
#include <efi_loader.h>
|
||||
#include <errno.h>
|
||||
+#include <libfdt.h>
|
||||
#include <libfdt_env.h>
|
||||
|
||||
/*
|
||||
@@ -91,6 +92,7 @@ static unsigned long do_bootefi_exec(void *efi)
|
||||
{
|
||||
ulong (*entry)(void *image_handle, struct efi_system_table *st);
|
||||
bootm_headers_t img = { 0 };
|
||||
+ ulong fdt_pages, fdt_size, fdt_start, fdt_end;
|
||||
|
||||
/*
|
||||
* gd lives in a fixed register which may get clobbered while we execute
|
||||
@@ -111,6 +113,15 @@ static unsigned long do_bootefi_exec(void *efi)
|
||||
systab.tables[0].guid = EFI_FDT_GUID;
|
||||
systab.tables[0].table = working_fdt;
|
||||
systab.nr_tables = 1;
|
||||
+
|
||||
+ /* And reserve the space in the memory map */
|
||||
+ fdt_start = ((ulong)working_fdt) & ~EFI_PAGE_MASK;
|
||||
+ fdt_end = ((ulong)working_fdt) + fdt_totalsize(working_fdt);
|
||||
+ fdt_size = (fdt_end - fdt_start) + EFI_PAGE_MASK;
|
||||
+ fdt_pages = (fdt_size >> EFI_PAGE_SHIFT) + 2;
|
||||
+ efi_add_memory_map(fdt_start, fdt_pages,
|
||||
+ EFI_BOOT_SERVICES_DATA, true);
|
||||
+
|
||||
} else {
|
||||
printf("WARNING: No device tree loaded, expect boot to fail\n");
|
||||
systab.nr_tables = 0;
|
91
efi2.patch
91
efi2.patch
@ -1,91 +0,0 @@
|
||||
commit f01eab5acb39a4adf7577a83ef81cf4a0736633a
|
||||
Author: Alexander Graf <agraf@suse.de>
|
||||
Date: Sun Feb 28 11:58:15 2016 +0100
|
||||
|
||||
arm64: Replace fdt_name env variables with fdtfile
|
||||
|
||||
The commonly defined environment variable to determine the device tree
|
||||
file name is called fdtfile rather than fdt_name. Replace all occurences
|
||||
of fdt_name with fdtfile.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
|
||||
diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h
|
||||
index c19f1b0..e7d7002 100644
|
||||
--- a/include/config_distro_bootcmd.h
|
||||
+++ b/include/config_distro_bootcmd.h
|
||||
@@ -107,7 +107,7 @@
|
||||
\
|
||||
"load_efi_dtb=" \
|
||||
"load ${devtype} ${devnum}:${distro_bootpart} " \
|
||||
- "${fdt_addr_r} ${prefix}${fdt_name}; " \
|
||||
+ "${fdt_addr_r} ${prefix}${fdtfile}; " \
|
||||
"fdt addr ${fdt_addr_r}\0" \
|
||||
\
|
||||
"efi_dtb_prefixes=/ /dtb/ /dtb/current/\0" \
|
||||
@@ -115,7 +115,7 @@
|
||||
"for prefix in ${efi_dtb_prefixes}; do " \
|
||||
"if test -e ${devtype} " \
|
||||
"${devnum}:${distro_bootpart} " \
|
||||
- "${prefix}${fdt_name}; then " \
|
||||
+ "${prefix}${fdtfile}; then " \
|
||||
"run load_efi_dtb; " \
|
||||
"fi;" \
|
||||
"done;" \
|
||||
diff --git a/include/configs/hikey.h b/include/configs/hikey.h
|
||||
index 2d9ace9..f3ae0dd 100644
|
||||
--- a/include/configs/hikey.h
|
||||
+++ b/include/configs/hikey.h
|
||||
@@ -121,7 +121,7 @@
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"kernel_name=Image\0" \
|
||||
"kernel_addr_r=0x00080000\0" \
|
||||
- "fdt_name=hi6220-hikey.dtb\0" \
|
||||
+ "fdtfile=hi6220-hikey.dtb\0" \
|
||||
"fdt_addr_r=0x02000000\0" \
|
||||
"fdt_high=0xffffffffffffffff\0" \
|
||||
"initrd_high=0xffffffffffffffff\0" \
|
||||
diff --git a/include/configs/vexpress_aemv8a.h b/include/configs/vexpress_aemv8a.h
|
||||
index 2949170..3e588c0 100644
|
||||
--- a/include/configs/vexpress_aemv8a.h
|
||||
+++ b/include/configs/vexpress_aemv8a.h
|
||||
@@ -191,7 +191,7 @@
|
||||
"kernel_addr=0x80080000\0" \
|
||||
"initrd_name=ramdisk.img\0" \
|
||||
"initrd_addr=0x84000000\0" \
|
||||
- "fdt_name=board.dtb\0" \
|
||||
+ "fdtfile=board.dtb\0" \
|
||||
"fdt_alt_name=juno\0" \
|
||||
"fdt_addr=0x83000000\0" \
|
||||
"fdt_high=0xffffffffffffffff\0" \
|
||||
@@ -213,10 +213,10 @@
|
||||
"${kernel_name}; "\
|
||||
" afs load ${kernel_alt_name} ${kernel_addr};"\
|
||||
"fi ; "\
|
||||
- "afs load ${fdt_name} ${fdt_addr} ; " \
|
||||
+ "afs load ${fdtfile} ${fdt_addr} ; " \
|
||||
"if test $? -eq 1; then "\
|
||||
" echo Loading ${fdt_alt_name} instead of "\
|
||||
- "${fdt_name}; "\
|
||||
+ "${fdtfile}; "\
|
||||
" afs load ${fdt_alt_name} ${fdt_addr}; "\
|
||||
"fi ; "\
|
||||
"fdt addr ${fdt_addr}; fdt resize; " \
|
||||
@@ -235,7 +235,7 @@
|
||||
"kernel_addr=0x80080000\0" \
|
||||
"initrd_name=ramdisk.img\0" \
|
||||
"initrd_addr=0x88000000\0" \
|
||||
- "fdt_name=devtree.dtb\0" \
|
||||
+ "fdtfile=devtree.dtb\0" \
|
||||
"fdt_addr=0x83000000\0" \
|
||||
"fdt_high=0xffffffffffffffff\0" \
|
||||
"initrd_high=0xffffffffffffffff\0"
|
||||
@@ -245,7 +245,7 @@
|
||||
"loglevel=9"
|
||||
|
||||
#define CONFIG_BOOTCOMMAND "smhload ${kernel_name} ${kernel_addr}; " \
|
||||
- "smhload ${fdt_name} ${fdt_addr}; " \
|
||||
+ "smhload ${fdtfile} ${fdt_addr}; " \
|
||||
"smhload ${initrd_name} ${initrd_addr} "\
|
||||
"initrd_end; " \
|
||||
"fdt addr ${fdt_addr}; fdt resize; " \
|
@ -1,73 +0,0 @@
|
||||
From 289d5c6d680d1c7a9e7c0ca4e3152dbfca67004c Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Wed, 2 Mar 2016 00:35:06 +0100
|
||||
Subject: [PATCH 1/1] efi_loader: Call fdt preparation functions
|
||||
|
||||
We have a nice framework around image fils to prepare a device tree
|
||||
for OS execution. That one patches in missing device tree nodes and
|
||||
fixes up the memory range bits.
|
||||
|
||||
We need to call that one from the EFI boot path too to get all those
|
||||
nice fixups. This patch adds the call.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 8 ++++++++
|
||||
common/image-fdt.c | 8 +++++---
|
||||
2 files changed, 13 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index e3e51d4..45d193a 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -90,6 +90,7 @@ static struct efi_object bootefi_device_obj = {
|
||||
static unsigned long do_bootefi_exec(void *efi)
|
||||
{
|
||||
ulong (*entry)(void *image_handle, struct efi_system_table *st);
|
||||
+ bootm_headers_t img = { 0 };
|
||||
|
||||
/*
|
||||
* gd lives in a fixed register which may get clobbered while we execute
|
||||
@@ -100,6 +101,13 @@ static unsigned long do_bootefi_exec(void *efi)
|
||||
/* Update system table to point to our currently loaded FDT */
|
||||
|
||||
if (working_fdt) {
|
||||
+ /* Prepare fdt for payload */
|
||||
+ if (image_setup_libfdt(&img, working_fdt, 0, NULL)) {
|
||||
+ printf("ERROR: Failed to process device tree\n");
|
||||
+ return -EINVAL;
|
||||
+ }
|
||||
+
|
||||
+ /* Link to it in the efi tables */
|
||||
systab.tables[0].guid = EFI_FDT_GUID;
|
||||
systab.tables[0].table = working_fdt;
|
||||
systab.nr_tables = 1;
|
||||
diff --git a/common/image-fdt.c b/common/image-fdt.c
|
||||
index 79fa655..5a1b432 100644
|
||||
--- a/common/image-fdt.c
|
||||
+++ b/common/image-fdt.c
|
||||
@@ -502,8 +502,9 @@ int image_setup_libfdt(bootm_headers_t *images, void *blob,
|
||||
fdt_fixup_ethernet(blob);
|
||||
|
||||
/* Delete the old LMB reservation */
|
||||
- lmb_free(lmb, (phys_addr_t)(u32)(uintptr_t)blob,
|
||||
- (phys_size_t)fdt_totalsize(blob));
|
||||
+ if (lmb)
|
||||
+ lmb_free(lmb, (phys_addr_t)(u32)(uintptr_t)blob,
|
||||
+ (phys_size_t)fdt_totalsize(blob));
|
||||
|
||||
ret = fdt_shrink_to_minimum(blob);
|
||||
if (ret < 0)
|
||||
@@ -515,7 +516,8 @@ int image_setup_libfdt(bootm_headers_t *images, void *blob,
|
||||
fdt_set_totalsize(blob, of_size);
|
||||
}
|
||||
/* Create a new LMB reservation */
|
||||
- lmb_reserve(lmb, (ulong)blob, of_size);
|
||||
+ if (lmb)
|
||||
+ lmb_reserve(lmb, (ulong)blob, of_size);
|
||||
|
||||
fdt_initrd(blob, *initrd_start, *initrd_end);
|
||||
if (!ft_verify_fdt(blob))
|
||||
--
|
||||
2.7.1
|
||||
|
@ -1,185 +0,0 @@
|
||||
From dafccc9baef4cb395d0dbd91ddf683e622212f47 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Wed, 2 Mar 2016 23:54:23 +0100
|
||||
Subject: [PATCH] efi_loader: Pass proper device path in on boot
|
||||
|
||||
EFI payloads can query for the device they were booted from. Because
|
||||
we have a disconnect between loading binaries and running binaries,
|
||||
we passed in a dummy device path so far.
|
||||
|
||||
Unfortunately that breaks grub2's logic to find its configuration
|
||||
file from the same device it was booted from.
|
||||
|
||||
This patch adds logic to have the "load" command call into our efi
|
||||
code to set the device path to the one we last loaded a binary from.
|
||||
|
||||
With this grub2 properly detects where we got booted from and can
|
||||
find its configuration file, even when searching by-partition.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
cmd/bootefi.c | 34 +++++++++++++++++++++++++---------
|
||||
cmd/fs.c | 2 ++
|
||||
include/efi_loader.h | 10 ++++++++++
|
||||
lib/efi_loader/efi_disk.c | 6 ------
|
||||
4 files changed, 37 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/cmd/bootefi.c b/cmd/bootefi.c
|
||||
index 45d193a..6119854 100644
|
||||
--- a/cmd/bootefi.c
|
||||
+++ b/cmd/bootefi.c
|
||||
@@ -20,16 +20,16 @@
|
||||
* In addition to the originating device we also declare the file path
|
||||
* of "bootefi" based loads to be /bootefi.
|
||||
*/
|
||||
-static struct efi_device_path_file_path bootefi_dummy_path[] = {
|
||||
+static struct efi_device_path_file_path bootefi_image_path[] = {
|
||||
{
|
||||
.dp.type = DEVICE_PATH_TYPE_MEDIA_DEVICE,
|
||||
.dp.sub_type = DEVICE_PATH_SUB_TYPE_FILE_PATH,
|
||||
- .dp.length = sizeof(bootefi_dummy_path[0]),
|
||||
+ .dp.length = sizeof(bootefi_image_path[0]),
|
||||
.str = { 'b','o','o','t','e','f','i' },
|
||||
}, {
|
||||
.dp.type = DEVICE_PATH_TYPE_END,
|
||||
.dp.sub_type = DEVICE_PATH_SUB_TYPE_END,
|
||||
- .dp.length = sizeof(bootefi_dummy_path[0]),
|
||||
+ .dp.length = sizeof(bootefi_image_path[0]),
|
||||
}
|
||||
};
|
||||
|
||||
@@ -37,14 +37,14 @@ static efi_status_t bootefi_open_dp(void *handle, efi_guid_t *protocol,
|
||||
void **protocol_interface, void *agent_handle,
|
||||
void *controller_handle, uint32_t attributes)
|
||||
{
|
||||
- *protocol_interface = bootefi_dummy_path;
|
||||
+ *protocol_interface = bootefi_image_path;
|
||||
return EFI_SUCCESS;
|
||||
}
|
||||
|
||||
/* The EFI loaded_image interface for the image executed via "bootefi" */
|
||||
static struct efi_loaded_image loaded_image_info = {
|
||||
- .device_handle = bootefi_dummy_path,
|
||||
- .file_path = bootefi_dummy_path,
|
||||
+ .device_handle = bootefi_image_path,
|
||||
+ .file_path = bootefi_image_path,
|
||||
};
|
||||
|
||||
/* The EFI object struct for the image executed via "bootefi" */
|
||||
@@ -62,7 +62,7 @@ static struct efi_object loaded_image_info_obj = {
|
||||
{
|
||||
/*
|
||||
* When asking for the device path interface, return
|
||||
- * bootefi_dummy_path
|
||||
+ * bootefi_image_path
|
||||
*/
|
||||
.guid = &efi_guid_device_path,
|
||||
.open = &bootefi_open_dp,
|
||||
@@ -72,11 +72,11 @@ static struct efi_object loaded_image_info_obj = {
|
||||
|
||||
/* The EFI object struct for the device the "bootefi" image was loaded from */
|
||||
static struct efi_object bootefi_device_obj = {
|
||||
- .handle = bootefi_dummy_path,
|
||||
+ .handle = bootefi_image_path,
|
||||
.protocols = {
|
||||
{
|
||||
/* When asking for the device path interface, return
|
||||
- * bootefi_dummy_path */
|
||||
+ * bootefi_image_path */
|
||||
.guid = &efi_guid_device_path,
|
||||
.open = &bootefi_open_dp,
|
||||
}
|
||||
@@ -173,3 +173,19 @@ U_BOOT_CMD(
|
||||
"Boots an EFI payload from memory\n",
|
||||
bootefi_help_text
|
||||
);
|
||||
+
|
||||
+void efi_set_bootdev(const char *dev, const char *devnr)
|
||||
+{
|
||||
+ char devname[16] = { 0 }; /* dp->str is u16[16] long */
|
||||
+ char *colon;
|
||||
+
|
||||
+ /* Assemble the condensed device name we use in efi_disk.c */
|
||||
+ snprintf(devname, sizeof(devname), "%s%s", dev, devnr);
|
||||
+ colon = strchr(devname, ':');
|
||||
+ if (colon)
|
||||
+ *colon = '\0';
|
||||
+
|
||||
+ /* Patch the bootefi_image_path to the target device */
|
||||
+ memset(bootefi_image_path[0].str, 0, sizeof(bootefi_image_path[0].str));
|
||||
+ ascii2unicode(bootefi_image_path[0].str, devname);
|
||||
+}
|
||||
diff --git a/cmd/fs.c b/cmd/fs.c
|
||||
index 8f8f1b2..be8f289 100644
|
||||
--- a/cmd/fs.c
|
||||
+++ b/cmd/fs.c
|
||||
@@ -9,6 +9,7 @@
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <fs.h>
|
||||
+#include <efi_loader.h>
|
||||
|
||||
static int do_size_wrapper(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
{
|
||||
@@ -26,6 +27,7 @@ U_BOOT_CMD(
|
||||
static int do_load_wrapper(cmd_tbl_t *cmdtp, int flag, int argc,
|
||||
char * const argv[])
|
||||
{
|
||||
+ efi_set_bootdev(argv[1], (argc > 2) ? argv[2] : "");
|
||||
return do_load(cmdtp, flag, argc, argv, FS_TYPE_ANY);
|
||||
}
|
||||
|
||||
diff --git a/include/efi_loader.h b/include/efi_loader.h
|
||||
index e344566..385239b 100644
|
||||
--- a/include/efi_loader.h
|
||||
+++ b/include/efi_loader.h
|
||||
@@ -108,6 +108,8 @@ void efi_restore_gd(void);
|
||||
efi_status_t efi_exit_func(efi_status_t ret);
|
||||
/* Call this to relocate the runtime section to an address space */
|
||||
void efi_runtime_relocate(ulong offset, struct efi_mem_desc *map);
|
||||
+/* Call this to set the current device name */
|
||||
+void efi_set_bootdev(const char *dev, const char *devnr);
|
||||
|
||||
/* Generic EFI memory allocator, call this to get memory */
|
||||
void *efi_alloc(uint64_t len, int memory_type);
|
||||
@@ -128,6 +130,13 @@ uint64_t efi_add_memory_map(uint64_t start, uint64_t pages, int memory_type,
|
||||
/* Called by board init to initialize the EFI memory map */
|
||||
int efi_memory_init(void);
|
||||
|
||||
+/* Convert strings from normal C strings to uEFI strings */
|
||||
+static inline void ascii2unicode(u16 *unicode, char *ascii)
|
||||
+{
|
||||
+ while (*ascii)
|
||||
+ *(unicode++) = *(ascii++);
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* Use these to indicate that your code / data should go into the EFI runtime
|
||||
* section and thus still be available when the OS is running
|
||||
@@ -143,5 +152,6 @@ int efi_memory_init(void);
|
||||
|
||||
/* No loader configured, stub out EFI_ENTRY */
|
||||
static inline void efi_restore_gd(void) { }
|
||||
+static inline void efi_set_bootdev(const char *dev, const char *devnr) { }
|
||||
|
||||
#endif
|
||||
diff --git a/lib/efi_loader/efi_disk.c b/lib/efi_loader/efi_disk.c
|
||||
index f93fcb2..9bdfad3 100644
|
||||
--- a/lib/efi_loader/efi_disk.c
|
||||
+++ b/lib/efi_loader/efi_disk.c
|
||||
@@ -29,12 +29,6 @@ struct efi_disk_obj {
|
||||
struct efi_device_path_file_path *dp;
|
||||
};
|
||||
|
||||
-static void ascii2unicode(u16 *unicode, char *ascii)
|
||||
-{
|
||||
- while (*ascii)
|
||||
- *(unicode++) = *(ascii++);
|
||||
-}
|
||||
-
|
||||
static efi_status_t efi_disk_open_block(void *handle, efi_guid_t *protocol,
|
||||
void **protocol_interface, void *agent_handle,
|
||||
void *controller_handle, uint32_t attributes)
|
||||
--
|
||||
2.7.1
|
||||
|
@ -1,32 +0,0 @@
|
||||
From ef75ea486f383e87bef40446d1c993704c688187 Mon Sep 17 00:00:00 2001
|
||||
From: Alexander Graf <agraf@suse.de>
|
||||
Date: Thu, 3 Mar 2016 00:55:22 +0100
|
||||
Subject: [PATCH] efi_loader: Provide icache flush stub
|
||||
|
||||
If the platform doesn't implement a function to invalidate all icache,
|
||||
let's just cross our fingers that things happen to work out and roll on.
|
||||
|
||||
Signed-off-by: Alexander Graf <agraf@suse.de>
|
||||
---
|
||||
lib/efi_loader/efi_image_loader.c | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/lib/efi_loader/efi_image_loader.c b/lib/efi_loader/efi_image_loader.c
|
||||
index 4479726..d558f5a 100644
|
||||
--- a/lib/efi_loader/efi_image_loader.c
|
||||
+++ b/lib/efi_loader/efi_image_loader.c
|
||||
@@ -73,6 +73,11 @@ static void efi_loader_relocate(const IMAGE_BASE_RELOCATION *rel,
|
||||
}
|
||||
}
|
||||
|
||||
+void __weak invalidate_icache_all(void)
|
||||
+{
|
||||
+ /* If the system doesn't support icache_all flush, cross our fingers */
|
||||
+}
|
||||
+
|
||||
/*
|
||||
* This function loads all sections from a PE binary into a newly reserved
|
||||
* piece of memory. On successful load it then returns the entry point for
|
||||
--
|
||||
2.7.1
|
||||
|
150
rpi3.patch
150
rpi3.patch
@ -1,150 +0,0 @@
|
||||
--- arch/arm/cpu/armv8/generic_timer.c
|
||||
+++ arch/arm/cpu/armv8/generic_timer.c
|
||||
@@ -9,6 +9,8 @@
|
||||
#include <command.h>
|
||||
#include <asm/system.h>
|
||||
|
||||
+#ifndef CONFIG_SYS_TIMER_COUNTER
|
||||
+
|
||||
/*
|
||||
* Generic timer implementation of get_tbclk()
|
||||
*/
|
||||
@@ -51,3 +53,5 @@
|
||||
|
||||
return ticks;
|
||||
}
|
||||
+
|
||||
+#endif
|
||||
--- arch/arm/mach-bcm283x/Kconfig
|
||||
+++ arch/arm/mach-bcm283x/Kconfig
|
||||
@@ -13,11 +13,16 @@
|
||||
bool "Raspberry Pi 2"
|
||||
select CPU_V7
|
||||
|
||||
+config TARGET_RPI_3
|
||||
+ bool "Raspberry Pi 3"
|
||||
+ select ARM64
|
||||
+
|
||||
endchoice
|
||||
|
||||
config SYS_BOARD
|
||||
default "rpi" if TARGET_RPI
|
||||
default "rpi_2" if TARGET_RPI_2
|
||||
+ default "rpi_3" if TARGET_RPI_3
|
||||
|
||||
config SYS_VENDOR
|
||||
default "raspberrypi"
|
||||
@@ -28,5 +33,6 @@
|
||||
config SYS_CONFIG_NAME
|
||||
default "rpi" if TARGET_RPI
|
||||
default "rpi_2" if TARGET_RPI_2
|
||||
+ default "rpi_3" if TARGET_RPI_3
|
||||
|
||||
endmenu
|
||||
--- board/raspberrypi/rpi/rpi.c
|
||||
+++ board/raspberrypi/rpi/rpi.c
|
||||
@@ -21,6 +21,30 @@
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
+#ifdef CONFIG_ARM64
|
||||
+#include <asm/armv8/mmu.h>
|
||||
+
|
||||
+static struct mm_region rpi_mem_map[] = {
|
||||
+ {
|
||||
+ .base = 0x0UL,
|
||||
+ .size = 0x3f000000UL,
|
||||
+ .attrs = PTE_BLOCK_MEMTYPE(MT_NORMAL) |
|
||||
+ PTE_BLOCK_INNER_SHARE
|
||||
+ }, {
|
||||
+ .base = 0x3f000000UL,
|
||||
+ .size = 0xc1000000UL,
|
||||
+ .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
|
||||
+ PTE_BLOCK_NON_SHARE |
|
||||
+ PTE_BLOCK_PXN | PTE_BLOCK_UXN
|
||||
+ }, {
|
||||
+ /* List terminator */
|
||||
+ 0,
|
||||
+ }
|
||||
+};
|
||||
+
|
||||
+struct mm_region *mem_map = rpi_mem_map;
|
||||
+#endif
|
||||
+
|
||||
static const struct bcm2835_gpio_platdata gpio_platdata = {
|
||||
.base = BCM2835_GPIO_BASE,
|
||||
};
|
||||
@@ -37,7 +61,11 @@
|
||||
.base = 0x20201000,
|
||||
#endif
|
||||
.type = TYPE_PL011,
|
||||
+#ifdef CONFIG_TARGET_RPI_3
|
||||
+ .clock = 48000000,
|
||||
+#else
|
||||
.clock = 3000000,
|
||||
+#endif
|
||||
};
|
||||
|
||||
U_BOOT_DEVICE(bcm2835_serials) = {
|
||||
--- board/raspberrypi/rpi_3/Makefile
|
||||
+++ board/raspberrypi/rpi_3/Makefile
|
||||
@@ -0,0 +1,8 @@
|
||||
+#
|
||||
+# (C) Copyright 2012,2015 Stephen Warren
|
||||
+#
|
||||
+# SPDX-License-Identifier: GPL-2.0
|
||||
+#
|
||||
+
|
||||
+obj-y := ../rpi/rpi.o
|
||||
+
|
||||
--- configs/rpi_3_defconfig
|
||||
+++ configs/rpi_3_defconfig
|
||||
@@ -0,0 +1,10 @@
|
||||
+CONFIG_ARM=y
|
||||
+CONFIG_ARCH_BCM283X=y
|
||||
+CONFIG_TARGET_RPI_3=y
|
||||
+CONFIG_SYS_PROMPT="U-Boot> "
|
||||
+# CONFIG_CMD_IMLS is not set
|
||||
+# CONFIG_CMD_FLASH is not set
|
||||
+# CONFIG_CMD_FPGA is not set
|
||||
+CONFIG_CMD_GPIO=y
|
||||
+CONFIG_PHYS_TO_BUS=y
|
||||
+CONFIG_ARMV8_MULTIENTRY=y
|
||||
--- drivers/video/bcm2835.c
|
||||
+++ drivers/video/bcm2835.c
|
||||
@@ -106,6 +106,10 @@
|
||||
|
||||
gd->fb_base = bus_to_phys(
|
||||
msg_setup->allocate_buffer.body.resp.fb_address);
|
||||
+
|
||||
+#ifdef CONFIG_ARM64
|
||||
+ lcd_set_flush_dcache(1);
|
||||
+#endif
|
||||
}
|
||||
|
||||
void lcd_enable(void)
|
||||
--- include/configs/rpi_3.h
|
||||
+++ include/configs/rpi_3.h
|
||||
@@ -0,0 +1,22 @@
|
||||
+/*
|
||||
+ * (C) Copyright 2012,2015 Stephen Warren
|
||||
+ *
|
||||
+ * SPDX-License-Identifier: GPL-2.0
|
||||
+ */
|
||||
+
|
||||
+#ifndef __CONFIG_H
|
||||
+#define __CONFIG_H
|
||||
+
|
||||
+#define CONFIG_SKIP_LOWLEVEL_INIT
|
||||
+#define CONFIG_BCM2836
|
||||
+#define CONFIG_SYS_CACHELINE_SIZE 64
|
||||
+
|
||||
+#include "rpi-common.h"
|
||||
+
|
||||
+#undef CONFIG_SYS_TEXT_BASE
|
||||
+#define CONFIG_SYS_TEXT_BASE 0x00000000
|
||||
+
|
||||
+/* Have release address at the end of 256MB for now */
|
||||
+#define CPU_RELEASE_ADDR 0xFFFFFF0
|
||||
+
|
||||
+#endif
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:e49337262ecac44dbdeac140f2c6ebd1eba345e0162b0464172e7f05583ed7bb
|
||||
size 11076762
|
3
u-boot-2016.05-rc1.tar.bz2
Normal file
3
u-boot-2016.05-rc1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:10b531b49bbc7a6005836fd21aa63374ccf1395590564eb0ef11195a3beec43c
|
||||
size 11284889
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-a10-olinuxino-lime
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the a10-olinuxino-lime arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" A10-OLinuXino-Lime_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-a13-olinuxino
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the a13-olinuxino arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" A13-OLinuXino_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-a13-olinuxinom
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the a13-olinuxinom arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" A13-OLinuXinoM_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-a20-olinuxino-lime
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the a20-olinuxino-lime arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" A20-OLinuXino-Lime_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-a20-olinuxino-lime2
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the a20-olinuxino-lime2 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" A20-OLinuXino-Lime2_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-a20-olinuxinomicro
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the a20-olinuxinomicro arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" A20-OLinuXino_MICRO_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-am335xboneblack
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the am335xboneblack arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" am335x_boneblack_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-am335xevm
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the am335xevm arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" am335x_evm_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-am57xxevm
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the am57xxevm arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" am57xx_evm_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-am57xxevmnodt
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the am57xxevmnodt arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" am57xx_evm_nodt_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-arndale
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the arndale arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" arndale_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-bananapi
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the bananapi arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Bananapi_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-clearfog
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the clearfog arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" clearfog_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-colibrit20
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the colibrit20 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" colibri_t20_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-cubieboard
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the cubieboard arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Cubieboard_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-cubieboard2
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the cubieboard2 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Cubieboard2_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-cubietruck
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the cubietruck arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Cubietruck_defconfig
|
||||
|
@ -1,12 +0,0 @@
|
||||
diff --git a/include/configs/exynos-common.h b/include/configs/exynos-common.h
|
||||
index 852829c..c4e731f 100644
|
||||
--- a/include/configs/exynos-common.h
|
||||
+++ b/include/configs/exynos-common.h
|
||||
@@ -31,6 +31,7 @@
|
||||
|
||||
/* input clock of PLL: 24MHz input clock */
|
||||
#define CONFIG_SYS_CLK_FREQ 24000000
|
||||
+#define CONFIG_TIMER_CLK_FREQ 24000000
|
||||
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
#define CONFIG_CMDLINE_TAG
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-firefly-rk3288
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the firefly-rk3288 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" firefly-rk3288_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-highbank
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the highbank arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" highbank_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-hyundaia7hd
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the hyundaia7hd arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Hyundai_A7HD_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-jetson-tk1
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the jetson-tk1 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" jetson-tk1_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-melea1000
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the melea1000 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Mele_A1000_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-merriia80optimus
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the merriia80optimus arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" Merrii_A80_Optimus_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-mx53loco
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the mx53loco arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" mx53loco_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-mx6cuboxi
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the mx6cuboxi arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" mx6cuboxi_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-mx6qsabrelite
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the mx6qsabrelite arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" mx6qsabrelite_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-odroid-xu3
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the odroid-xu3 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" odroid-xu3_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-odroid
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the odroid arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" odroid_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-omap3beagle
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the omap3beagle arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" omap3_beagle_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-omap4panda
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the omap4panda arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" omap4_panda_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-orangepipc
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the orangepipc arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" orangepi_pc_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-p2371-2180
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the p2371-2180 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" p2371-2180_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-paz00
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the paz00 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" paz00_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-pcm051rev3
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the pcm051rev3 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" pcm051_rev3_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-qemu-ppce500
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the qemu-ppce500 arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" qemu-ppce500_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
@ -27,10 +27,10 @@
|
||||
%define udoo_spl 0
|
||||
|
||||
# archive_version differs from version for RC version only
|
||||
%define archive_version 2016.03
|
||||
%define archive_version 2016.05-rc1
|
||||
|
||||
Name: u-boot-rpi
|
||||
Version: 2016.03
|
||||
Version: 2016.05~rc1
|
||||
Release: 0
|
||||
Summary: The u-boot firmware for the rpi arm platform
|
||||
License: GPL-2.0
|
||||
@ -39,24 +39,27 @@ Url: http://www.denx.de/wiki/U-Boot
|
||||
Source: ftp://ftp.denx.de/pub/u-boot/u-boot-%{archive_version}.tar.bz2
|
||||
Source2: arndale-bl1.img
|
||||
Source300: u-boot-rpmlintrc
|
||||
# Fix exynos KVM support
|
||||
Patch1: u-boot-exynos.patch
|
||||
# Add EFI support. Will be upstream in the next version of u-boot.
|
||||
Patch3: efi.patch
|
||||
Patch4: efi2.patch
|
||||
# Set default environment slightly different for EFI, so it finds our dtbs
|
||||
Patch5: efi-default-env.patch
|
||||
Patch1: 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
# Move omap3 to distro boot method
|
||||
Patch6: omap3-Move-to-distro-bootcmd.patch
|
||||
# efi: Run memory node fixups in device tree
|
||||
Patch7: efi_loader-Call-fdt-preparation-functions.patch
|
||||
# Allow grub2 to find its config file
|
||||
Patch8: efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
# Fix Raspberry Pi 1 build
|
||||
Patch9: efi_loader-Provide-icache-flush-stub.patch
|
||||
# Ensure we mark the device tree as reserved
|
||||
Patch11: efi-map-fdt-as-reserved.patch
|
||||
Patch12: rpi3.patch
|
||||
Patch2: 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
# Fix exynos KVM support
|
||||
Patch3: 0003-exynos-Set-CNTFRQ.patch
|
||||
# EFI fixes and ISO boot support
|
||||
Patch4: 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
Patch5: 0005-iso-Start-with-partition-1.patch
|
||||
Patch6: 0006-iso-Allow-512-byte-sector-size.patch
|
||||
Patch7: 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
Patch8: 0008-efi_loader-Add-el-torito-support.patch
|
||||
Patch9: 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
Patch10: 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
Patch11: 0011-distro-Enable-iso-partition-code.patch
|
||||
Patch12: 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
Patch13: 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
Patch14: 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
Patch15: 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
Patch16: 0016-efi_loader-Handle-memory-overflows.patch
|
||||
Patch17: 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
# Arndale board need DTC >= 1.4
|
||||
BuildRequires: bc
|
||||
@ -93,6 +96,7 @@ This package contains documentation for u-boot firmware
|
||||
%prep
|
||||
%setup -q -n u-boot-%{archive_version}
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
@ -100,8 +104,14 @@ This package contains documentation for u-boot firmware
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
|
||||
%build
|
||||
make %{?jobs:-j %jobs} CROSS_COMPILE= CFLAGS="$RPM_OPT_FLAGS" rpi_defconfig
|
||||
|
@ -1,3 +1,79 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 15 21:50:37 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Add patch to fix RPi3 aarch64 mode with recent firmware
|
||||
* 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:55:13 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed
|
||||
- Removed old patches:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
* u-boot-exynos.patch
|
||||
* efi-default-env.patch
|
||||
* omap3-Move-to-distro-bootcmd.patch
|
||||
- Added new patches:
|
||||
* 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch
|
||||
* 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch
|
||||
* 0003-exynos-Set-CNTFRQ.patch
|
||||
* 0004-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0005-iso-Start-with-partition-1.patch
|
||||
* 0006-iso-Allow-512-byte-sector-size.patch
|
||||
* 0007-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0008-efi_loader-Add-el-torito-support.patch
|
||||
* 0009-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0010-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0011-distro-Enable-iso-partition-code.patch
|
||||
* 0012-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0013-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0014-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
- Add patch to fix Jetson TK1
|
||||
* 0016-efi_loader-Handle-memory-overflows.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 13 13:16:42 UTC 2016 - guillaume@opensuse.org
|
||||
|
||||
- Use released source archive instead of manually built archive
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 12 08:38:49 UTC 2016 - agraf@suse.com
|
||||
|
||||
- Update to 2016.05-rc1
|
||||
- Remove upstreamed patches:
|
||||
* efi.patch
|
||||
* efi2.patch
|
||||
* efi_loader-Call-fdt-preparation-functions.patch
|
||||
* efi_loader-Pass-proper-device-path-in-on-boot.patch
|
||||
* efi_loader-Provide-icache-flush-stub.patch
|
||||
* efi-map-fdt-as-reserved.patch
|
||||
* rpi3.patch
|
||||
- Add EFI fixes and iso boot backports:
|
||||
* 0001-iso-Make-little-endian-and-64bit-safe.patch
|
||||
* 0002-iso-Start-with-partition-1.patch
|
||||
* 0003-iso-Allow-512-byte-sector-size.patch
|
||||
* 0004-efi_loader-Split-drive-add-into-function.patch
|
||||
* 0005-efi_loader-Add-el-torito-support.patch
|
||||
* 0006-efi_loader-Pass-file-path-to-payload.patch
|
||||
* 0007-efi_loader-Increase-path-string-to-32-characters.patch
|
||||
* 0008-distro-Enable-iso-partition-code.patch
|
||||
* 0009-efi_loader-Use-system-fdt-as-fallback.patch
|
||||
* 0010-efi_loader-Put-fdt-into-convenient-location.patch
|
||||
* 0011-efi_loader-Expose-ascending-efi-memory-map.patch
|
||||
* 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 3 04:40:53 UTC 2016 - afaerber@suse.de
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user