Changeset 34
- Timestamp:
- Oct 21, 2010, 3:30:19 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/Makefile
r30 r34 29 29 MAPSYM = $(DDK)\base\tools\mapsym.exe 30 30 BLDLEVEL = cmd.exe /c ..\..\tools\bldlvl.cmd 31 BLDDATE = cmd.exe /c ..\..\tools\blddate.cmd 31 32 32 33 AFLAGS = -Mb 33 34 CFLAGS = -c -nologo -Asnw -W2 -G2ms -Zlpd -Fc -Zi 34 LFLAGS = /noe /nod /packd /a:16 /batch /map /line 35 LFLAGS = /noe /nod /packd /a:16 /batch /map /line 35 36 36 37 ############################################################################### … … 88 89 libc.obj: libc.c Makefile $(INCS) 89 90 90 os2ahci.obj: os2ahci.c Makefile $(INCS) 91 os2ahci.obj: os2ahci.c Makefile $(INCS) bldday.h 91 92 92 93 pci.obj: pci.c Makefile $(INCS) … … 103 104 # Action definitions (compile/link commands) 104 105 106 bldday.h: 107 $(BLDDATE) > bldday.h 108 105 109 .asm.obj: 106 110 $(AS) $(AFLAGS) $(AS_INCLUDE) $*.asm -
trunk/src/os2ahci/ahci.c
r32 r34 1396 1396 ADJUNCT adj; 1397 1397 HDEVICE dh; 1398 char dev_name[RM_MAX_PREFIX_LEN+ATA_ID_PROD_LEN+1]; 1399 static u8 total_dev_cnt; 1398 1400 1399 1401 if (ai->port_max < p) { … … 1436 1438 memset(&adj, 0x00, sizeof(adj)); 1437 1439 1438 adj.pNextAdj = NULL; 1439 adj.AdjLength = sizeof(adj); 1440 adj.AdjType = ADJ_ADD_UNIT; 1441 adj.Add_Unit.ADDHandle = rm_drvh; 1442 1443 ds.DevDescriptName = ata_dev_name(id_buf); 1440 adj.pNextAdj = NULL; 1441 adj.AdjLength = sizeof(adj); 1442 adj.AdjType = ADJ_ADD_UNIT; 1443 adj.Add_Unit.ADDHandle = rm_drvh; 1444 adj.Add_Unit.UnitHandle = (USHORT) total_dev_cnt; 1445 1446 /* create Resource Manager device key string; 1447 * we distinguish only HDs and CD drives for now 1448 */ 1449 if (ai->ports[p].devs[d].removable) { 1450 sprintf(dev_name, RM_CD_PREFIX "%s", p, d, ata_dev_name(id_buf)); 1451 } else { 1452 sprintf(dev_name, RM_HD_PREFIX "%s", p, d, ata_dev_name(id_buf)); 1453 } 1454 1455 ds.DevDescriptName = dev_name; 1444 1456 ds.DevFlags = (ai->ports[p].devs[d].removable) ? DS_REMOVEABLE_MEDIA 1445 1457 : DS_FIXED_LOGICALNAME; 1446 1458 ds.DevType = ai->ports[p].devs[d].dev_type; 1459 ds.pAdjunctList = &adj; 1447 1460 1448 1461 RMCreateDevice(rm_drvh, &dh, &ds, ai->rm_adh, NULL); 1462 1463 total_dev_cnt++; 1449 1464 1450 1465 /* try to detect virtualbox environment to enable a hack for IRQ routing */ -
trunk/src/os2ahci/ahci.h
r13 r34 23 23 24 24 /* -------------------------- macros and constants ------------------------- */ 25 26 /****************************************************************************** 27 * device prefix strings for Resource Manager 28 */ 29 #define RM_HD_PREFIX "HD_(%d,%d) " 30 #define RM_HD_PREFIX_LEN (sizeof(RM_HD_PREFIX) - 1) 31 #define RM_CD_PREFIX "CD_(%d,%d) " 32 #define RM_CD_PREFIX_LEN (sizeof(RM_CD_PREFIX) - 1) 33 #define RM_TAPE_PREFIX "TAPE_(%d,%d) " 34 #define RM_TAPE_PREFIX_LEN (sizeof(RM_TAPE_PREFIX) - 1) 35 #define RM_MAX_PREFIX_LEN RM_TAPE_PREFIX_LEN 25 36 26 37 /****************************************************************************** -
trunk/src/os2ahci/os2ahci.c
r33 r34 21 21 22 22 #include "os2ahci.h" 23 #include "bldday.h" 23 24 24 25 /* -------------------------- macros and constants ------------------------- */ … … 66 67 CMVERSION_MAJOR, /* RM interface version major */ 67 68 CMVERSION_MINOR, /* RM interface version minor */ 68 2010, 4, 27,/* date */69 BLD_YEAR, BLD_MONTH, BLD_DAY, /* date */ 69 70 0, /* driver flags */ 70 71 DRT_ADDDM, /* driver type */ -
trunk/src/os2ahci/os2ahci.def
r33 r34 1 1 library os2ahci 2 Description '$@#thi.guten (www.thiguten.de):1.00.201010 01#@OS/2 AHCI Adapter Device Driver'2 Description '$@#thi.guten (www.thiguten.de):1.00.20101021#@OS/2 AHCI Adapter Device Driver' 3 3 protmode 4 4
Note:
See TracChangeset
for help on using the changeset viewer.