From c796dfbb581b1448150bab347855d6da46dbcedc Mon Sep 17 00:00:00 2001 From: Karsten Keil Date: Mon, 19 Nov 2001 14:26:00 +0000 Subject: [PATCH] new --- Rules.make.ext | 5 ++ add.config | 3 + km_mISDN.spec | 60 +++++++++++++++++ stddiff | 171 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 239 insertions(+) create mode 100644 Rules.make.ext create mode 100644 add.config create mode 100644 km_mISDN.spec create mode 100755 stddiff diff --git a/Rules.make.ext b/Rules.make.ext new file mode 100644 index 0000000..c12695b --- /dev/null +++ b/Rules.make.ext @@ -0,0 +1,5 @@ + +mod_list: $(obj-m) + rm -f $(TOPDIR)/files.mod + for i in $(obj-m) ; do echo $(MODLIB)/misc/$$i>>$(TOPDIR)/files.mod; done + diff --git a/add.config b/add.config new file mode 100644 index 0000000..b66a7c6 --- /dev/null +++ b/add.config @@ -0,0 +1,3 @@ +# new hisax driver as module +CONFIG_ISDN_DRV_NEWHISAX=m + diff --git a/km_mISDN.spec b/km_mISDN.spec new file mode 100644 index 0000000..7572d9e --- /dev/null +++ b/km_mISDN.spec @@ -0,0 +1,60 @@ +Vendor: SuSE GmbH, Nuernberg, Germany +Distribution: SuSE Linux 7.3 (i386) +Name: km_newhisax +Release: 3 +Packager: feedback@suse.de + +Copyright: Karsten Keil GPL +Group: unsorted +Provides: hisaxcapi_modules +Autoreqprov: on +Version: 1.0 +Summary: capi driver for hisax +Source: newhisax.tar.bz2 +#Patch: isdn4k-utils.dif +Buildroot: /var/tmp/newhisax.build + +%description +This package provides the new hisax capidriver sourcecode for kernelmodules +Attention!!! These modules are alpha code and experimental, they may be +crash your machine. Here is no support from SuSE for it. + +Authors: +-------- + Karsten Keil + +SuSE series: unsorted + +%prep +%setup -n newhisax +#%patch + +%build +mv Makefile.standalone Makefile + +%install +rm -f -r $RPM_BUILD_ROOT +DESTDIR=$RPM_BUILD_ROOT/usr/src/kernel-modules/newhisax +mkdir -p $DESTDIR +install Makefile* $DESTDIR +install Rules.make.ext $DESTDIR +install add.config $DESTDIR +mkdir -p $DESTDIR/newinclude/linux +install include/linux/*.h $DESTDIR/newinclude/linux +mkdir -p $DESTDIR/drivers/isdn/hisax +install drivers/isdn/hisax/Makefile $DESTDIR/drivers/isdn/hisax +install drivers/isdn/hisax/*.[ch] $DESTDIR/drivers/isdn/hisax + +# +%{?suse_check} + +%clean + +%files +%dir %attr (-,root,root) /usr/src/kernel-modules/newhisax +%attr (-,root,root) /usr/src/kernel-modules/newhisax/* + +%changelog -n km_newhisax + +* Mon Oct 01 2001 - kkeil@suse.de + - first version diff --git a/stddiff b/stddiff new file mode 100755 index 0000000..bcc768a --- /dev/null +++ b/stddiff @@ -0,0 +1,171 @@ +#!/bin/sh + +KERNELDIR=/usr/src/linux +KERNFIRST=false +PREPARSER="./preparser" +DODIFF=dodiff +UNIQUE=false + +dodiff() { + if $KERNFIRST ; then + diff -u $EXTRAOPT $2 $1 + else + diff -u $EXTRAOPT $1 $2 + fi +} + +dodiffuni() { + echo -n "Processing $1 ... " + TMPNAME=/tmp/`basename $1`.$$ + $PREPARSER -c $CTRLNAME $1 $TMPNAME + RES=$? + if [ "$RES" -eq "0" ] ; then + echo diff original + dodiff $1 $2 + rm $TMPNAME + return 0 + fi + if [ "$RES" -eq "2" ] ; then + echo diff modified + dodiff $TMPNAME $2 + rm $TMPNAME + return 0 + fi + echo "problem with $PREPARSER retcode $RES" + exit 1 +} + + +# +# Print usage and exit +# +usage() { + cat<