diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2002-12-11 01:52:17 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2002-12-11 01:52:17 +0000 |
commit | 353316028ce9e43144a1c52e61d9de1cddb05faa (patch) | |
tree | e070a22dcc26f0caf01006a87828206ebe32bc5d /comms/mwavem/files.5 | |
parent | Fix a silly breakage-causing typo (REINPACE --> REINPLACE) introduced in (diff) |
- Unbreak on 5-CURRENT;
- improve startup script, so that it works right OOB and bump PORTREVISION;
- make it respecting global CFLAGS, while I'm here.
Prompted by: IBM ThinkPad 600E
Diffstat (limited to 'comms/mwavem/files.5')
-rw-r--r-- | comms/mwavem/files.5/patch-src::drivers::3780i.c | 58 | ||||
-rw-r--r-- | comms/mwavem/files.5/patch-src::drivers::Makefile | 53 | ||||
-rw-r--r-- | comms/mwavem/files.5/patch-src::drivers::mwave.c | 13 |
3 files changed, 124 insertions, 0 deletions
diff --git a/comms/mwavem/files.5/patch-src::drivers::3780i.c b/comms/mwavem/files.5/patch-src::drivers::3780i.c new file mode 100644 index 000000000000..8768c47b935f --- /dev/null +++ b/comms/mwavem/files.5/patch-src::drivers::3780i.c @@ -0,0 +1,58 @@ + +$FreeBSD$ + +--- src/drivers/3780i.c 2002/12/11 00:57:53 1.1 ++++ src/drivers/3780i.c 2002/12/11 00:59:00 +@@ -419,7 +419,7 @@ + /* Transfer the memory block */ + while (uCount-- !=0) { + val=InWordDsp(DSP_MsaDataDSISHigh); +- if (susword (pusBuffer++, val)) ++ if (suword16 (pusBuffer++, val)) + return EFAULT; + + PRINTK_3(TRACE_3780I,"3780I::dsp3780I_ReadDStore uCount %x val %x\n",uCount,val); +@@ -450,7 +450,7 @@ + /* Transfer the memory block */ + while (uCount-- !=0) { + val=InWordDsp(DSP_ReadAndClear); +- if (susword (pusBuffer++, val)) ++ if (suword16 (pusBuffer++, val)) + return EFAULT; + + PRINTK_3(TRACE_3780I,"3780I::dsp3780I_ReadAndCleanDStore uCount %x val %x\n",uCount,val); +@@ -481,7 +481,7 @@ + /* Transfer the memory block */ + while (uCount-- !=0) { + int val; +- if ( (val = fusword (pusBuffer++)) == -1) return EFAULT; ++ if ( (val = fuword16 (pusBuffer++)) == -1) return EFAULT; + OutWordDsp(DSP_MsaDataDSISHigh, val); + + PRINTK_3(TRACE_3780I,"3780I::dsp3780I_WriteDStore uCount %x val %x\n",uCount,val); +@@ -518,12 +518,12 @@ + s = splhigh(); + val_lo=InWordDsp(DSP_MsaDataISLow); + val_hi=InWordDsp(DSP_MsaDataDSISHigh); +- if (susword (pusBuffer++, val_lo)) ++ if (suword16 (pusBuffer++, val_lo)) + { + splx (s); + return EFAULT; + } +- if (susword (pusBuffer++, val_hi)) ++ if (suword16 (pusBuffer++, val_hi)) + { + splx (s); + return EFAULT; +@@ -560,8 +560,8 @@ + while (uCount-- !=0) { + int val_lo,val_hi; + int s; +- if ( (val_lo = fusword (pusBuffer++)) == -1) return EFAULT; +- if ( (val_hi = fusword (pusBuffer++)) == -1) return EFAULT; ++ if ( (val_lo = fuword16 (pusBuffer++)) == -1) return EFAULT; ++ if ( (val_hi = fuword16 (pusBuffer++)) == -1) return EFAULT; + s = splhigh(); + OutWordDsp(DSP_MsaDataISLow, val_lo); + OutWordDsp(DSP_MsaDataDSISHigh, val_hi); diff --git a/comms/mwavem/files.5/patch-src::drivers::Makefile b/comms/mwavem/files.5/patch-src::drivers::Makefile new file mode 100644 index 000000000000..64bfa118d16d --- /dev/null +++ b/comms/mwavem/files.5/patch-src::drivers::Makefile @@ -0,0 +1,53 @@ + +$FreeBSD$ + +--- src/drivers/Makefile 2002/12/11 00:24:46 1.1 ++++ src/drivers/Makefile 2002/12/11 01:31:15 +@@ -20,24 +20,32 @@ + + all: $(MODULE).ko + +-mwave.o: smapi.h 3780i.h tp3780i.h ++mwave.o: smapi.h 3780i.h tp3780i.h bus_if.h device_if.h isa_if.h + +-tp3780i.o: smapi.h tp3780i.h 3780i.h mwavepub.h ++tp3780i.o: smapi.h tp3780i.h 3780i.h mwavepub.h bus_if.h device_if.h isa_if.h + +-3780i.o: 3780i.h smapi.h ++3780i.o: 3780i.h smapi.h bus_if.h device_if.h isa_if.h + +-smapi.o: smapi.h ++smapi.o: smapi.h bus_if.h device_if.h isa_if.h ++ ++bus_if.h:: ++ awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/bus_if.m -h ++ ++device_if.h:: ++ awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/kern/device_if.m -h ++ ++isa_if.h:: ++ awk -f /usr/src/sys/tools/makeobjops.awk /usr/src/sys/isa/isa_if.m -h + + $(MWAVE_OBJS): mwavedd.h + + $(MODULE).ko: $(MODULE).kld +- gensetdefs $(MODULE).kld +- $(CC) $(CFLAGS) -c setdef0.c +- $(CC) $(CFLAGS) -c setdef1.c +- $(LD) -Bshareable $(LDFLAGS) -o $@ setdef0.o $(MODULE).kld setdef1.o ++ touch export_syms ++ awk -f /usr/src/sys/conf/kmod_syms.awk $(MODULE).kld export_syms | xargs -J% objcopy % $(MODULE).kld ++ $(LD) -Bshareable -d -warn-common -o $@ $(MODULE).kld + + $(MODULE).kld: $(MWAVE_OBJS) +- $(LD) $(LDFLAGS) -r -o $@ $(MWAVE_OBJS) ++ $(LD) -d -warn-common -r -d -o $@ $(MWAVE_OBJS) + + + ### +@@ -51,4 +59,4 @@ + + unload:; kldunload $(MODULE) + +-clean distclean:; -rm -f *.o *.ver *~ *.kld *.ko setdef?.c setdefs.h ++clean distclean:; -rm -f *.o *.ver *~ *.kld *.ko setdef?.c setdefs.h bus_if.h device_if.h isa_if.h diff --git a/comms/mwavem/files.5/patch-src::drivers::mwave.c b/comms/mwavem/files.5/patch-src::drivers::mwave.c new file mode 100644 index 000000000000..80070a15effd --- /dev/null +++ b/comms/mwavem/files.5/patch-src::drivers::mwave.c @@ -0,0 +1,13 @@ + +$FreeBSD$ + +--- src/drivers/mwave.c 2002/12/11 00:20:13 1.1 ++++ src/drivers/mwave.c 2002/12/11 00:22:11 +@@ -236,7 +236,6 @@ + + pDrvData->IPCs[ipcnum].bIsHere=FALSE; + pDrvData->IPCs[ipcnum].bIsEnabled=TRUE; +- current->p_nice=-16; /* boost to provide priority timing */ + + PRINTK_2(TRACE_MWAVE,"mwave::mwave_ioctl IOCTL_MW_REGISTER_IPC ipcnum %x exit\n",ipcnum); + } |