Changeset 677
- Timestamp:
- Feb 27, 2021, 9:36:54 PM (4 years ago)
- Location:
- GPL/branches/uniaud32-next
- Files:
-
- 2 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-next/drv32/Makefile
r675 r677 54 54 #=================================================================== 55 55 56 FILES = begin.objstartup.obj strategy.obj read.obj init.obj parse.obj idc.obj &57 dispatch.obj rmhelp.obj irq.obj impdos.lib impkee.lib end.obj56 FILES = startup.obj strategy.obj read.obj init.obj parse.obj idc.obj & 57 dispatch.obj rmhelp.obj irq.obj impdos.lib impkee.lib 58 58 59 59 LIBS = $(ALSA_LIB)\linuxlib.lib $(ALSA_LIB)\core.lib $(ALSA_LIB)\ac97.lib $(ALSA_LIB)\pci.lib & … … 85 85 @for %f in ($(LIBS)) do @%append $^@ library %f 86 86 @%write $^@ library $(WATCOM)\lib386\os2\clib3r.lib 87 @%write $^@ library $(WATCOM)\lib386\os2\os2386.lib88 87 !else 89 88 $(LNKFILE): $(MAKEFILE) … … 93 92 @for %f in ($(LIBS)) do @%append $^@ %f 94 93 @%write $^@ $(WATCOM)\lib386\os2\clib3r.lib 95 @%write $^@ $(WATCOM)\lib386\os2\os2386.lib96 94 !ifdef %DRV32KIT 97 95 @%write $^@ $(%DRV32KIT)\drv32.lib -
GPL/branches/uniaud32-next/drv32/dispatch.c
r675 r677 28 28 29 29 #include <dbgos2.h> 30 #include <devhelp.h>31 30 #include <ossidc.h> 32 31 #include <ossidc32.h> 33 32 #include <version.h> 33 #include <kee.h> 34 34 #include <u32ioctl.h> 35 35 #include "strategy.h" 36 37 typedef UCHAR LOCKHANDLE[12];38 36 39 37 /* … … 53 51 { 54 52 USHORT rc = 0; 55 LOCKHANDLElhParm, lhData;56 LINEAR linParm, linData;57 ULONG pages;53 KEEVMLock lhParm, lhData; 54 char *linParm; 55 char *linData; 58 56 ULONG *pData; 59 57 ULONG card_id; … … 77 75 { 78 76 // got Parm Packet 79 rc = DevVirtToLin((USHORT)((ULONG)(rp->ioctl.pvParm) >> 16), 80 (ULONG)((USHORT)(rp->ioctl.pvParm)), 81 (UCHAR * __far *)&linParm); 82 83 if (rc == 0) 84 { 85 if (rp->ioctl.bFunction == IOCTL_OSS32_ATTACH) 86 { 87 rc = DevVMLock(VMDHL_LONG, (ULONG)linParm, 4, (LINEAR)-1L, lhParm, (UCHAR*)&pages); 88 } 89 else 90 { 91 rc = DevVMLock(VMDHL_LONG, (ULONG)linParm, rp->ioctl.usParmLen, (LINEAR)-1L, lhParm, (UCHAR*)&pages); 92 } 93 94 if (rc != 0) 95 { 96 printk("error in DevVMLock rc = %i\n",rc); 97 return (RPERR_PARAMETER | RPDONE); 98 } 99 } else 100 { 101 printk("error in VirtToLin rc = %i\n",rc); 77 linParm = (char*)KernSelToFlat(rp->ioctl.pvParm); 78 79 if (rp->ioctl.bFunction == IOCTL_OSS32_ATTACH) 80 { 81 rc = KernVMLock(KEE_VML_LONGLOCK, (PVOID)linParm, 4, &lhParm, (KEEVMPageList*)-1, 0); 82 } 83 else 84 { 85 rc = KernVMLock(KEE_VML_LONGLOCK, (PVOID)linParm, rp->ioctl.usParmLen, &lhParm, (KEEVMPageList*)-1, 0); 86 } 87 88 if (rc != 0) 89 { 90 printk("error in KernVMLock rc = %i\n",rc); 102 91 return (RPERR_PARAMETER | RPDONE); 103 92 } 104 } else 93 } 94 else 105 95 { 106 96 // no Parm Packet … … 113 103 { 114 104 // got Data Packet 115 rc = DevVirtToLin((USHORT)((ULONG)(rp->ioctl.pvData) >> 16), 116 (ULONG)((USHORT)(rp->ioctl.pvData)), 117 (UCHAR * __far *)&linData); 118 if (rc == 0) 119 { 120 rc = DevVMLock(VMDHL_LONG, (ULONG)linData, rp->ioctl.usDataLen, (LINEAR)-1L, lhData, 121 (UCHAR*)&pages); 122 } else 123 printk("error in VirtToLin rc = %i\n",rc); 124 105 linData = (char*)KernSelToFlat(rp->ioctl.pvData); 106 107 rc = KernVMLock(KEE_VML_LONGLOCK, (PVOID)linData, rp->ioctl.usDataLen, &lhData, (KEEVMPageList*)-1, 0); 125 108 if (rc != 0) 126 109 { 127 128 printk("error in DevVMLock rc = %i\n",rc); 129 // error in VirtToLin or DevVMLock 110 printk("error in KernVMLock rc = %i\n",rc); 130 111 if (linParm != NULL) 131 112 { 132 113 // linParm present & locked, must to unlock it 133 DevVMUnLock(lhParm);114 KernVMUnlock(&lhParm); 134 115 } 135 116 return (RPERR_PARAMETER | RPDONE); … … 542 523 { 543 524 // linParm present & locked, must to unlock it 544 DevVMUnLock(lhParm);525 KernVMUnlock(&lhParm); 545 526 } 546 527 if (linData != NULL) 547 528 { 548 529 // linData present & locked, must to unlock it 549 DevVMUnLock(lhData);530 KernVMUnlock(&lhData); 550 531 } 551 532 -
GPL/branches/uniaud32-next/drv32/idc.c
r675 r677 28 28 #include <os2.h> 29 29 //DAZ } 30 #include <devhelp.h> 30 #include <devtype.h> 31 #include <stacktoflat.h> 31 32 #include <ossidc32.h> 32 33 #include <irqos2.h> -
GPL/branches/uniaud32-next/drv32/impdos.def
r32 r677 1 ;*2 ;* Import definitions for DOSCALLS APIs3 ;*4 ;* (C) 2000-2002 InnoTek Systemberatung GmbH5 ;* (C) 2000-2001 Sander van Leeuwen (sandervl@xs4all.nl)6 ;*7 ;* This program is free software; you can redistribute it and/or8 ;* modify it under the terms of the GNU General Public License as9 ;* published by the Free Software Foundation; either version 2 of10 ;* the License, or (at your option) any later version.11 ;*12 ;* This program is distributed in the hope that it will be useful,13 ;* but WITHOUT ANY WARRANTY; without even the implied warranty of14 ;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the15 ;* GNU General Public License for more details.16 ;*17 ;* You should have received a copy of the GNU General Public18 ;* License along with this program; if not, write to the Free19 ;* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,20 ;* USA.21 ;*22 23 24 ;; ImpDos.def25 ;;26 ;; Export/import information for DOS* APIs callable at Init time.27 ;;28 ;; History:29 ;;30 ;; Sep 30, 94 David Bollo Initial version31 ;; Jan 22, 97 Sander van Leeuwen Added DOSFLATCS & DOSFLATDS32 33 1 LIBRARY DOSCALLS 34 2 35 3 EXPORTS 36 DOSBEEP @5037 DOSCHGFILEPTR @5838 4 DOSCLOSE @59 39 5 DOSOPEN @70 40 DOSDELETE @60 41 DOSDEVCONFIG @52 42 DOSDEVIOCTL @53 43 DOSFINDCLOSE @63 44 DOSFINDFIRST @64 45 DOSFINDNEXT @65 46 DOSGETENV @91 47 DOSGETHUGESHIFT @41 48 DOSGETMACHINEMODE @49 49 DOSGETVERSION @92 50 DOSQCURDIR @71 51 DOSQCURDISK @72 52 DOSQFILEINFO @74 53 DOSQFILEMODE @75 54 DOSREAD @137 55 DOSWRITE @138 6 _DOSWRITE @138 7 DosExit @234 8 DosWrite @282 9 DosQueryCp @291 10 DosQuerySysInfo @348 56 11 DOS32FLATDS @370 57 D OS32FLATCS @36912 DosQueryDBCSEnv @396 58 13 DOSIODELAYCNT @427 -
GPL/branches/uniaud32-next/drv32/init.c
r675 r677 29 29 30 30 // Device support 31 #include <devhelp.h> 31 #include <devtype.h> 32 #include <stacktoflat.h> 32 33 #include <version.h> 33 34 #include <ossidc32.h> … … 111 112 segsize &= ~0xFFF; 112 113 113 if(KernVMLock( VMDHL_LONG,114 if(KernVMLock(KEE_VML_LONGLOCK, 114 115 (PVOID)((OffsetBeginDS32) & ~0xFFF), 115 116 segsize, … … 128 129 segsize &= ~0xFFF; 129 130 130 if(KernVMLock( VMDHL_LONG,131 if(KernVMLock(KEE_VML_LONGLOCK, 131 132 (PVOID)((OffsetBeginCS32) & ~0xFFF), 132 133 segsize, -
GPL/branches/uniaud32-next/drv32/parse.c
r675 r677 32 32 #endif 33 33 34 #include <dev help.h>34 #include <devtype.h> 35 35 #include <string.h> 36 36 #include "parse.h" // NUM_DEVICES -
GPL/branches/uniaud32-next/drv32/rmhelp.c
r675 r677 13 13 #include <os2.h> 14 14 15 #include <devhelp.h> 15 #include <devtype.h> 16 #include <stacktoflat.h> 16 17 #include <version.h> 17 18 #include <dbgos2.h> -
GPL/branches/uniaud32-next/drv32/segments.inc
r667 r677 38 38 _TEXT ends 39 39 40 BEGTEXT segment dword public use32 'CODE' 41 BEGTEXT ends 42 40 43 LASTCODE32 segment dword public use32 'CODE' 41 44 LASTCODE32 ends … … 74 77 DGROUP group BSS32, DATA32, _DATA, CONST32, C_COMMON, c_common, CONST2, CONST, _BSS, LASTDATA32 75 78 76 CGROUP group FIRSTCODE32, CODE32, _TEXT, LASTCODE3279 CGROUP group FIRSTCODE32, CODE32, _TEXT, BEGTEXT, LASTCODE32 -
GPL/branches/uniaud32-next/drv32/startup.asm
r667 r677 37 37 DATA16 segment 38 38 extrn DOS32FLATDS : abs ; ring 0 FLAT kernel data selector 39 public __OffFinalDS1640 public help_header41 public uniaud_header42 public _MSG_TABLE1643 public DevHelpInit44 public fOpen45 public InitPktSeg46 public InitPktOff47 public _MESSAGE_STR48 public pddname1649 public FileName50 public _RM_Help051 public _RM_Help152 public _RM_Help353 public _RMFlags54 IFDEF DEBUG55 public DbgU32TimerCnt56 public DbgU32IntCnt57 ENDIF58 59 39 ;********************************************************************************************* 60 40 ;************************* Device Driver Header ********************************************** 61 41 ;********************************************************************************************* 42 public help_header 62 43 help_header dw OFFSET DATA16:uniaud_header ; Pointer to next driver 63 44 dw SEG DATA16:uniaud_header … … 92 73 dw 0000000000000000b 93 74 94 uniaud_header dd -1 75 public uniaud_header 76 uniaud_header dd -1 95 77 dw 1101100110000000b ; Device attributes 96 78 ; ||||| +-+ |||| … … 123 105 dw 0000000000000000b 124 106 107 108 public DevHelpInit 125 109 DevHelpInit dd 0 110 111 public fOpen 126 112 fOpen dd 0 113 114 public InitPktSeg 115 public InitPktOff 127 116 InitPktSeg dw 0 128 117 InitPktOff dw 0 118 129 119 IFDEF DEBUG 130 DbgU32TimerCnt dd 0 131 DbgU32IntCnt dd 0 120 public DbgU32TimerCnt 121 public DbgU32IntCnt 122 DbgU32TimerCnt dd 0 123 DbgU32IntCnt dd 0 132 124 ENDIF 125 133 126 ;needed for rmcalls.lib 127 public _RM_Help0 128 public _RM_Help1 129 public _RM_Help3 130 public _RMFlags 134 131 _RM_Help0 dd 0 135 132 _RM_Help1 dd 0 136 133 _RM_Help3 dd 0 137 134 _RMFlags dd 0 135 136 public _MESSAGE_STR 137 public _MSG_TABLE16 138 138 _MESSAGE_STR db 1024 dup (0) 139 139 _MSG_TABLE16 dw 0 ;message length … … 141 141 dw SEG _MESSAGE_STR 142 142 143 pddname16 db 'ALSA32$' 144 FileName db "ALSAHLP$", 0 145 ResMgr DB 52H,45H,53H,4dH,47H,52H,24H,20H 146 DB 00H 143 FileName db 'ALSAHLP$', 0 144 ResMgr db 'RESMGR$ ',0 145 147 146 _RMIDCTable DB 00H,00H,00H,00H,00H,00H,00H,00H 148 147 DB 00H,00H,00H,00H 149 148 150 149 ;last byte in 16 bits data segment 151 __OffFinalDS16 label byte 150 public __OffFinalDS16 151 __OffFinalDS16 label byte 152 152 153 153 DATA16 ends 154 154 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 155 155 CODE16 segment 156 156 assume cs:CODE16, ds:DATA16 157 157 158 public __OffFinalCS16159 160 public help_stub_strategy161 public uniaud_stub_strategy162 public uniaud_stub_idc163 public uniaud_stub_timer164 public thunk3216_devhelp165 public thunk3216_devhelp_modified_ds166 158 extrn DOSOPEN : far 167 extrn DOSWRITE: far159 extrn _DOSWRITE : far 168 160 extrn DOSCLOSE : far 169 161 … … 394 386 lea dx, [bp - 2] 395 387 push dx 396 call DOSWRITE388 call _DOSWRITE 397 389 398 390 pop eax … … 413 405 ALIGN 2 414 406 ;use devhlp pointer stored in 16 bits code segment 407 public thunk3216_devhelp 415 408 thunk3216_devhelp: 416 409 push ds … … 419 412 call dword ptr DevHelpInit 420 413 pop ds 421 422 414 jmp far ptr FLAT:thunk1632_devhelp 423 415 424 416 ALIGN 2 417 public thunk3216_devhelp_modified_ds 425 418 thunk3216_devhelp_modified_ds: 426 419 push gs … … 1020 1013 1021 1014 ;end of 16 bits code segment 1015 public __OffFinalCS16 1022 1016 __OffFinalCS16 label byte 1023 1017 1024 1018 CODE16 ends 1025 1019 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1020 ;Label to mark start of 32 bits code section 1021 FIRSTCODE32 segment 1022 public __OffBeginCS32 1023 __OffBeginCS32 label byte 1024 FIRSTCODE32 ends 1025 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1026 1026 CODE32 segment 1027 1027 ASSUME CS:FLAT, DS:FLAT, ES:FLAT 1028 1028 1029 public __GETDS1030 public thunk1632_devhelp1031 public thunk1632_devhelp_modified_ds1032 public DevHlp1033 public DevHlp_ModifiedDS1034 public STRATEGY_1035 public IDC_1036 public TIMER_1037 1029 extrn ALSA_STRATEGY : near 1038 1030 extrn ALSA_IDC : near … … 1060 1052 DevHelpDebug endp 1061 1053 1062 1063 ALIGN 41054 ALIGN 4 1055 public DevHlp 1064 1056 DevHlp proc near 1065 1057 DevThunkStackTo16_Int … … 1403 1395 1404 1396 CODE32 ends 1405 1397 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1398 ;Label to mark end of 32 bits code section 1399 LASTCODE32 segment 1400 public __OffFinalCS32 1401 __OffFinalCS32 label byte 1402 LASTCODE32 ends 1403 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1404 ;Label to mark start of 32 bits data section 1405 BSS32 segment 1406 public __OffBeginDS32 1407 __OffBeginDS32 dd 0 1408 BSS32 ends 1409 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1406 1410 DATA32 segment 1411 1412 public stackbase 1413 public stacksel 1414 stackbase dd 0 1415 stacksel dd 0 1416 1407 1417 public __OffsetFinalCS16 1408 1418 public __OffsetFinalDS16 1409 public PDDName 1419 __OffsetFinalCS16 dw OFFSET CODE16:__OffFinalCS16 1420 __OffsetFinalDS16 dw OFFSET DATA16:__OffFinalDS16 1421 1410 1422 public _MSG_TABLE32 1423 _MSG_TABLE32 dw OFFSET DATA16:_MSG_TABLE16 1424 dw SEG DATA16:_MSG_TABLE16 1425 1426 ;16:32 addresses of resource manager functions in 16 bits code segment 1411 1427 public RMAllocResource1632 1412 1428 public RMModifyResources1632 … … 1419 1435 public RMDevIDToHandleList1632 1420 1436 public RMHandleToResourceHandleList1632 1421 public _TimerHandler161422 public _ISR001423 public _ISR011424 public _ISR021425 public _ISR031426 public _ISR041427 public _ISR051428 public _ISR061429 public _ISR071430 1431 public stackbase1432 public stacksel1433 1434 stackbase dd 01435 stacksel dd 01436 1437 __OffsetFinalCS16 dw OFFSET CODE16:__OffFinalCS161438 __OffsetFinalDS16 dw OFFSET DATA16:__OffFinalDS161439 1440 _MSG_TABLE32 dw OFFSET DATA16:_MSG_TABLE161441 dw SEG DATA16:_MSG_TABLE161442 1443 ;16:16 address of driver name1444 PDDName dw OFFSET DATA16:pddname161445 dw SEG DATA16:pddname161446 1447 ;16:32 addresses of resource manager functions in 16 bits code segment1448 1437 RMAllocResource1632 dd OFFSET CODE16:_RMAllocResource16 1449 1438 dw SEG CODE16:_RMAllocResource16 … … 1479 1468 1480 1469 ;16:16 address of uniaud_stub_timer 1470 public _TimerHandler16 1481 1471 _TimerHandler16 dd OFFSET CODE16:uniaud_stub_timer 1482 1472 dw OFFSET CODE16:uniaud_stub_timer 1483 1473 1484 1474 ;16:16 addresses of interrupt dispatchers 1475 public _ISR00 1476 public _ISR01 1477 public _ISR02 1478 public _ISR03 1479 public _ISR04 1480 public _ISR05 1481 public _ISR06 1482 public _ISR07 1485 1483 _ISR00 dw OFFSET CODE16:ISR00_16 1486 1484 dw SEG CODE16:ISR00_16 … … 1499 1497 _ISR07 dw OFFSET CODE16:ISR07_16 1500 1498 dw SEG CODE16:ISR07_16 1501 DATA32 ends 1502 1503 end 1504 1499 DATA32 ends 1500 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ 1501 ;Label to mark end of 32 bits data section 1502 LASTDATA32 segment 1503 public __OffFinalDS32 1504 __OffFinalDS32 dd 0 1505 LASTDATA32 ends 1506 1507 end -
GPL/branches/uniaud32-next/drv32/startup.inc
r667 r677 185 185 o_status dw ? 186 186 rpInitOut ends 187 188 189 ; definitions for 16 bits resource manager buffers190 ; (also in rm.hpp!!)191 MAXSIZE_RMNodeData EQU 1024192 MAXSIZE_RMResources EQU 128193 MAXSIZE_RMHandleList EQU 128194 MAXSIZE_RMResourceList EQU 256 -
GPL/branches/uniaud32-next/drv32/strategy.c
r675 r677 24 24 */ 25 25 26 #define INCL_NOPMAPI27 #define INCL_DOSINFOSEG // Need Global info seg in rm.cpp algorithms28 26 #include <os2.h> 29 30 27 #include <devhelp.h> 31 28 #include <ossidc32.h> … … 187 184 else return(RPERR_BADCOMMAND | RPDONE); 188 185 } 189 -
GPL/branches/uniaud32-next/include/kee.h
r32 r677 200 200 201 201 /*ordinal 66*/ 202 ULONG KernSelToFlat(ULONG addr16);202 ULONG APIENTRY KernSelToFlat(ULONG addr16); 203 203 204 204 /*ordinal 70*/ -
GPL/branches/uniaud32-next/include/ossidc32.h
r493 r677 31 31 extern "C" { 32 32 #endif 33 34 int MyDevBlock(ULONG id, ULONG tout, char flag);35 33 36 34 //32 bits IDC procedures -
GPL/branches/uniaud32-next/lib32/ioctl.c
r675 r677 21 21 #include "soundoss.h" 22 22 23 #include <kee.h> 23 24 #include <u32ioctl.h> 24 25 … … 61 62 { 62 63 int ctl_id; 63 ULONG blkid = 0;64 64 int i = 0; 65 65 … … 77 77 return -ETIME; 78 78 79 MyDevBlock(blkid, 1, 0);79 KernBlock((ULONG)&WaitForControlChange, 1, 0, 0, 0); 80 80 if (unlock_all) 81 81 { … … 89 89 int WaitForPCMInterrupt(void *handle, int timeout) 90 90 { 91 ULONG blkid = 0;92 91 int i = 0; 93 92 int j = 0; … … 143 142 } 144 143 145 MyDevBlock(blkid, 1, 0);144 KernBlock((ULONG)&WaitForPCMInterrupt, 1, 0, 0, 0); 146 145 if (unlock_all) 147 146 { -
GPL/branches/uniaud32-next/lib32/ossidc.c
r675 r677 207 207 208 208 //****************************************************************************** 209 int MyDevBlock(ULONG id, ULONG tout, char flag)210 {211 return DevBlock(id,tout, flag);212 }213 209 214 210 int OSS32_DebugString(char *buffer, ULONG size) -
GPL/branches/uniaud32-next/tools/header.mif
r667 r677 79 79 LINK = wlink $(LFLAGS) 80 80 !else 81 LD2TARGETFLAGS = /PDD /OLDcpp /map /linenumbers81 LD2TARGETFLAGS = /PDD /nologo /noe /packcode /packdata /nod /OLDcpp 82 82 !if "$(DEBUG)" == "1" 83 LD2FLAGS = / nologo /noe /map /packcode /packdata /nod/debug $(LD2TARGETFLAGS)83 LD2FLAGS = /linenumbers /debug $(LD2TARGETFLAGS) 84 84 !else 85 LD2FLAGS = / nologo /noe /map /packcode /packdata /exepack:2 /nod$(LD2TARGETFLAGS)85 LD2FLAGS = /exepack:2 $(LD2TARGETFLAGS) 86 86 !endif 87 87 LINK = ilink $(LD2FLAGS)
Note:
See TracChangeset
for help on using the changeset viewer.