Update to 2.6.34. Octane support is actually marked as testing in this release ...
authorJoshua Kinard <kumba@gentoo.org>
Mon, 7 Jun 2010 06:43:17 +0000 (06:43 +0000)
committerJoshua Kinard <kumba@gentoo.org>
Mon, 7 Jun 2010 06:43:17 +0000 (06:43 +0000)
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64

sys-kernel/mips-sources/ChangeLog
sys-kernel/mips-sources/Manifest
sys-kernel/mips-sources/files/eblits/show_ip22_info-v2.eblit [new file with mode: 0644]
sys-kernel/mips-sources/files/eblits/show_ip32_info-v2.eblit [new file with mode: 0644]
sys-kernel/mips-sources/mips-sources-2.6.28.9-r1.ebuild [deleted file]
sys-kernel/mips-sources/mips-sources-2.6.34.ebuild [moved from sys-kernel/mips-sources/mips-sources-2.6.27.21-r1.ebuild with 91% similarity]

index 3e7cb3284fe77937f5b2fe9356a80d1c6b53fe54..7e4d5d67a81f25870c483a821eb0dc37b1806d6a 100644 (file)
@@ -1,6 +1,20 @@
 # ChangeLog for sys-kernel/mips-sources
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/ChangeLog,v 1.132 2010/04/26 07:38:47 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/ChangeLog,v 1.133 2010/06/07 06:43:17 kumba Exp $
+
+*mips-sources-2.6.34 (07 Jun 2010)
+
+  07 Jun 2010; Joshua Kinard <kumba@gentoo.org>
+  +files/eblits/show_ip22_info-v2.eblit, -mips-sources-2.6.27.21-r1.ebuild,
+  +mips-sources-2.6.34.ebuild, +files/eblits/show_ip32_info-v2.eblit,
+  -mips-sources-2.6.28.9-r1.ebuild:
+  Update to 2.6.34. Octane support is actually marked as testing in this
+  release (persuant to the last log entry). The patches apply, but have not
+  been built. New patches are in the works, as time permits. Current hold-up
+  is a lockup in the 8250 Serial Core when the system boots. This release
+  also adds an experimental RTC Driver for SGI O2 systems and their
+  Dallas/Maxim DS1685/DS1687 timekeeping chips. Slated to be submitted
+  upstream soon.
 
   26 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> metadata.xml:
   Update Manifest for deblob support in kernel-2 eclass.
index fff9bb5933c8a623658e9fb354f9572dc2141505..b2a5e5de21533ae9993ae2929fa984ca79f5fd47 100644 (file)
@@ -4,35 +4,30 @@ AUX eblits/pkg_postinst-v1.eblit 653 RMD160 2fc10e86ab3a33cdfeaaf9762e95c49ddbce
 AUX eblits/pkg_setup-v1.eblit 2500 RMD160 d9e1a21acd499fa61fa30e18ce75ee60ecc7d3a8 SHA1 c1cfc114cfa2251c1327666df74abee5fd4e9e06 SHA256 052b3fcd4556ed6698a1fe583b9a04ec565d0fe266ecb35384038e4c945d9473
 AUX eblits/show_cobalt_info-v1.eblit 980 RMD160 6110cbfaf82df6d531eecdf42951a48eec240f59 SHA1 d3d84add98bacbaee43835b3a34e2cfee1e3add5 SHA256 b8cf324e2fd7d73d6681474b5ae729797bbe3d3091a00f0cc67974eb7368778f
 AUX eblits/show_ip22_info-v1.eblit 1287 RMD160 a135e8d22691b48ae638b7de22b36e312b3d4cfd SHA1 020546ce3fe74e3f4330a086e02884e7968356a1 SHA256 66623e04256fda3e6a69120536e90cb1cb834836eeee4a527ad762b551f030b9
