Tweaks to arcload; add an identifier to loader/detect.c for R14K cpus, and make detec...
authorJoshua Kinard <kumba@gentoo.org>
Fri, 14 Oct 2005 17:32:26 +0000 (17:32 +0000)
committerJoshua Kinard <kumba@gentoo.org>
Fri, 14 Oct 2005 17:32:26 +0000 (17:32 +0000)
Package-Manager: portage-2.0.53_rc5

sys-boot/arcload/ChangeLog
sys-boot/arcload/Manifest
sys-boot/arcload/arcload-0.43-r1.ebuild [moved from sys-boot/arcload/arcload-0.43.ebuild with 89% similarity]
sys-boot/arcload/files/arcload-0.43-tweaks1.patch [new file with mode: 0644]
sys-boot/arcload/files/digest-arcload-0.43-r1 [moved from sys-boot/arcload/files/digest-arcload-0.43 with 100% similarity]

index c3a16743ad508713b3766672a3a7942862d7621d..c2a8d60a30196e54d7de89e6642447a84eed539d 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for sys-boot/arcload
 # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/ChangeLog,v 1.2 2005/09/11 01:58:09 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/ChangeLog,v 1.3 2005/10/14 17:32:26 kumba Exp $
+
+*arcload-0.43-r1 (15 Oct 2005)
+
+  15 Oct 2005; Joshua Kinard <kumba@gentoo.org>
+  +files/arcload-0.43-tweaks1.patch, +arcload-0.43-r1.ebuild,
+  -arcload-0.43.ebuild:
+  Tweaks to arcload; add an identifier to loader/detect.c for R14K cpus, and
+  make detectbaud() return a default of 9600bps in loader/detect.c
 
 *arcload-0.43 (11 Sep 2005)
 
index 15e352fe3d458cff8a8daed0a9a112f9a10fcf75..c4aa29f4e5a57e4c4b32efe4c5f4d290f2e6ca8d 100644 (file)
@@ -1,6 +1,7 @@
+MD5 2099113b095a00c9a20025673f2077b3 ChangeLog 956
 MD5 fb6f9d40d2ded3c067ac1eefaf219a55 arcload-0.41.ebuild 2191
-MD5 58a9ae7662a7e557b27a74c70106c08d metadata.xml 366
-MD5 95d0a3b86aadfed04ba818b7f6072462 ChangeLog 645
-MD5 7281132ec00607d4eb227d4e61fb4573 arcload-0.43.ebuild 2284
+MD5 9d8d85571a65719bdd086f5312774b23 arcload-0.43-r1.ebuild 2507
+MD5 4c218c8e9298938004593523435f45b6 files/arcload-0.43-tweaks1.patch 615
 MD5 15044a63205fe66a9f42ccf799b328fe files/digest-arcload-0.41 64
-MD5 a95a426a82a8a6ad6249e843a4fcedff files/digest-arcload-0.43 64
+MD5 a95a426a82a8a6ad6249e843a4fcedff files/digest-arcload-0.43-r1 64
+MD5 58a9ae7662a7e557b27a74c70106c08d metadata.xml 366
similarity index 89%
rename from sys-boot/arcload/arcload-0.43.ebuild
rename to sys-boot/arcload/arcload-0.43-r1.ebuild
index 3b1d26c7f4c680f1013f6166be40ccd35b510b18..904f101ee0e8fd7de91ca7e9f8b5eaaa28b8d98e 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/arcload-0.43.ebuild,v 1.1 2005/09/11 01:58:09 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/arcload-0.43-r1.ebuild,v 1.1 2005/10/14 17:32:26 kumba Exp $
 
 inherit eutils toolchain-funcs
 
@@ -26,6 +26,15 @@ pkg_setup() {
        fi
 }
 
+src_unpack() {
+       unpack ${A}
+
+       # Adds in detection support for the R14000, and
+       # tweaks detectbaud() in loader/detect.c to return
+       # a default of 9600bps when the function fails
+       epatch ${FILESDIR}/${P}-tweaks1.patch
+}
+
 src_compile() {
        echo -e ""
        einfo ">>> Building 32-bit version (sashARCS) for IP22/IP32 ..."
diff --git a/sys-boot/arcload/files/arcload-0.43-tweaks1.patch b/sys-boot/arcload/files/arcload-0.43-tweaks1.patch
new file mode 100644 (file)
index 0000000..143cbb1
--- /dev/null
@@ -0,0 +1,20 @@
+diff -Naurp arcload-0.43.orig/loader/detect.c arcload-0.43/loader/detect.c
+--- arcload-0.43.orig/loader/detect.c  2005-09-05 13:32:44 -0400
++++ arcload-0.43/loader/detect.c       2005-10-14 00:36:46 -0400
+@@ -30,6 +30,7 @@ static struct {
+       {0x0004, "r4000"},
+       {0x0009, "r10000"},
+       {0x000e, "r12000"},
++      {0x000f, "r14000"},
+       {0x0020, "r4600"},
+       {0x0021, "r4700"},
+       {0x0023, "r5000"},
+@@ -194,7 +195,7 @@ static char *detectbaud(void)
+       if(var && var[0]=='d') {
+               var=ArcGetEnvironmentVariable("dbaud");
+               if(!var)
+-                      return NULL;
++                      return "baud=9600";
+               sprintf(baudrate,"baud=%s",var);
+               return baudrate;
+       }