Changeset 580 for GPL/branches/DAZ/lib32


Ignore:
Timestamp:
Jul 9, 2014, 9:59:13 PM (11 years ago)
Author:
David Azarewicz
Message:

Cleanup build environment

Location:
GPL/branches/DAZ/lib32
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • GPL/branches/DAZ/lib32/Makefile

    r579 r580  
    1 CINCLUDES = ..\include;..\runtime;..\alsa-kernel\include;$(%WATCOM)\H;$(%WATCOM)\H\OS2;
    2 AINCLUDES = $(DDK_BASE)\H
     1!ifndef %ROOT
     2!error ROOT is not defined. Please check your SETENV.CMD.
     3!endif
     4ROOT=$(%ROOT)
     5
     6!include $(ROOT)\tools\header.mif
     7
     8CINCLUDES = ..\include;..\runtime;..\alsa-kernel\include;$(WATCOM)\H;$(WATCOM)\H\OS2;
     9AINCLUDES = $(DDK)\base\H
    310
    411CDEFINES = -D__KERNEL__ -DMODULE -dTARGET_OS2 -dALSA_BUILD -D__ISAPNP__ -DCONFIG_ISAPNP -D__i386_
     
    815!endif
    916
    10 32BIT=1
    11 !include ..\makefile.inc
    12 
    13 
    1417#===================================================================
    1518#
     
    1720#
    1821#===================================================================
    19 FILE1    = spinlock.obj malloc.obj pci.obj irq.obj ioctl.obj
    20 FILE2    = memory.obj debug.obj sound.obj soundmixer.obj soundmidi.obj
    21 #FILE3    = ossidc.obj semaphore.obj waitqueue.obj misc.obj fminstrload.obj
    22 FILE3    = ossidc.obj semaphore.obj waitqueue.obj misc.obj
    23 FILE4    = strncpy.obj task.obj
    24 FILE5    = strncmp.obj timer.obj
    25 FILE6    = instropl2.obj instropl3.obj vsprintf.obj
     22FILES = spinlock.obj malloc.obj pci.obj irq.obj ioctl.obj &
     23  memory.obj debug.obj sound.obj soundmixer.obj soundmidi.obj &
     24  ossidc.obj semaphore.obj waitqueue.obj misc.obj &
     25  strncpy.obj task.obj &
     26  strncmp.obj timer.obj &
     27  instropl2.obj instropl3.obj vsprintf.obj
     28# ossidc.obj semaphore.obj waitqueue.obj misc.obj fminstrload.obj
    2629!if $(KEE) == 0
    27 FILE7    = stack.obj
    28 !else
    29 FILE7    =
     30FILES += stack.obj
    3031!endif
    31 FILE8    =
    32 FILELAST =
    33 FILES    = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9)
    3432
    35 TARGET   = linuxlib
     33TARGET = linuxlib
    3634
    37 LNKFILE  = $(OBJDIR)\$(TARGET).lnk
    38 
     35LNKFILE = $(OBJDIR)\$(TARGET).lnk
    3936
    4037#===================================================================
     
    4643
    4744
    48 $(LNKFILE): makefile.os2
     45$(LNKFILE): Makefile
    4946    @%create $(LNKFILE)
    5047    @for %f in ($(FILES)) do @%append $(LNKFILE) -+$(OBJDIR)\%f
     
    5754clean: .SYMBOLIC
    5855    -@rm *.err
    59     @cd $(OBJDIR)
    60     -rm *.obj *.lnk *.sys *.sym *.lst *.map *.wmap *.lib
    61     @cd ../..
     56    @if exist obj @rm.exe -r obj
     57    @if exist bin @rm.exe -r bin
     58
  • GPL/branches/DAZ/lib32/pci.c

    r577 r580  
    5555#define PCI_CONFIG_DATA                 0xCFC
    5656
    57 #ifdef ACPI
    58 APIRET APIENTRY ACPIFindPCIDevice(ULONG Bus, ULONG Dev, ULONG Fun, ULONG *PicIRQ, ULONG *ApicIRQ, ULONG *Hdl, char *Component);
    59 #endif
    60 
    6157//******************************************************************************
    6258#define CONFIG_CMD(dev, where)  \
     
    140136        int             resNo, addr;
    141137        u32 devNr, busNr, funcNr, detectedId, cfgaddrreg, ulPciAdr, ulTmp1, ulTmp2;
    142 #ifdef ACPI
    143         APIRET                   rc;
    144         ULONG                    PicIRQ, ApicIRQ;
    145 #endif
    146138        u8              headerType;
    147139
     
    239231                                pci_read_config_dword(pcidev, PCI_INTERRUPT_LINE, &ulTmp1);
    240232                                rprintf(("pci_query_device: PCI config IRQ=%d", ulTmp1&0xff));
    241 #ifdef ACPI
    242                                 rc = ACPIFindPCIDevice( (ULONG)busNr,                                            // Bus
    243                                                                                 (ULONG)devNr,                                            // Dev
    244                                                                                 (ULONG)(pcidev->devfn >> 8) & 7,         // Function
    245                                                                                 &PicIRQ,                                                         // PIC IRQ
    246                                                                                 &ApicIRQ,                                                        // APIC IRQ
    247                                                                                 NULL,                                                            // ACPI handle to finding device
    248                                                                                 "Uniaud32");                                             // Name for acpi log
    249                                 if (!rc) {
    250                                         if (PicIRQ) ulTmp1 = (ulTmp1 & (~0xff)) | (PicIRQ & 0xff); // Choose Pic interrupt for init time processing
    251                                         else if (ApicIRQ) ulTmp1 = (ulTmp1 & (~0xff)) | (ApicIRQ & 0xff);
    252                                         rprintf(("pci_query_device: IRQs ACPI PIC=%ld APIC=%ld chosen=%d", PicIRQ, ApicIRQ, ulTmp1&0xff));
    253                                         pcidev->picirq = PicIRQ;   // Save the Pic and
    254                                         pcidev->apicirq = ApicIRQ; // Save the Apic interrupt for switching later
    255                                 }
    256 #endif /* ACPI */
    257233                                if( (u8)ulTmp1 && (u8)ulTmp1 != 0xff ) {
    258234                                        pcidev->irq_resource[0].flags = IORESOURCE_IRQ;
     
    972948}
    973949
    974 #ifdef ACPI
    975 void PciAdjustInterrupts() {
    976         int i;
    977         struct pci_dev *pcidev;
    978         struct pci_driver *driver;
    979         ULONG ulTmp1, rc;
    980 
    981         for (i=0; i<MAX_PCI_DEVICES; i++) {
    982                 if (!pci_devices[i].devfn) continue;
    983                 pcidev = &pci_devices[i];
    984                 ulTmp1 = pcidev->irq;
    985                 if (pcidev->apicirq) ulTmp1 = pcidev->apicirq;
    986                 else if (pcidev->picirq) ulTmp1 = pcidev->picirq;
    987                 rprintf(("PciAdjustInterrupts: IRQs ACPI PIC=%ld APIC=%ld was=%d chosen=%ld", pcidev->picirq, pcidev->apicirq, pcidev->irq, ulTmp1));
    988                 if( (u8)ulTmp1 && ((u8)ulTmp1 != 0xff) && ((u8)ulTmp1 != pcidev->irq) ) {
    989                         RMSetHandles(pcidev->hAdapter, pcidev->hDevice); /* DAZ - dirty hack */
    990                         driver = pcidev->pcidriver;
    991                         if(driver && driver->suspend) driver->suspend(pcidev, SNDRV_CTL_POWER_D0);
    992 
    993                         pcidev->irq_resource[0].flags = IORESOURCE_IRQ;
    994                         pcidev->irq_resource[0].start = pcidev->irq_resource[0].end   = ulTmp1 & 0xffff;
    995                         pcidev->irq = (u8)ulTmp1;
    996 
    997                         fRewired = TRUE;
    998                         // if(driver && driver->resume) driver->resume(pcidev);
    999                 }
    1000         } /* for loop */
    1001 }
    1002 #endif
Note: See TracChangeset for help on using the changeset viewer.