+AUX eblits/show_ip22_info-v2.eblit 1319 RMD160 ea4626e7420741b2a2211f8989220ce7b6bfdfe4 SHA1 d89d5c4c9798fd0a3a61be3b1086d46d5e19bf23 SHA256 91eda2aa1f26a825872118bd0597061c78a273614b633f8e404f8738d6b1b9ab
 AUX eblits/show_ip27_info-v1.eblit 788 RMD160 54ca6fd0c182a353a44812a6dd1ae33af15ce687 SHA1 5f07d4da7b86b92d6f16761908e76c26bffcda05 SHA256 668584ecaca4a56bd6ef5eb07e2fafaa5a6c6a5d97331c4850797f70a2e8e9be
 AUX eblits/show_ip28_info-v1.eblit 978 RMD160 484460a39834c44227e62c0479e1dc9fd7b60122 SHA1 6d03926b769d3619d986d0717d027fc9a6efb966 SHA256 f0481399f310c6ccddd9a1802546948064acf7fef7b0cca735cd0d611ee7fa69
 AUX eblits/show_ip30_info-v1.eblit 1514 RMD160 e2a14b892d207d5785c9de3dc6921d0ff4ac9ce7 SHA1 ce14cf24b8774996ca7b7a9b70f7171528a1ccdf SHA256 b7e2022c10ddc1c21dc639d2fd4e7a64784bb8ad777ef695b5e24a24f5c0f56a
 AUX eblits/show_ip32_info-v1.eblit 2669 RMD160 df69f4492d443fdd1756d3d18f3106c6c7c24f98 SHA1 1569be53347662fd05b95b644274bed84b3894c9 SHA256 09dbf9994948abc1308037b5df81e34ec6fdc742ea9152af863828ff458903a8
+AUX eblits/show_ip32_info-v2.eblit 2153 RMD160 bb46d3dd1704df7452e9051182117e100ad03f1e SHA1 d8718bf1ba03610200a049a24e28a5a1baa88e71 SHA256 6cc8549eb17bfd8f0bb1dedfe5a96cea8f40789f71be2580bcaa3e57fed41f5e
 AUX eblits/src_unpack-v1.eblit 2318 RMD160 d02f5537e4eda775aaecc090f237523c270e44e7 SHA1 20f1fe909b421a4fbbf4f2bfd9977a96e54f2a30 SHA256 abba4a740416cf76402f2782450ede34da01be8abe28da9e441f190bf88c9009
 AUX eblits/src_unpack-v2.eblit 2397 RMD160 efc323e108684ba373d64d842dec569c4dd86485 SHA1 5c87f730e84c62a579704cc61b13b1b26c7c355e SHA256 ce4a776eccb03fee488c98dbcd8a2de9592633f8ef7946263a7e74e21c3eb677
-DIST deblob-2.6.27 67810 RMD160 2d697e569fb4ba294c94a50798de10d2ad930b84 SHA1 45b2a16c2df2c14380cd813c74be721b9537d03d SHA256 2eab6480d170a7204b09f2c1091f2b3e4c19c3525ea4887e6887501bfa263efc
-DIST deblob-2.6.28 72502 RMD160 a3f0a12e0c6312dfc7cacd0e81a50e57519b8df3 SHA1 5a7fb26f3c0c9855bb85431fa29fc285a19f7346 SHA256 432213f8caf6dc534a68dfb321dd33177f93c2fbdd57928a61e49947dd49f25c
 DIST deblob-2.6.29 76155 RMD160 b56288e338c16ec6aafd5d9146bd4dc8ae82d2ba SHA1 ab846a78ee43e2efd90417494cafe9dfa5b2d089 SHA256 ce0805a2767a1139fd952232eae04814c8910d0629963c2dc1e83449bc6a4987
 DIST deblob-2.6.31 80819 RMD160 20972daf3852336198b5e1ac4f95a9d88f5d1d67 SHA1 41070a790894136913469bdcb3433b3d13b3e797 SHA256 4dce1f711d5098430f15ca0664ad3a1ad83a0ce6faf10d0dc8b8f53f2ab655f0
