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:
Dominique Leuenberger 2016-04-22 14:25:22 +00:00 committed by Git OBS Bridge
parent 12105bc013
commit ea873baefe
112 changed files with 5621 additions and 6973 deletions

View File

@ -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

View File

@ -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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View File

@ -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

View 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

View 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

View File

@ -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;

5575
efi.patch

File diff suppressed because it is too large Load Diff

View File

@ -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; " \

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e49337262ecac44dbdeac140f2c6ebd1eba345e0162b0464172e7f05583ed7bb
size 11076762

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10b531b49bbc7a6005836fd21aa63374ccf1395590564eb0ef11195a3beec43c
size 11284889

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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