Patch510: 2.2.21-ppc_openpic_fix.patch
Patch511: 2.2.21-ppc_use_egcs.patch
-Patch1500: linux-sparc_ide_fix.patch.2.2.19
Patch1501: %{name}-sparc-zs.h.patch
Patch1502: %{name}-sym53c8xx.patch
Patch1503: %{name}-sparc_netsyms.patch
%endif
%ifarch sparc sparc64
-%patch1500 -p1
%patch1501 -p1
%endif
%ifarch sparc64
%endif
# BOOT kernel
-%ifnarch i586 i686 ppc
+%ifnarch i586 i686 ppc sparc sparc64
KERNEL_INSTALL_DIR="$KERNEL_BUILD_DIR-installed/%{_libdir}/bootdisk"
rm -rf $KERNEL_INSTALL_DIR
install -d $KERNEL_INSTALL_DIR
%endif
%ifarch sparc sparc64
-patch -s -p1 -d $RPM_BUILD_ROOT%{_prefix}/src/linux-%{version} < %{PATCH1500}
patch -s -p1 -d $RPM_BUILD_ROOT%{_prefix}/src/linux-%{version} < %{PATCH1501}
patch -s -p1 -d $RPM_BUILD_ROOT%{_prefix}/src/linux-%{version} < %{PATCH1502}
%endif
install $RPM_SOURCE_DIR/kernel-%{_target_cpu}.config .config
+%ifarch sparc
+sparc32 %{__make} oldconfig
+%else
%{__make} oldconfig
+%endif
+
mv -f include/linux/autoconf.h include/linux/autoconf-up.h
install $RPM_SOURCE_DIR/kernel-%{_target_cpu}-smp.config .config
+
+%ifarch sparc
+sparc32 %{__make} oldconfig
+%else
%{__make} oldconfig
+%endif
mv -f include/linux/autoconf.h include/linux/autoconf-smp.h
install %{SOURCE1} $RPM_BUILD_ROOT/usr/src/linux-%{version}/include/linux/autoconf.h
/lib/modules/%{version}-%{release}/fc4
%endif
/lib/modules/%{version}-%{release}/fs
+%ifnarch sparc sparc64
/lib/modules/%{version}-%{release}/ieee1394
+%endif
/lib/modules/%{version}-%{release}/ipv4
/lib/modules/%{version}-%{release}/ipv6
/lib/modules/%{version}-%{release}/misc
/lib/modules/%{version}-%{release}/fc4
%endif
/lib/modules/%{version}-%{release}smp/fs
+%ifnarch sparc sparc64
/lib/modules/%{version}-%{release}smp/ieee1394
+%endif
/lib/modules/%{version}-%{release}smp/ipv4
/lib/modules/%{version}-%{release}smp/ipv6
/lib/modules/%{version}-%{release}smp/misc
/lib/modules/%{version}-%{release}smp/pcmcia
%endif
-%ifnarch i586 i686 ppc
+%ifnarch i586 i686 ppc sparc
%files BOOT
%defattr(644,root,root,755)
%ifarch alpha sparc