-DIST linux-2.6.27.tar.bz2 50355835 RMD160 5be4595ad824a4af67c1ec0c692838ad0c31f0c0 SHA1 8425ec3be2652f9d511911ff4fcf99039d4574be SHA256 0e99bf9e83f4d1ae0c656741a84dfddfa9c4d2469cf35475f5939d02dc3e4393
-DIST linux-2.6.28.tar.bz2 52665364 RMD160 47e8925220e29e239f9478228fc53543c1f7b300 SHA1 4f40f8bf3fd110b0cc6e1fea5f539c98f9959e94 SHA256 ae0d97c55efe7fce01273c97f8152af0deff5541e3bbf5b9ad98689112b54380
+DIST deblob-2.6.34 88276 RMD160 12f83200b74a9d859b7241b1e8d8c0250d8bcb90 SHA1 985bd73ebca8e720f92eb01d11c22e25d21865b6 SHA256 9478ada7a36f3858ef9ba3dc5c9609fb45fa9b286a002ccfba09045c81b217ed
 DIST linux-2.6.29.tar.bz2 56579370 RMD160 e0e8c0635665ed34618b04fe1140015a4b6ff806 SHA1 0640a2f4bea3fc272541f322b74ea365ad7f2349 SHA256 58a5ea16d499fe06f90fcbf1d687d1235d2cb9bc28bf979867bd3faadf38fc3f
 DIST linux-2.6.31.tar.bz2 61494822 RMD160 c0d88e63740abf0d4f9d82557260a31643f5a01b SHA1 c6e0e6b473ba2b80d164e37cfabf294e783c03d9 SHA256 0acd83f7b85db7ee18c2b0b7505e1ba6fd722c36f49a8870a831c851660e3512
-DIST mips-sources-2.6.27-patches-v3.tar.bz2 93941 RMD160 63c0a0add60cff440657720472a546a136f236b4 SHA1 24515c829fda82f028014a2f79363e1d9527e829 SHA256 47338dc71eed05920e4c68544586bf887ed36230bc800979c1f0e78560f1b0f1
-DIST mips-sources-2.6.28-patches-v3.tar.bz2 96718 RMD160 40462c8c9883675455c3d3ec62b03647e177cd9a SHA1 0fc79f4fa6b50de9376716ed261f460599b8d11d SHA256 0a0cf3a9de5b5e35b3cfec408081957036ebef094888480dc372f51ca8ceb3c4
+DIST linux-2.6.34.tar.bz2 67633622 RMD160 dafd721b00c13e3652405b517b379eed10020bf4 SHA1 4188857ba71f301991dc56285f593e9c311e5824 SHA256 fa395fec7de633df1cb85b6248b8f35af98380ed128a8bc465fb48bc4d252633
 DIST mips-sources-2.6.29-patches-v3.tar.bz2 74933 RMD160 37c21087351188f0300ff81e778ba86f33b10a3b SHA1 dc35f8d47928f1db450115bea3b6e2ccd18806de SHA256 d3c77c91b810824bcfbe25b96703e0b3a7f6200c71aa550c4abe9d296f5bbbff
 DIST mips-sources-2.6.31-patches-v1.tar.bz2 34379 RMD160 2218958ebd6519c920735e807b63f43044cdf904 SHA1 3e29a3fa966a7453f9d8ea1cda86b0faf9e75fde SHA256 a9d1f62e87badc416834b39e6e0a4796b76a074135ca98904a522815d6101c1f
