summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Kinard <kumba@gentoo.org>2005-12-20 19:54:08 +0000
committerJoshua Kinard <kumba@gentoo.org>2005-12-20 19:54:08 +0000
commit35182979c68cc9728216fffe09a896b9428bdbc3 (patch)
tree8654d86c95c5f35c27dc9de2d1e8b6fc88ac2bd2 /sys-kernel
parentStable on ppc. (diff)
downloadgentoo-2-35182979c68cc9728216fffe09a896b9428bdbc3.tar.gz
gentoo-2-35182979c68cc9728216fffe09a896b9428bdbc3.tar.bz2
gentoo-2-35182979c68cc9728216fffe09a896b9428bdbc3.zip
Remove old 2.4.{21,22,23} -headers ebuilds, and unmask the known-to-work 2.4.28 ebuild for embedded uses. Marked 2.6.11-r1 stable, and imported 2.6.14.4 as new unstable (which fixes n32).
(Portage version: 2.0.53)
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/mips-headers/ChangeLog14
-rw-r--r--sys-kernel/mips-headers/Manifest18
-rw-r--r--sys-kernel/mips-headers/files/bigendian-byteorder-fix.patch50
-rw-r--r--sys-kernel/mips-headers/files/digest-mips-headers-2.4.21-r32
-rw-r--r--sys-kernel/mips-headers/files/digest-mips-headers-2.4.22-r12
-rw-r--r--sys-kernel/mips-headers/files/digest-mips-headers-2.4.232
-rw-r--r--sys-kernel/mips-headers/files/digest-mips-headers-2.6.14.45
-rw-r--r--sys-kernel/mips-headers/files/mipscvs-2.4.22-20030825-makefile-fix.patch43
-rw-r--r--sys-kernel/mips-headers/mips-headers-2.4.21-r3.ebuild54
-rw-r--r--sys-kernel/mips-headers/mips-headers-2.4.22-r1.ebuild66
-rw-r--r--sys-kernel/mips-headers/mips-headers-2.4.23.ebuild61
-rw-r--r--sys-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild4
-rw-r--r--sys-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild4
-rw-r--r--sys-kernel/mips-headers/mips-headers-2.6.14.4.ebuild108
14 files changed, 136 insertions, 297 deletions
diff --git a/sys-kernel/mips-headers/ChangeLog b/sys-kernel/mips-headers/ChangeLog
index 19bca4b1ddb2..0906c8886524 100644
--- a/sys-kernel/mips-headers/ChangeLog
+++ b/sys-kernel/mips-headers/ChangeLog
@@ -1,6 +1,18 @@
# ChangeLog for sys-kernel/mips-headers
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/ChangeLog,v 1.33 2005/07/06 05:43:44 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/ChangeLog,v 1.34 2005/12/20 19:54:08 kumba Exp $
+
+*mips-headers-2.6.14.4 (20 Dec 2005)
+
+ 20 Dec 2005; Joshua Kinard <kumba@gentoo.org>
+ -files/mipscvs-2.4.22-20030825-makefile-fix.patch,
+ -files/bigendian-byteorder-fix.patch, -mips-headers-2.4.21-r3.ebuild,
+ -mips-headers-2.4.22-r1.ebuild, -mips-headers-2.4.23.ebuild,
+ mips-headers-2.4.28-r1.ebuild, mips-headers-2.6.11-r1.ebuild,
+ +mips-headers-2.6.14.4.ebuild:
+ Remove old 2.4.{21,22,23} -headers ebuilds, and unmask the known-to-work
+ 2.4.28 ebuild for embedded uses. Marked 2.6.11-r1 stable, and imported
+ 2.6.14.4 as new unstable (which fixes n32).
06 Jul 2005; Joshua Kinard <kumba@gentoo.org> mips-headers-2.6.11-r1.ebuild:
Add cobalt to IUSE.
diff --git a/sys-kernel/mips-headers/Manifest b/sys-kernel/mips-headers/Manifest
index 13a06d14aed8..ec1f1f7cba2c 100644
--- a/sys-kernel/mips-headers/Manifest
+++ b/sys-kernel/mips-headers/Manifest
@@ -1,14 +1,8 @@
-MD5 c9ed8a5b42e44d17c73113d181d86072 ChangeLog 8077
-MD5 a79e966514d7aa3b003e25a207766f97 metadata.xml 417
-MD5 4ac08da6a3dd044c534c7a30807a0f69 mips-headers-2.4.21-r3.ebuild 1432
-MD5 4262271ae21b4ef5d14d78612cbbf5bf mips-headers-2.4.22-r1.ebuild 1901
-MD5 75483e996c437b30da8214a4714e9ea3 mips-headers-2.4.23.ebuild 1718
-MD5 9f593352ff44c7b8813da4c0682e556f mips-headers-2.4.28-r1.ebuild 1723
-MD5 d7d9d65223e7ee0f58b8791ff7e661dd mips-headers-2.6.11-r1.ebuild 2723
-MD5 e300a3e148a7dcc38a0e099494fb6cb3 files/bigendian-byteorder-fix.patch 1557
-MD5 76b0e72e1a0025451c3fcf8d00faaf0a files/digest-mips-headers-2.4.21-r3 145
-MD5 98354eb02ecc6b8d0463a68eba698a85 files/digest-mips-headers-2.4.22-r1 144
-MD5 b7b1f3cc3d41e54d5a23057bc0c83fb5 files/digest-mips-headers-2.4.23 144
+MD5 b305b74f26948a8ba2332519f5d4831f ChangeLog 8643
MD5 8f5959efd5bf8e2a54ccaf533cec3daf files/digest-mips-headers-2.4.28-r1 144
-MD5 3ec0bd6b14384ef98b64cb997030f3cc files/mipscvs-2.4.22-20030825-makefile-fix.patch 1344
MD5 9ace99500ead95c58f74c2a3570a2d00 files/digest-mips-headers-2.6.11-r1 305
+MD5 baef13a30bb79bd94dd6a0d2f6f82eb2 files/digest-mips-headers-2.6.14.4 368
+MD5 a79e966514d7aa3b003e25a207766f97 metadata.xml 417
+MD5 f972637551e0c4adc8fb78b71f487d30 mips-headers-2.4.28-r1.ebuild 1728
+MD5 eb3b505acad7e1ed49b599f188377fd5 mips-headers-2.6.11-r1.ebuild 2722
+MD5 172d2f3fc81c4cccac82f454c11fd695 mips-headers-2.6.14.4.ebuild 3405
diff --git a/sys-kernel/mips-headers/files/bigendian-byteorder-fix.patch b/sys-kernel/mips-headers/files/bigendian-byteorder-fix.patch
deleted file mode 100644
index bec279abce81..000000000000
--- a/sys-kernel/mips-headers/files/bigendian-byteorder-fix.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- linux/include/linux/byteorder/generic.h.orig 2003-08-10 18:15:07.000000000 -0700
-+++ linux/include/linux/byteorder/generic.h 2003-08-10 18:16:36.000000000 -0700
-@@ -122,7 +122,7 @@
- #define be16_to_cpus __be16_to_cpus
- #endif
-
--
-+#if defined(__KERNEL__)
- /*
- * Handle ntohl and suches. These have various compatibility
- * issues - like we want to give the prototype even though we
-@@ -146,35 +146,26 @@
- * Do the prototypes. Somebody might want to take the
- * address or some such sick thing..
- */
--#if defined(__KERNEL__) || (defined (__GLIBC__) && __GLIBC__ >= 2)
- extern __u32 ntohl(__u32);
- extern __u32 htonl(__u32);
--#else
--extern unsigned long int ntohl(unsigned long int);
--extern unsigned long int htonl(unsigned long int);
--#endif
- extern unsigned short int ntohs(unsigned short int);
- extern unsigned short int htons(unsigned short int);
-
--
--#if defined(__GNUC__) && (__GNUC__ >= 2) && defined(__OPTIMIZE__) && !defined(__STRICT_ANSI__)
-+#if defined(__GNUC__) && defined(__OPTIMIZE__)
-
- #define ___htonl(x) __cpu_to_be32(x)
- #define ___htons(x) __cpu_to_be16(x)
- #define ___ntohl(x) __be32_to_cpu(x)
- #define ___ntohs(x) __be16_to_cpu(x)
-
--#if defined(__KERNEL__) || (defined (__GLIBC__) && __GLIBC__ >= 2)
- #define htonl(x) ___htonl(x)
- #define ntohl(x) ___ntohl(x)
--#else
--#define htonl(x) ((unsigned long)___htonl(x))
--#define ntohl(x) ((unsigned long)___ntohl(x))
--#endif
- #define htons(x) ___htons(x)
- #define ntohs(x) ___ntohs(x)
-
- #endif /* OPTIMIZE */
-
-+#endif /* KERNEL */
-+
-
- #endif /* _LINUX_BYTEORDER_GENERIC_H */
diff --git a/sys-kernel/mips-headers/files/digest-mips-headers-2.4.21-r3 b/sys-kernel/mips-headers/files/digest-mips-headers-2.4.21-r3
deleted file mode 100644
index 9e16838f5d98..000000000000
--- a/sys-kernel/mips-headers/files/digest-mips-headers-2.4.21-r3
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 f51e12efa18bb828cf57d9d4a81b2fb1 linux-2.4.21.tar.bz2 28533733
-MD5 aea17fa0a6fc0bef9847b8713d4c3923 mipscvs-2.4.21-20030803.diff.bz2 1011871
diff --git a/sys-kernel/mips-headers/files/digest-mips-headers-2.4.22-r1 b/sys-kernel/mips-headers/files/digest-mips-headers-2.4.22-r1
deleted file mode 100644
index d6bc27d26c18..000000000000
--- a/sys-kernel/mips-headers/files/digest-mips-headers-2.4.22-r1
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 75dc85149b06ac9432106b8941eb9f7b linux-2.4.22.tar.bz2 29528612
-MD5 0db06b0c2fcc7cdcb9993cd0095e153e mipscvs-2.4.22-20030825.diff.bz2 132364
diff --git a/sys-kernel/mips-headers/files/digest-mips-headers-2.4.23 b/sys-kernel/mips-headers/files/digest-mips-headers-2.4.23
deleted file mode 100644
index 36560e9f5f30..000000000000
--- a/sys-kernel/mips-headers/files/digest-mips-headers-2.4.23
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 642af5ab5e1fc63685fde85e9ae601e4 linux-2.4.23.tar.bz2 29832609
-MD5 6a0568d481238976d8c4cbc208492580 mipscvs-2.4.23-20031128.diff.bz2 286782
diff --git a/sys-kernel/mips-headers/files/digest-mips-headers-2.6.14.4 b/sys-kernel/mips-headers/files/digest-mips-headers-2.6.14.4
new file mode 100644
index 000000000000..60f525e32079
--- /dev/null
+++ b/sys-kernel/mips-headers/files/digest-mips-headers-2.6.14.4
@@ -0,0 +1,5 @@
+MD5 66d02cbd723876c6d69846a067875a22 linux-2.6.14.tar.bz2 39172170
+MD5 b620ddfa45bdcc48801b251d2c7f207c mips-headers-patches-1.3.tar.bz2 22398
+MD5 6802e4e0b610fd7985c33f9dea8331bb mips-sources-generic_patches-1.16.tar.bz2 212350
+MD5 ee7d677f2c8e81267abc038dfcd0f9c9 mipsgit-2.6.14-20051030.diff.bz2 689749
+MD5 cdf7318dc04eb669938fd6bd6b91e634 patch-2.6.14.4.bz2 19705
diff --git a/sys-kernel/mips-headers/files/mipscvs-2.4.22-20030825-makefile-fix.patch b/sys-kernel/mips-headers/files/mipscvs-2.4.22-20030825-makefile-fix.patch
deleted file mode 100644
index a3f009e0dc86..000000000000
--- a/sys-kernel/mips-headers/files/mipscvs-2.4.22-20030825-makefile-fix.patch
+++ /dev/null
@@ -1,43 +0,0 @@
---- arch/mips/Makefile.orig 2003-08-25 22:50:20.000000000 -0400
-+++ arch/mips/Makefile 2003-08-25 22:50:57.000000000 -0400
-@@ -72,7 +72,7 @@ ifdef CONFIG_CPU_VR41XX
- GCCFLAGS += -mcpu=r4600 -mips2 -Wa,--trap
- endif
- ifdef CONFIG_CPU_R4X00
--GCCFLAGS += -mcpu=r4600 -mips2 -Wa,--trap
-+GCCFLAGS += -mips3 -Wa,--trap
- endif
- ifdef CONFIG_CPU_TX49XX
- GCCFLAGS += -mcpu=r4600 -mips2 -Wa,--trap
-@@ -84,14 +84,14 @@ ifdef CONFIG_CPU_MIPS64
- GCCFLAGS += -mcpu=r4600 -mips2 -Wa,--trap
- endif
- ifdef CONFIG_CPU_R5000
--GCCFLAGS += -mcpu=r5000 -mips2 -Wa,--trap
-+GCCFLAGS += -mips4 -Wa,--trap
- endif
- ifdef CONFIG_CPU_R5432
- GCCFLAGS += -mcpu=r5000 -mips2 -Wa,--trap
- endif
- ifdef CONFIG_CPU_NEVADA
- # Cannot use -mmad with currently recommended tools
--GCCFLAGS += -mcpu=r5000 -mips2 -Wa,--trap
-+GCCFLAGS += -mips4 -Wa,--trap
- endif
- ifdef CONFIG_CPU_RM7000
- GCCFLAGS += $(call check_gcc, -march=rm7000, -mcpu=r5000) \
---- arch/mips64/Makefile.orig 2003-08-25 22:52:01.000000000 -0400
-+++ arch/mips64/Makefile 2003-08-25 22:52:42.000000000 -0400
-@@ -55,10 +55,10 @@ ifdef CONFIG_CPU_R4300
- GCCFLAGS += -mcpu=r4300 -mips3
- endif
- ifdef CONFIG_CPU_R4X00
--GCCFLAGS += -mcpu=r4600 -mips3
-+GCCFLAGS += -mips3
- endif
- ifdef CONFIG_CPU_R5000
--GCCFLAGS += -mcpu=r8000 -mips4
-+GCCFLAGS += -mips4
- endif
- ifdef CONFIG_CPU_NEVADA
- GCCFLAGS += -mcpu=r8000 -mips3 -mmad
diff --git a/sys-kernel/mips-headers/mips-headers-2.4.21-r3.ebuild b/sys-kernel/mips-headers/mips-headers-2.4.21-r3.ebuild
deleted file mode 100644
index 9f85d147987e..000000000000
--- a/sys-kernel/mips-headers/mips-headers-2.4.21-r3.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/mips-headers-2.4.21-r3.ebuild,v 1.10 2005/05/14 01:05:34 kumba Exp $
-
-ETYPE="headers"
-inherit kernel eutils
-IUSE=""
-OKV=${PV/_/-}
-CVSDATE=20030803
-EXTRAVERSION=-mipscvs-${CVSDATE}
-KV="${OKV}${EXTRAVERSION}"
-S=${WORKDIR}/linux-${KV}
-
-# What's in this kernel?
-
-# INCLUDED:
-# 1) linux sources from kernel.org
-# 2) linux-mips.org CVS snapshot diff from 03 Aug 2003
-# 3) patch to fix arch/mips/Makefile to pass appropriate CFLAGS
-
-
-DESCRIPTION="Linux-Mips CVS headers for MIPS-based machines, dated ${CVSDATE}"
-SRC_URI="mirror://kernel/linux/kernel/v2.4/linux-${OKV}.tar.bz2
- mirror://gentoo/mipscvs-${OKV}-${CVSDATE}.diff.bz2"
-HOMEPAGE="http://www.linux-mips.org/"
-SLOT="0"
-PROVIDE="virtual/os-headers"
-KEYWORDS="-* mips"
-
-src_unpack() {
- unpack ${A}
- mv ${WORKDIR}/linux-${OKV} ${S}
- cd ${S}
-
- # Update the vanilla sources with linux-mips CVS changes
- epatch ${WORKDIR}/mipscvs-${OKV}-${CVSDATE}.diff
-
- # Big Endian Fix
- epatch ${FILESDIR}/bigendian-byteorder-fix.patch
-
- kernel_universal_unpack
-}
-
-src_install() {
-
- # Do normal src_install stuff
- kernel_src_install
-
- # If this is mips64, then we need asm-mips64 stuff too
- if [ "${PROFILE_ARCH}" = "mips64" ]; then
- dodir /usr/include/asm-mips64
- cp -ax ${S}/include/asm-mips64/* ${D}/usr/include/asm-mips64
- fi
-}
diff --git a/sys-kernel/mips-headers/mips-headers-2.4.22-r1.ebuild b/sys-kernel/mips-headers/mips-headers-2.4.22-r1.ebuild
deleted file mode 100644
index 157341b13051..000000000000
--- a/sys-kernel/mips-headers/mips-headers-2.4.22-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/mips-headers-2.4.22-r1.ebuild,v 1.16 2005/05/14 01:05:34 kumba Exp $
-
-ETYPE="headers"
-inherit kernel eutils
-IUSE=""
-OKV=${PV/_/-}
-CVSDATE=20030825
-EXTRAVERSION=-mipscvs-${CVSDATE}
-KV="${OKV}${EXTRAVERSION}"
-S=${WORKDIR}/linux-${KV}
-
-# What's in this kernel?
-
-# INCLUDED:
-# 1) linux sources from kernel.org
-# 2) linux-mips.org CVS snapshot diff from 25 Aug 2003
-# 3) patch to fix arch/mips[64]/Makefile to pass appropriate CFLAGS
-
-DESCRIPTION="Linux-Mips CVS headers for MIPS-based machines"
-SRC_URI="mirror://kernel/linux/kernel/v2.4/linux-${OKV}.tar.bz2
- mirror://gentoo/mipscvs-${OKV}-${CVSDATE}.diff.bz2"
-HOMEPAGE="http://www.linux-mips.org/"
-SLOT="0"
-PROVIDE="virtual/os-headers"
-KEYWORDS="-* ~mips"
-
-src_unpack() {
- unpack ${A}
- mv ${WORKDIR}/linux-${OKV} ${S}
- cd ${S}
-
- # Update the vanilla sources with linux-mips CVS changes
- epatch ${WORKDIR}/mipscvs-${OKV}-${CVSDATE}.diff
-
- # Big Endian Fix
- epatch ${FILESDIR}/bigendian-byteorder-fix.patch
-
- # Patch arch/mips/Makefile for gcc
- cat ${FILESDIR}/mipscvs-${OKV}-${CVSDATE}-makefile-fix.patch | patch -p0
-
- kernel_universal_unpack
-}
-
-src_install() {
-
- # Do normal src_install stuff
- kernel_src_install
-
- # If this is mips64, then we need asm-mips64 stuff too
- if [ "${PROFILE_ARCH}" = "mips64" ]; then
- dodir /usr/include/asm-mips64
- cp -ax ${S}/include/asm-mips64/* ${D}/usr/include/asm-mips64
- fi
-}
-
-pkg_postinst() {
- kernel_pkg_postinst
-
- einfo "Kernel headers are usually only used when recompiling glibc, as such, following the installation"
- einfo "of newer headers, it is advised that you re-merge glibc as follows:"
- einfo "emerge glibc"
- einfo "Failure to do so will cause glibc to not make use of newer features present in the updated kernel"
- einfo "headers."
-}
diff --git a/sys-kernel/mips-headers/mips-headers-2.4.23.ebuild b/sys-kernel/mips-headers/mips-headers-2.4.23.ebuild
deleted file mode 100644
index b6f3e4c406eb..000000000000
--- a/sys-kernel/mips-headers/mips-headers-2.4.23.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/mips-headers-2.4.23.ebuild,v 1.7 2005/05/14 01:05:34 kumba Exp $
-
-ETYPE="headers"
-inherit kernel eutils
-
-OKV=${PV/_/-}
-CVSDATE=20031128
-EXTRAVERSION=-mipscvs-${CVSDATE}
-KV="${OKV}${EXTRAVERSION}"
-S=${WORKDIR}/linux-${KV}
-
-# What's in this kernel?
-
-# INCLUDED:
-# 1) linux sources from kernel.org
-# 2) linux-mips.org CVS snapshot diff from 25 Aug 2003
-# 3) patch to fix arch/mips[64]/Makefile to pass appropriate CFLAGS
-
-DESCRIPTION="Linux-Mips CVS headers for MIPS-based machines"
-SRC_URI="mirror://kernel/linux/kernel/v2.4/linux-${OKV}.tar.bz2
- mirror://gentoo/mipscvs-${OKV}-${CVSDATE}.diff.bz2"
-HOMEPAGE="http://www.linux-mips.org/"
-SLOT="0"
-PROVIDE="virtual/os-headers"
-KEYWORDS="-* ~mips"
-IUSE=""
-
-src_unpack() {
- unpack ${A}
- mv ${WORKDIR}/linux-${OKV} ${S}
- cd ${S}
-
- # Update the vanilla sources with linux-mips CVS changes
- epatch ${WORKDIR}/mipscvs-${OKV}-${CVSDATE}.diff
-
- kernel_universal_unpack
-}
-
-src_install() {
-
- # Do normal src_install stuff
- kernel_src_install
-
- # If this is mips64, then we need asm-mips64 stuff too
- if [ "${PROFILE_ARCH}" = "mips64" ]; then
- dodir /usr/include/asm-mips64
- cp -ax ${S}/include/asm-mips64/* ${D}/usr/include/asm-mips64
- fi
-}
-
-pkg_postinst() {
- kernel_pkg_postinst
-
- einfo "Kernel headers are usually only used when recompiling glibc, as such, following the installation"
- einfo "of newer headers, it is advised that you re-merge glibc as follows:"
- einfo "emerge glibc"
- einfo "Failure to do so will cause glibc to not make use of newer features present in the updated kernel"
- einfo "headers."
-}
diff --git a/sys-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild b/sys-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild
index b59826388ff4..4601a28f3bd6 100644
--- a/sys-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild
+++ b/sys-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild
@@ -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-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild,v 1.2 2005/02/27 05:55:41 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/mips-headers-2.4.28-r1.ebuild,v 1.3 2005/12/20 19:54:08 kumba Exp $
ETYPE="headers"
inherit kernel eutils
@@ -24,7 +24,7 @@ SRC_URI="mirror://kernel/linux/kernel/v2.4/linux-${OKV}.tar.bz2
HOMEPAGE="http://www.linux-mips.org/"
SLOT="0"
PROVIDE="virtual/os-headers"
-KEYWORDS="-*"
+KEYWORDS="-* mips"
IUSE=""
src_unpack() {
diff --git a/sys-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild b/sys-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild
index 85b48ce83cbf..bb7aeb15444b 100644
--- a/sys-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild
+++ b/sys-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild
@@ -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-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild,v 1.2 2005/07/06 05:43:44 kumba Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/mips-headers-2.6.11-r1.ebuild,v 1.3 2005/12/20 19:54:08 kumba Exp $
# Eclass bits
ETYPE="headers"
@@ -29,7 +29,7 @@ SRC_URI="${KERNEL_URI}
mirror://gentoo/mips-headers-patches-${HEAPATCHVER}.tar.bz2"
HOMEPAGE="http://www.linux-mips.org/ http://www.kernel.org/ http://www.gentoo.org/"
-KEYWORDS="-* ~mips"
+KEYWORDS="-* mips"
IUSE="ip30 nptl cobalt"
diff --git a/sys-kernel/mips-headers/mips-headers-2.6.14.4.ebuild b/sys-kernel/mips-headers/mips-headers-2.6.14.4.ebuild
new file mode 100644
index 000000000000..7b62e54f31c8
--- /dev/null
+++ b/sys-kernel/mips-headers/mips-headers-2.6.14.4.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-kernel/mips-headers/mips-headers-2.6.14.4.ebuild,v 1.1 2005/12/20 19:54:08 kumba Exp $
+
+# Eclass bits
+ETYPE="headers"
+H_SUPPORTEDARCH="mips"
+UNIPATCH_STRICTORDER="1"
+inherit kernel-2 versionator
+detect_version
+
+# Version Data
+OKV=${PV/_/-}
+GITDATE="20051030" # Date of diff between kernel.org and lmo GIT
+GENPATCHVER="1.16" # Tarball version for generic patches
+HEAPATCHVER="1.3"
+F_KV="${OKV}"
+EXTRAVERSION="-mipsgit-${GITDATE}"
+USEPNT="yes"
+
+# INCLUDED:
+# 1) linux sources from kernel.org
+# 2) linux-mips.org GIT snapshot diff from 15 Jan 2005
+# 4) Generic mips patches
+
+
+# If USEPNT == "yes", use a point release kernel (2.6.x.y)
+if [ "${USEPNT}" = "yes" ]; then
+ F_KV="$(get_version_component_range 1-3)"
+ PNT_KV="$(get_version_component_range 4)"
+ EXTRAVERSION=".${PNT_KV}-mipsgit-${GITDATE}"
+ KV="${OKV}${EXTRAVERSION}"
+ OKV="${F_KV}"
+fi
+
+DESCRIPTION="Linux Headers from Linux-Mips GIT, dated ${GITDATE}"
+SRC_URI="${KERNEL_URI}
+ mirror://gentoo/mipsgit-${OKV}-${GITDATE}.diff.bz2
+ mirror://gentoo/mips-sources-generic_patches-${GENPATCHVER}.tar.bz2
+ mirror://gentoo/mips-headers-patches-${HEAPATCHVER}.tar.bz2"
+
+HOMEPAGE="http://www.linux-mips.org/ http://www.kernel.org/ http://www.gentoo.org/"
+KEYWORDS="-* ~mips"
+IUSE="ip27 ip28 ip30 cobalt"
+
+UNIPATCH_LIST="
+ ${WORKDIR}/mipsgit-${OKV}-${GITDATE}.diff
+ ${WORKDIR}/mips-patches/misc-2.6.14-ths-mips-tweaks.patch
+ ${WORKDIR}/mips-patches/misc-2.6.14-mips-iomap-functions.patch
+ ${WORKDIR}/mips-patches/misc-2.6.14-rev-i18n.patch
+ ${WORKDIR}/mips-patches-h/${PN}-2.6.13-ip27-build64.patch
+ ${WORKDIR}/mips-patches-h/linux-headers-2.6.0-sysctl_h-compat.patch
+ ${WORKDIR}/mips-patches-h/linux-headers-2.6.0-fb.patch
+ ${WORKDIR}/mips-patches-h/linux-headers-2.6.8.1-strict-ansi-fix.patch
+ ${WORKDIR}/mips-patches-h/linux-headers-2.6.14-appCompat.patch
+ ${WORKDIR}/mips-patches-h/${PN}-2.6.14-appCompat.patch"
+
+
+# IP27 (Origin) support? (includes additonal headers)
+if use ip27; then
+ UNIPATCH_LIST="${UNIPATCH_LIST} ${WORKDIR}/mips-patches/misc-2.6.14-ioc3-metadriver-r26.patch"
+fi
+
+# IP28 (Indigo2 Impact R10000) support? (includes additonal headers)
+if use ip28; then
+ UNIPATCH_LIST="${UNIPATCH_LIST} ${WORKDIR}/mips-patches/misc-2.6.14-ip28-i2_impact-support.patch"
+fi
+
+# IP30 (Octane) support? (includes additonal headers)
+if use ip30; then
+ UNIPATCH_LIST="${UNIPATCH_LIST} ${WORKDIR}/mips-patches/misc-2.6.14-ioc3-metadriver-r26.patch"
+ UNIPATCH_LIST="${UNIPATCH_LIST} ${WORKDIR}/mips-patches/misc-2.6.14-ip30-octane-support-r27.patch"
+fi
+
+
+src_unpack() {
+
+ # unpack ${A} unapcks kernel sources a second time, which we don't want
+ local my_a=${A/linux-${OKV}.tar.bz2/}
+ unpack ${my_a}
+
+
+ # kernel-2 stuff
+ kernel-2_src_unpack
+
+ # fix headers
+ cd ${S}
+ headers___fix include/asm-mips/*.h
+}
+
+src_compile() {
+ # Set the right defconfig
+ K_DEFCONFIG=""
+ if use cobalt; then
+ K_DEFCONFIG="cobalt_defconfig"
+ else
+ # SGI Machine?
+ case "$(uname -i)" in
+ "SGI Indy"|"SGI Indigo2"|"SGI IP22") K_DEFCONFIG="ip22_defconfig" ;;
+ "SGI Origin"|"SGI IP27") K_DEFCONFIG="ip27_defconfig" ;;
+ "SGI Octane"|"SGI IP30") K_DEFCONFIG="ip27_defconfig" ;;
+ "SGI O2"|"SGI IP32") K_DEFCONFIG="ip32_defconfig" ;;
+ esac
+ fi
+
+ # Compile
+ kernel-2_src_compile
+}