-DIST mipsgit-2.6.27-20090315.diff.bz2 16931 RMD160 dfd8147488b75d03f850f304ceb916500cf55e3e SHA1 7747dd4c23382997e493fcead7f49ebe1fe91019 SHA256 cdde9129b7f1a0c161eeb6501210f398f14c4283848a28d8d37fa75a8913aa02
-DIST mipsgit-2.6.28-20090315.diff.bz2 16977 RMD160 cca14bbdf3339eeba20d3c6904048bcfa5e407f0 SHA1 0415252aca5987425ef18b0d0f2a99f6b8d1d7fc SHA256 631761133478e3e0cdab1fd3ae0984959b943e5a6e179d448e07243d70dfa4cd
+DIST mips-sources-2.6.34-patches-v1.tar.bz2 78960 RMD160 12f9b0528589bf47afa0dcabad6760ca80b42790 SHA1 7db86be45b08c76af7dbb0c8e056e6bbe91830da SHA256 24478771e138474aed24a4210d4a96ff2f3e57dac11649ca3d49237ad3113813
 DIST mipsgit-2.6.29-20090324.diff.bz2 17991 RMD160 fc94317086c27111c2e43cd6c7ff7684e43160f9 SHA1 2f72a7057809d98eb15c08df1527a8147ed3b5eb SHA256 e5867f9e92a83734505d6865640af3e8dd117b448d371d1514cec94c182e4511
 DIST mipsgit-2.6.31-20100213.diff.bz2 18089 RMD160 d0fae0e6767d0d78396a56d127854ffc15d527a1 SHA1 1ff7abab3e8b40a5f1d19c7dbd536be5507707bc SHA256 8df612cc22d9a2b762ef5b9489e6dbdaffb38d8f65d7c6b0a98ac35f02a2e46f
-DIST patch-2.6.27.21.bz2 314006 RMD160 9c5a732052d1231311395a1631e00cc253c10280 SHA1 b87855be728142d4cfaae9b25ec79f0aedb8f54f SHA256 ac48615ffab711edb64d88683aa50b839a2d12303abb6a9bfb21421112309c8c
-DIST patch-2.6.28.9.bz2 173005 RMD160 226641938d0e9bd137b7388a4a015ebfa5216c55 SHA1 80de4c8dba6122fc8dfa5987b617090acf6842e0 SHA256 2d9342ac09e2c69a98ab000ee1313596e2bb9692cbe52ae52c43f913a7a03682
+DIST mipsgit-2.6.34-20100605.diff.bz2 17098 RMD160 a7c092585f2c6e4709f0b0f5a41bdca0f8983b74 SHA1 d5637766c13feaa266f22ca02de6e2c29f263ac4 SHA256 6737b1d0995762fada13d8d3bc505d99b99a0cbcb4f93568935835c309cb91dc
 DIST patch-2.6.29.1.bz2 14395 RMD160 78b2817db8a001750648ee4609a94de26829a4bc SHA1 de0c8efa7927fca5c95dce0e1a47e354527a6c52 SHA256 0c44a41816082602f9d2bd45524d85f6e5fa8e4a6a9a15861048ca2aaf068d8f
 DIST patch-2.6.31.12.bz2 243521 RMD160 955d8963da110d9a97810259758c121a257d3df9 SHA1 cbdba72320a2bfb5c9da3bac89c33945dd9c519e SHA256 7dea28a76ca6362ad949ec1bf45fada4a6fc888b40360d90d2f56f01d18f72ae
-EBUILD mips-sources-2.6.27.21-r1.ebuild 5244 RMD160 151c25dfc3959e6b25220d010c2369f7ed929ab2 SHA1 3176d7bf38a9d09eced8bd7b0dc2f8b31c74fac2 SHA256 585067197d1cde3c2e4adaf7adc668fe5f771f981b5242a4dd4c1ae423b23a77
-EBUILD mips-sources-2.6.28.9-r1.ebuild 5243 RMD160 d08058330f680cb24ee15f60e1ec1bc8f1e944f1 SHA1 1319a5624d4eeedc7393da84bcff817db3393700 SHA256 ce71845597c7415facefa472856894b9c2ccee72b6fbf5d7674a7e1482ffa178
 EBUILD mips-sources-2.6.29.1.ebuild 5252 RMD160 38f155e5f6c447fc5171c28bbcb3fa0373b0c717 SHA1 bbdf6cb24e419bc96a7f881f1430635575a3a5c5 SHA256 213700be16b1868c8f2fd76fc760a86a01be2a4ff07334d56e6bf82820a1eeda
 EBUILD mips-sources-2.6.31.12.ebuild 5259 RMD160 c62103653f5322b0dab63f57f7509166a3bafe22 SHA1 8bf2e312c62cba340d4cd8a070deb864e42d80a5 SHA256 9e10657e24b1eab38f724976f8733c5db42e7c83e9cb30a376aaf12d4fb9f610
-MISC ChangeLog 51703 RMD160 95eb1003f7553874fa765bdd91fdbdef17125a6f SHA1 7b9be02e18c50c7160a432dff034a00f9b6bfba8 SHA256 746ff9f20c3567112dadd94dc20b544fb7e94ad2764abd1e3be7261272f85620
+EBUILD mips-sources-2.6.34.ebuild 5252 RMD160 137106f74fdac8e90cae1ae8f878a672f3647b10 SHA1 c4273d003f0696ac1fd57c24435fca9b26328861 SHA256 f00b131683d24287e4c8f520e90d064ca2d949bd53cb2a373bbc22581124221a
+MISC ChangeLog 52424 RMD160 610ab0d0d4e2003066dbe5f1c77115f08e5b4af8 SHA1 98fbcf45ebd923e0f7a4f9dc087a35cfb86d4f9f SHA256 7e98907880f5cc34ace421a57cf14a1b2a3341a8ae6dde447d237a8340cb8530
 MISC metadata.xml 1032 RMD160 6ccd6a6c41d1fb031d973b4d4d11a57acf80c016 SHA1 8bd2efb0036be2909606e09f59f8929de929fdca SHA256 bef2534e7b2d2b868af44b9671a0932c31449c1d0c0bbebec5124d35630a9ed6
diff --git a/sys-kernel/mips-sources/files/eblits/show_ip22_info-v2.eblit b/sys-kernel/mips-sources/files/eblits/show_ip22_info-v2.eblit
new file mode 100644 (file)
index 0000000..4ad563f
--- /dev/null
@@ -0,0 +1,25 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/files/eblits/show_ip22_info-v2.eblit,v 1.1 2010/06/07 06:43:17 kumba Exp $
+
+# Eblit with information/warnings for IP22 (Indy/Indigo2 R4x00) users.
+#
+# If you need to add whitespace for formatting in 'einfo', 'ewarn', or 'eerror', use
+# \040 for a space instead of the standard space.  These functions will strip
+# redundant white space.
+
+show_ip22_info() {
+       echo -e ""
+       einfo "IP22 systems with an R5000 processor should work with this release."
+       einfo "The R4x00 series of processors tend to be rather flaky, especially the"
+       einfo "R4600.  If you have to run an R4x00 processor, then try to use an R4400."
+       einfo ""
+       einfo "Some Notes:"
+       einfo "\t- Supported graphics card right now is Newport (XL)."
+       einfo "\t- A driver for Extreme (XZ) supposedly exists, but its author"
+       einfo "\t\040\040has steadfastly refused to release the code for various reasons."
+       einfo "\t\040\040Any questions regarding its status should be directed to ${HILITE}onion${NORMAL}"
+       einfo "\t\040\040in ${GOOD}#mipslinux${NORMAL} on the Freenode IRC network.  Given that he is the"
+       einfo "\t\040\040author, he will know the most current status of the driver."
+       echo -e ""
+}
diff --git a/sys-kernel/mips-sources/files/eblits/show_ip32_info-v2.eblit b/sys-kernel/mips-sources/files/eblits/show_ip32_info-v2.eblit
new file mode 100644 (file)
index 0000000..5617bfc
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/files/eblits/show_ip32_info-v2.eblit,v 1.1 2010/06/07 06:43:17 kumba Exp $
+
+# Eblit with information/warnings for IP32 (O2) users.
+#
+# If you need to add whitespace for formatting in 'einfo', 'ewarn', or 'eerror', use
+# \040 for a space instead of the standard space.  These functions will strip
+# redundant white space.
+
+show_ip32_info() {
+       echo -e ""
+       einfo "IP32 systems function well, however there are some notes:"
+       einfo "\t- A sound driver now exists for IP32.  Celebrate!"
+       einfo "\t- Framebuffer console is limited to 4MB.  Anything greater"
+       einfo "\t\040\040specified when building the kernel will likely oops"
+       einfo "\t\040\040or panic the kernel."
+       einfo "\t- A new RTC driver is included that uses the RTC class"
+       einfo "\t\040\040framework to interface with the O2's Dallas/Maxim 1687-5"
+       einfo "\t\040\040RTC chip.  Please report any bugs to the MIPS Team."
+       einfo "\t- X support is limited to the generic fbdev driver.  No X"
+       einfo "\t\040\040gbefb driver exists for O2 yet.  Feel free to submit"
+       einfo "\t\040\040patches!"
+       echo -e ""
+
+       if use ip32r10k; then
+               eerror "The R10K patch for IP32 is out of date and doesn't apply.  It might or"
+               eerror "might not be updated in the future to apply.  When it did apply and boot,"
+               eerror "however, it was flaky at best, and didn't stay online for long before"
+               eerror "locking up.  Don't attempt to play with this unless you are seriously"
+               eerror "interested in kernel hacking."
+               echo -e ""
+               eerror "We're interesting in finding anyone with knowledge of the R10000"
+               eerror "workaround for speculative execution listed in the R10000 Processor"
+               eerror "manual, or those who are familiar with the IP32 chipset and the feature"
+               eerror "called \"Juice\"."
+               echo -e ""
+       fi
+
+       einfo "To Build 64bit kernels for SGI O2 (IP32) or SGI Indy/Indigo2 R4x00 (IP22)"
+       einfo "systems, you need to use the ${GOOD}vmlinux.32${NORMAL} make target."
+       einfo "Once done, boot the ${GOOD}vmlinux.32${NORMAL} file (NOT vmlinux)."
+}
diff --git a/sys-kernel/mips-sources/mips-sources-2.6.28.9-r1.ebuild b/sys-kernel/mips-sources/mips-sources-2.6.28.9-r1.ebuild
deleted file mode 100644 (file)
index 46ec43b..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/mips-sources-2.6.28.9-r1.ebuild,v 1.4 2010/02/13 19:07:33 kumba Exp $
-
-# INCLUDED:
-# 1) linux sources from kernel.org
-# 2) linux-mips.org GIT snapshot diff
-# 3) Generic Fixes
-# 4) Patch for the IOC3 Metadriver (IP27, IP30)
-# 5) Patch for IP30 Support
-# 6) Patch for IP28 Graphics Support (SolidImpact)
-# 7) Experimental patches (if needed)
-
-#//------------------------------------------------------------------------------
-
-# Version Data
-OKV=${PV/_/-}
-GITDATE="20090315"                     # Date of diff between kernel.org and lmo GIT
-GENPATCHREV="3"                                # Tarball revision for patches
-
-# Directories
-S="${WORKDIR}/linux-${OKV}-${GITDATE}"
-MIPS_PATCHES="${WORKDIR}/mips-patches"
-
-# Kernel-2 Vars
-K_SECURITY_UNSUPPORTED="1"
-K_NOUSENAME="0"
-K_NOUSEPR="0"
-K_USEPV="0"
-ETYPE="sources"
-
-# Inherit Eclasses
-inherit kernel-2 eutils
-detect_version
-
-# Version Data
-F_KV="${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
-[[ "${EXTRAVERSION}" = -rc* ]] && KVE="${EXTRAVERSION}"
-
-# Portage Vars
-HOMEPAGE="http://www.linux-mips.org/ http://www.gentoo.org/"
-SLOT="${OKV}"
-PROVIDE="virtual/linux-sources virtual/alsa"
-KEYWORDS="-* ~mips"
-IUSE="cobalt ip27 ip28 ip30 ip32r10k"
-DEPEND=">=sys-devel/gcc-4.1.1"
-RDEPEND=""
-
-# Machine Support Control Variables
-DO_IP22="yes"                          # If "yes", enable IP22 support         (SGI Indy, Indigo2 R4x00)
-DO_IP27="yes"                          #                  IP27 support         (SGI Origin)
-DO_IP28="yes"                          #                  IP28 support         (SGI Indigo2 Impact R10000)
-DO_IP30="yes"                          #                  IP30 support         (SGI Octane)
-DO_IP32="yes"                          #                  IP32 support         (SGI O2, R5000/RM5200 Only)
-DO_CBLT="yes"                          #                  Cobalt Support       (Cobalt Microsystems)
-
-# Machine Stable Version Variables
-SV_IP22=""                             # If set && DO_IP22 == "no", indicates last "good" IP22 version
-SV_IP27=""                             #           DO_IP27 == "no",                       IP27
-SV_IP28=""                             #           DO_IP28 == "no",                       IP28
-SV_IP30=""                             #           DO_IP30 == "no",                       IP30
-SV_IP32=""                             #           DO_IP32 == "no",                       IP32
-SV_CBLT=""                             #           DO_CBLT == "no",                       Cobalt
-
-DESCRIPTION="Linux-Mips GIT sources for MIPS-based machines, dated ${GITDATE}"
-SRC_URI="${KERNEL_URI}
-        mirror://gentoo/mipsgit-${F_KV}${KVE}-${GITDATE}.diff.bz2
-        mirror://gentoo/${PN}-${F_KV}-patches-v${GENPATCHREV}.tar.bz2"
-
-UNIPATCH_STRICTORDER="1"
-UNIPATCH_LIST="${DISTDIR}/mipsgit-${F_KV}${KVE}-${GITDATE}.diff.bz2"
-
-#//------------------------------------------------------------------------------
-
-# Eblit Handling Functions
-#
-# They'll likely be superseded someday by better ideas, possibly elibs.
-
-# eblit-core
-# Usage: <function> [version]
-# Main eblit engine
-eblit-core() {
-       local e v func=$1 ver=$2
-       for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
-               e="${FILESDIR}/eblits/${func}${v}.eblit"
-               if [[ -e ${e} ]] ; then
-                       . "${e}"
-                       [[ ${func} == pkg_* ]] && eval "${func}() { eblit-run ${func} ${ver} ; }"
-                       return 0
-               fi
-       done
-       return 1
-}
-
-# eblit-include
-# Usage: [--skip] <function> [version]
-# Includes an "eblit" -- a chunk of common code among ebuilds in a given
-# package so that its functions can be sourced and utilized within the
-# ebuild.
-eblit-include() {
-       local skipable=false r=0
-       [[ $1 == "--skip" ]] && skipable=true && shift
-       [[ $1 == pkg_* ]] && skipable=true
-
-       [[ -z $1 ]] && die "Usage: eblit-include <function> [version]"
-       eblit-core $1 $2
-       r="$?"
-       ${skipable} && return 0
-       [[ "$r" -gt "0" ]] && die "Could not locate requested eblit '$1' in ${FILESDIR}/eblits/"
-}
-
-# eblit-run-maybe
-# Usage: <function>
-# Runs a function if it is defined in an eblit
-eblit-run-maybe() {
-       [[ $(type -t "$@") == "function" ]] && "$@"
-}
-
-# eblit-run
-# Usage: <function> [version]
-# Runs a function defined in an eblit
-eblit-run() {
-       eblit-include --skip common "${*:2}"
-       eblit-include "$@"
-       eblit-run-maybe eblit-$1-pre
-       eblit-${PN}-$1
-       eblit-run-maybe eblit-$1-post
-}
-
-# eblit-pkg
-# Usage: <phase> [version]
-# Runs the pkg_* functions AND evals them so they're included in the binpkgs
-eblit-pkg() {
-       [[ -z $1 ]] && die "Usage: eblit-pkg <phase> [version]"
-       eblit-core pkg_$1 $2
-}
-
-#//------------------------------------------------------------------------------
-
-load_eblit_funcs() {
-       # This is a sanity check to avoid QA issues.  It prevents
-       # eblits from being referenced during metadata operations.
-       [ -n "${MIPS_SOURCES_EBLITS_LOADED}" ] && return
-
-       # All are in ${FILESDIR}/eblits
-       # If a message for a given machine needs to change,
-       # then we create a new eblit and increment the
-       # version and reference it here.
-       eblit-include err_disabled_mach v1
-       eblit-include err_only_one_mach_allowed v1
-       eblit-include show_ip22_info v1
-       eblit-include show_ip27_info v1
-       eblit-include show_ip28_info v1
-       eblit-include show_ip30_info v1
-       eblit-include show_ip32_info v1
-       eblit-include show_cobalt_info v1
-
-       # This makes sure pkg_setup & pkg_postinst gets into any binpkg.
-       # Neccessary because we can't guarantee FILESDIR is around for binpkgs.
-       eblit-pkg setup v1
-       eblit-pkg postinst v1
-
-       # Eblit load complete
-       MIPS_SOURCES_EBLITS_LOADED=1
-}
-
-pkg_setup() {
-       load_eblit_funcs
-       pkg_setup
-}
-
-src_unpack() { eblit-run src_unpack v1 ; }
-
-#//------------------------------------------------------------------------------
similarity index 91%
rename from sys-kernel/mips-sources/mips-sources-2.6.27.21-r1.ebuild
rename to sys-kernel/mips-sources/mips-sources-2.6.34.ebuild
index 8d0e677f252a19aa3d5e5d34517dcdefaa8e15f1..e64c2fc719f4310157d62f8f7a1c61451c46edcf 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/mips-sources-2.6.27.21-r1.ebuild,v 1.4 2010/02/13 19:07:33 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-sources/mips-sources-2.6.34.ebuild,v 1.1 2010/06/07 06:43:17 kumba Exp $
 
 # INCLUDED:
 # 1) linux sources from kernel.org
@@ -15,8 +15,8 @@
 
 # Version Data
 OKV=${PV/_/-}
-GITDATE="20090315"                     # Date of diff between kernel.org and lmo GIT
-GENPATCHREV="3"                                # Tarball revision for patches
+GITDATE="20100605"                     # Date of diff between kernel.org and lmo GIT
+GENPATCHREV="1"                                # Tarball revision for patches
 
 # Directories
 S="${WORKDIR}/linux-${OKV}-${GITDATE}"
@@ -42,15 +42,15 @@ HOMEPAGE="http://www.linux-mips.org/ http://www.gentoo.org/"
 SLOT="${OKV}"
 PROVIDE="virtual/linux-sources virtual/alsa"
 KEYWORDS="-* ~mips"
-IUSE="cobalt ip27 ip28 ip30 ip32r10k"
+IUSE="cobalt ip27 ip28 ip30 ip32r10k impactdebug"
 DEPEND=">=sys-devel/gcc-4.1.1"
 RDEPEND=""
 
 # Machine Support Control Variables
 DO_IP22="yes"                          # If "yes", enable IP22 support         (SGI Indy, Indigo2 R4x00)
-DO_IP27="yes"                          #                  IP27 support         (SGI Origin)
+DO_IP27="test"                         #                  IP27 support         (SGI Origin)
 DO_IP28="yes"                          #                  IP28 support         (SGI Indigo2 Impact R10000)
-DO_IP30="yes"                          #                  IP30 support         (SGI Octane)
+DO_IP30="test"                         #                  IP30 support         (SGI Octane)
 DO_IP32="yes"                          #                  IP32 support         (SGI O2, R5000/RM5200 Only)
 DO_CBLT="yes"                          #                  Cobalt Support       (Cobalt Microsystems)
 
@@ -148,11 +148,11 @@ load_eblit_funcs() {
        # version and reference it here.
        eblit-include err_disabled_mach v1
        eblit-include err_only_one_mach_allowed v1
-       eblit-include show_ip22_info v1
+       eblit-include show_ip22_info v2
        eblit-include show_ip27_info v1
        eblit-include show_ip28_info v1
        eblit-include show_ip30_info v1
-       eblit-include show_ip32_info v1
+       eblit-include show_ip32_info v2
        eblit-include show_cobalt_info v1
 
        # This makes sure pkg_setup & pkg_postinst gets into any binpkg.
@@ -169,6 +169,6 @@ pkg_setup() {
        pkg_setup
 }
 
-src_unpack() { eblit-run src_unpack v1 ; }
+src_unpack() { eblit-run src_unpack v2 ; }
 
 #//------------------------------------------------------------------------------