Index: trunk/src/ahci.c
===================================================================
--- trunk/src/ahci.c	(revision 8)
+++ trunk/src/ahci.c	(revision 9)
@@ -1226,5 +1226,4 @@
   u8 _far *port_mmio = port_base(ai, p);
   int reset_port = 0;
-  u32 tmp;
 
   /* Handle adapter and interface errors. Those typically require a port
Index: trunk/src/init.asm
===================================================================
--- trunk/src/init.asm	(revision 8)
+++ trunk/src/init.asm	(revision 9)
@@ -182,5 +182,5 @@
                 ; print debug message if debug level is 3+
                 CMP     _debug, 3
-                JB      no_debug
+                JB      no_debug2
                 MOV     BX, AX          ; addr & 0x7f (port reg index)
                 AND     BX, 7FH
@@ -193,5 +193,5 @@
                 ADD     SP, 12
 
-no_debug:       LEAVE
+no_debug2:      LEAVE
                 RET
 _writel         ENDP
Index: trunk/src/libc.c
===================================================================
--- trunk/src/libc.c	(revision 8)
+++ trunk/src/libc.c	(revision 9)
@@ -655,5 +655,5 @@
 int disable(void)
 {
-  int rc;
+  int rc = 0;
 
   _asm {
Index: trunk/src/os2ahci.c
===================================================================
--- trunk/src/os2ahci.c	(revision 8)
+++ trunk/src/os2ahci.c	(revision 9)
@@ -32,7 +32,15 @@
       goto init_fail;                                     \
     }                                                     \
-    value = (type) strtol((s) + 2, &_ep, radix);          \
+    value = (type) strtol((s) + 2,                        \
+			  (const char _far* _far*) &_ep,  \
+			  radix);                         \
     s = _ep;                                              \
   }
+
+
+/* MT: got to fix include paths... */
+#ifndef IOCM_EXECUTE_ATA
+#define IOCM_EXECUTE_ATA 0x0003 
+#endif
 
 /* ------------------------ typedefs and structures ------------------------ */
@@ -115,7 +123,5 @@
   DDD_PARM_LIST _far *ddd_pl = (DDD_PARM_LIST _far *) req->InitArgs;
   APIRET rmrc;
-  PSEL p;
   char _far *cmd_line;
-  char _far *ep;
   char _far *s;
   int adapter_index;
Index: trunk/src/os2ahci.map
===================================================================
--- trunk/src/os2ahci.map	(revision 8)
+++ trunk/src/os2ahci.map	(revision 9)
@@ -1,991 +1,471 @@
-
- os2ahci
-
- Start     Length     Name                   Class
- 0001:0000 00020H     DEVHDR                 DATA
- 0001:0020 01FD2H     _DATA                  DATA
- 0001:1FF4 0000FH     LIBDATA                DATA
- 0001:2004 00000H     CONST                  CONST
- 0001:2004 0288CH     _BSS                   BSS
- 0001:4890 07D94H     c_common               BSS
- 0001:C624 00001H     _z_data                BSS
- 0002:0000 063D6H     _TEXT                  CODE
- 0002:63D8 0052EH     CODE                   CODE
- 0002:6906 001D8H     RMCode                 CODE
- 0002:6AE0 005E0H     LIBCODE                CODE
- 0002:70C0 00000H     _z_text                CODE
-
- Origin   Group
- 0001:0   DGROUP
- 0002:0   TGROUP
-
-  Address         Publics by Name
-
- 0002:705E       ADDRETF_0
- 0002:7084       ADDRETF_10
- 0002:708C       ADDRETF_12
- 0002:7094       ADDRETF_14
- 0002:709C       ADDRETF_16
- 0002:70A4       ADDRETF_18
- 0002:7064       ADDRETF_2
- 0002:70AC       ADDRETF_20
- 0002:70B4       ADDRETF_22
- 0002:70BC       ADDRETF_24
- 0002:706C       ADDRETF_4
- 0002:7074       ADDRETF_6
- 0002:707C       ADDRETF_8
- 0002:705C       ADDRET_0
- 0002:7080       ADDRET_10
- 0002:7088       ADDRET_12
- 0002:7090       ADDRET_14
- 0002:7098       ADDRET_16
- 0002:70A0       ADDRET_18
- 0002:7060       ADDRET_2
- 0002:70A8       ADDRET_20
- 0002:70B0       ADDRET_22
- 0002:70B8       ADDRET_24
- 0002:7068       ADDRET_4
- 0002:7070       ADDRET_6
- 0002:7078       ADDRET_8
- 0002:6F91       ADD_CANCELTIMER
- 0002:6C90       ADD_ConvRBAtoCHS
- 0002:6E91       ADD_DeInstallTimer
- 0002:6D28       ADD_DMASetup
- 0002:6DF4       ADD_INITTIMER
- 0002:6ED8       ADD_STARTTIMERMS
- 0002:6AF7       ADD_XferBuffData
- 0001:2001       CancelTimer
- 0001:1FFD       ConvRBAtoCHS
- 0002:67A4       DEVHELP_ALLOCATECTXHOOK
- 0002:63D8       DEVHELP_ALLOCGDTSELECTOR
- 0002:6498       DEVHELP_ALLOCPHYS
- 0002:67FB       DEVHELP_ARMCTXHOOK
- 0002:65B0       DEVHELP_ATTACHDD
- 0002:6746       DevHelp_Beep
- 0002:65D7       DevHelp_DynamicAPI
- 0002:668E       DEVHELP_EOI
- 0002:67D6       DEVHELP_FREECTXHOOK
- 0002:63FF       DEVHELP_FREEGDTSELECTOR
- 0002:64CC       DEVHELP_FREEPHYS
- 0002:660C       DEVHELP_GETDOSVAR
- 0002:6528       DEVHELP_INTERNALERROR
- 0002:6464       DevHelp_PhysToGDTSel
- 0002:6437       DEVHELP_PHYSTOGDTSELECTOR
- 0002:654F       DevHelp_RAS
- 0002:671F       DevHelp_RegisterBeep
- 0002:676D       DEVHELP_REGISTERDEVICECLASS
- 0002:66F8       DevHelp_RegisterPDD
- 0002:657F       DevHelp_RegisterPerfCtrs
- 0002:682C       DEVHELP_SAVE_MESSAGE
- 0002:6640       DEVHELP_SETIRQ
- 0002:66B4       DevHelp_TCYield
- 0002:666A       DevHelp_UnSetIRQ
- 0002:64F4       DEVHELP_VIRTTOPHYS
- 0002:66D5       DEVHELP_YIELD
- 0002:6854       DHRET_0
- 0002:6896       DHRET_10
- 0002:68A4       DHRET_12
- 0002:68B2       DHRET_14
- 0002:68C0       DHRET_16
- 0002:68CE       DHRET_18
- 0002:685E       DHRET_2
- 0002:68DC       DHRET_20
- 0002:68EA       DHRET_22
- 0002:68F8       DHRET_24
- 0002:686C       DHRET_4
- 0002:687A       DHRET_6
- 0002:6888       DHRET_8
- 0001:1FFE       DMASetup
- 0002:6F77       f_ADD_CancelTimer
- 0002:6C6D       f_ADD_ConvRBAtoCHS
- 0002:6E84       f_ADD_DeInstallTimer
- 0002:6D08       f_ADD_DMASetup
- 0002:6DDA       f_ADD_InitTimer
- 0002:6EA6       f_ADD_StartTimerMS
- 0002:6FE0       f_ADD_TimerHandler
- 0002:6AE0       f_ADD_XferBuffData
- 0001:1FFF       InitTimer
- 0002:6906       MY_DEVHELP_ATTACHDD
- 0001:2000       StartTimerMS
- 0001:2002       TimerHandler
- 0001:1FFC       XferBuffData
- 0001:C3CE       _abort_queue
- 0002:109E       _add_entry
- 0001:C418       _add_handle
- 0002:1F38       _add_pci_id
- 0001:48E0       _ad_infos
- 0001:C416       _ad_info_cnt
- 0002:34B8       _ahci_complete_init
- 0002:317C       _ahci_enable_ahci
- 0002:46FC       _ahci_error_intr
- 0002:4A6E       _ahci_execute_ata
- 0002:4A00       _ahci_execute_cdb
- 0002:3CD2       _ahci_exec_iorb
- 0002:4048       _ahci_exec_polled_iorb
- 0002:4870       _ahci_get_geometry
- 0002:42B2       _ahci_intr
- 0002:43E0       _ahci_port_intr
- 0002:4910       _ahci_read
- 0002:3652       _ahci_reset_port
- 0002:2EE6       _ahci_restore_bios_config
- 0002:2F7C       _ahci_restore_initial_config
- 0002:30CC       _ahci_restore_port_config
- 0002:2A50       _ahci_save_bios_config
- 0002:301A       _ahci_save_port_config
- 0002:322A       _ahci_scan_ports
- 0002:3AB4       _ahci_start_engine
- 0002:39F4       _ahci_start_fis_rx
- 0002:3942       _ahci_start_port
- 0002:3C3C       _ahci_stop_engine
- 0002:3BB0       _ahci_stop_fis_rx
- 0002:3B0E       _ahci_stop_port
- 0002:48C0       _ahci_unit_ready
- 0002:4960       _ahci_verify
- 0002:49B0       _ahci_write
- 0002:0000       _asm_strat
- 0002:59C2       _atapi_execute_cdb
- 0002:5940       _atapi_get_geometry
- 0002:5974       _atapi_read
- 0002:59DC       _atapi_req_sense
- 0002:595A       _atapi_unit_ready
- 0002:598E       _atapi_verify
- 0002:59A8       _atapi_write
- 0002:4F02       _ata_cmd
- 0002:535E       _ata_cmd_to_fis
- 0002:58EE       _ata_dev_name
- 0002:58BA       _ata_execute_ata
- 0002:5424       _ata_get_geometry
- 0002:54D6       _ata_get_geometry_pp
- 0002:55C6       _ata_read
- 0002:58D4       _ata_req_sense
- 0002:55B2       _ata_unit_ready
- 0002:56C4       _ata_verify
- 0002:57BC       _ata_write
- 0002:6AA8       _CallRM
- 0002:0524       _cprintf
- 0002:0C44       _c_strat
- 0001:01A0       _debug
- 0001:01A2       _Device_Help
- 0001:0000       _dev_hdr
- 0002:0B3A       _disable
- 0001:B9A0       _driver_queue
- 0001:C620       _drv_lock
- 0002:0B4E       _enable
- 0002:70C0       _end_of_code
- 0001:C624       _end_of_data
- 0002:61DE       _engine_ctxhook
- 0001:C3CA       _engine_ctxhook_h
- 0002:0118       _engine_hook
- 0002:08DE       _free
- 0002:6AD0       _GetCS
- 0001:14BC       _initial_flags
- 0002:0124       _init_com1
- 0001:C61E       _init_complete
- 0002:0C80       _init_drv
- 0001:B9AC       _init_reset
- 0002:1C2C       _iocc_adapter_passthru
- 0002:13FA       _iocc_configuration
- 0002:14C2       _iocc_device_control
- 0002:1B68       _iocc_execute_io
- 0002:1B22       _iocc_geometry
- 0002:1636       _iocc_unit_control
- 0002:1BEA       _iocc_unit_status
- 0002:17BC       _iocm_device_table
- 0002:1E5E       _iorb_done
- 0002:1C7C       _iorb_queue_add
- 0002:1D2E       _iorb_queue_del
- 0002:1E48       _iorb_seterr
- 0001:171A       _irq_handlers
- 0001:C41A       _link_speed
- 0002:0824       _malloc
- 0002:09B6       _mdelay
- 0002:0948       _mdelay_cal
- 0001:00B8       _mdelay_cal_status
- 0001:00BA       _mdelay_loops_per_ms
- 0002:06F0       _memcmp
- 0002:00C2       _memcpy
- 0002:0086       _memset
- 0002:0A86       _msleep
- 0002:0B20       _panic
- 0002:20BE       _pci_enable_int
- 0002:210A       _pci_hack_virtualbox
- 0001:05CC       _pci_ids
- 0002:058E       _phex
- 0001:C3D6       _ports_to_reset
- 0001:C3F6       _ports_to_restart
- 0002:050C       _printf
- 0002:000D       _readl
- 0002:5DFE       _reset_ctxhook
- 0001:C61A       _reset_ctxhook_h
- 0002:010C       _reset_hook
- 0002:59F6       _restart_ctxhook
- 0001:C3C6       _restart_ctxhook_h
- 0002:0100       _restart_hook
- 0002:6A42       _RMAllocResource
- 0002:69CE       _RMCreateAdapter
- 0002:6A08       _RMCreateDevice
- 0002:6928       _RMCreateDriver
- 0002:6A7C       _RMDeallocResource
- 0002:69A2       _RMDestroyDriver
- 0001:01A6       _RMFlags
- 0001:1FE6       _RMIDCTable
- 0001:B9A8       _rm_drvh
- 0001:01B2       _rm_drvinfo
- 0001:4890       _rm_drvname
- 0001:01AA       _RM_Help0
- 0001:01AE       _RM_Help3
- 0002:1F90       _scan_pci_bus
- 0002:130C       _send_iorb
- 0002:047A       _sprintf
- 0002:06BE       _strcpy
- 0002:069C       _strlen
- 0002:0744       _strtol
- 0001:B9AE       _thorough_scan
- 0001:B9B0       _timer_pool
- 0002:1224       _trigger_engine
- 0002:1258       _trigger_engine_1
- 0002:049C       _vprintf
- 0002:0166       _vsprintf
- 0002:4F2A       _v_ata_cmd
- 0002:0046       _writel
- 0002:6276       __aNFalmul
- 0002:6298       __aNFauldiv
- 0002:6276       __aNFaulmul
- 0002:62BA       __aNlmul
- 0002:62EC       __aNNauldiv
- 0002:630C       __aNuldiv
- 0002:62BA       __aNulmul
- 0002:636C       __aNulrem
-
-  Address         Publics by Value
-
- 0001:0000       _dev_hdr
- 0001:00B8       _mdelay_cal_status
- 0001:00BA       _mdelay_loops_per_ms
- 0001:01A0       _debug
- 0001:01A2       _Device_Help
- 0001:01A6       _RMFlags
- 0001:01AA       _RM_Help0
- 0001:01AE       _RM_Help3
- 0001:01B2       _rm_drvinfo
- 0001:05CC       _pci_ids
- 0001:14BC       _initial_flags
- 0001:171A       _irq_handlers
- 0001:1FE6       _RMIDCTable
- 0001:1FFC       XferBuffData
- 0001:1FFD       ConvRBAtoCHS
- 0001:1FFE       DMASetup
- 0001:1FFF       InitTimer
- 0001:2000       StartTimerMS
- 0001:2001       CancelTimer
- 0001:2002       TimerHandler
- 0001:4890       _rm_drvname
- 0001:48E0       _ad_infos
- 0001:B9A0       _driver_queue
- 0001:B9A8       _rm_drvh
- 0001:B9AC       _init_reset
- 0001:B9AE       _thorough_scan
- 0001:B9B0       _timer_pool
- 0001:C3C6       _restart_ctxhook_h
- 0001:C3CA       _engine_ctxhook_h
- 0001:C3CE       _abort_queue
- 0001:C3D6       _ports_to_reset
- 0001:C3F6       _ports_to_restart
- 0001:C416       _ad_info_cnt
- 0001:C418       _add_handle
- 0001:C41A       _link_speed
- 0001:C61A       _reset_ctxhook_h
- 0001:C61E       _init_complete
- 0001:C620       _drv_lock
- 0001:C624       _end_of_data
- 0002:0000       _asm_strat
- 0002:000D       _readl
- 0002:0046       _writel
- 0002:0086       _memset
- 0002:00C2       _memcpy
- 0002:0100       _restart_hook
- 0002:010C       _reset_hook
- 0002:0118       _engine_hook
- 0002:0124       _init_com1
- 0002:0166       _vsprintf
- 0002:047A       _sprintf
- 0002:049C       _vprintf
- 0002:050C       _printf
- 0002:0524       _cprintf
- 0002:058E       _phex
- 0002:069C       _strlen
- 0002:06BE       _strcpy
- 0002:06F0       _memcmp
- 0002:0744       _strtol
- 0002:0824       _malloc
- 0002:08DE       _free
- 0002:0948       _mdelay_cal
- 0002:09B6       _mdelay
- 0002:0A86       _msleep
- 0002:0B20       _panic
- 0002:0B3A       _disable
- 0002:0B4E       _enable
- 0002:0C44       _c_strat
- 0002:0C80       _init_drv
- 0002:109E       _add_entry
- 0002:1224       _trigger_engine
- 0002:1258       _trigger_engine_1
- 0002:130C       _send_iorb
- 0002:13FA       _iocc_configuration
- 0002:14C2       _iocc_device_control
- 0002:1636       _iocc_unit_control
- 0002:17BC       _iocm_device_table
- 0002:1B22       _iocc_geometry
- 0002:1B68       _iocc_execute_io
- 0002:1BEA       _iocc_unit_status
- 0002:1C2C       _iocc_adapter_passthru
- 0002:1C7C       _iorb_queue_add
- 0002:1D2E       _iorb_queue_del
- 0002:1E48       _iorb_seterr
- 0002:1E5E       _iorb_done
- 0002:1F38       _add_pci_id
- 0002:1F90       _scan_pci_bus
- 0002:20BE       _pci_enable_int
- 0002:210A       _pci_hack_virtualbox
- 0002:2A50       _ahci_save_bios_config
- 0002:2EE6       _ahci_restore_bios_config
- 0002:2F7C       _ahci_restore_initial_config
- 0002:301A       _ahci_save_port_config
- 0002:30CC       _ahci_restore_port_config
- 0002:317C       _ahci_enable_ahci
- 0002:322A       _ahci_scan_ports
- 0002:34B8       _ahci_complete_init
- 0002:3652       _ahci_reset_port
- 0002:3942       _ahci_start_port
- 0002:39F4       _ahci_start_fis_rx
- 0002:3AB4       _ahci_start_engine
- 0002:3B0E       _ahci_stop_port
- 0002:3BB0       _ahci_stop_fis_rx
- 0002:3C3C       _ahci_stop_engine
- 0002:3CD2       _ahci_exec_iorb
- 0002:4048       _ahci_exec_polled_iorb
- 0002:42B2       _ahci_intr
- 0002:43E0       _ahci_port_intr
- 0002:46FC       _ahci_error_intr
- 0002:4870       _ahci_get_geometry
- 0002:48C0       _ahci_unit_ready
- 0002:4910       _ahci_read
- 0002:4960       _ahci_verify
- 0002:49B0       _ahci_write
- 0002:4A00       _ahci_execute_cdb
- 0002:4A6E       _ahci_execute_ata
- 0002:4F02       _ata_cmd
- 0002:4F2A       _v_ata_cmd
- 0002:535E       _ata_cmd_to_fis
- 0002:5424       _ata_get_geometry
- 0002:54D6       _ata_get_geometry_pp
- 0002:55B2       _ata_unit_ready
- 0002:55C6       _ata_read
- 0002:56C4       _ata_verify
- 0002:57BC       _ata_write
- 0002:58BA       _ata_execute_ata
- 0002:58D4       _ata_req_sense
- 0002:58EE       _ata_dev_name
- 0002:5940       _atapi_get_geometry
- 0002:595A       _atapi_unit_ready
- 0002:5974       _atapi_read
- 0002:598E       _atapi_verify
- 0002:59A8       _atapi_write
- 0002:59C2       _atapi_execute_cdb
- 0002:59DC       _atapi_req_sense
- 0002:59F6       _restart_ctxhook
- 0002:5DFE       _reset_ctxhook
- 0002:61DE       _engine_ctxhook
- 0002:6276       __aNFaulmul
- 0002:6276       __aNFalmul
- 0002:6298       __aNFauldiv
- 0002:62BA       __aNlmul
- 0002:62BA       __aNulmul
- 0002:62EC       __aNNauldiv
- 0002:630C       __aNuldiv
- 0002:636C       __aNulrem
- 0002:63D8       DEVHELP_ALLOCGDTSELECTOR
- 0002:63FF       DEVHELP_FREEGDTSELECTOR
- 0002:6437       DEVHELP_PHYSTOGDTSELECTOR
- 0002:6464       DevHelp_PhysToGDTSel
- 0002:6498       DEVHELP_ALLOCPHYS
- 0002:64CC       DEVHELP_FREEPHYS
- 0002:64F4       DEVHELP_VIRTTOPHYS
- 0002:6528       DEVHELP_INTERNALERROR
- 0002:654F       DevHelp_RAS
- 0002:657F       DevHelp_RegisterPerfCtrs
- 0002:65B0       DEVHELP_ATTACHDD
- 0002:65D7       DevHelp_DynamicAPI
- 0002:660C       DEVHELP_GETDOSVAR
- 0002:6640       DEVHELP_SETIRQ
- 0002:666A       DevHelp_UnSetIRQ
- 0002:668E       DEVHELP_EOI
- 0002:66B4       DevHelp_TCYield
- 0002:66D5       DEVHELP_YIELD
- 0002:66F8       DevHelp_RegisterPDD
- 0002:671F       DevHelp_RegisterBeep
- 0002:6746       DevHelp_Beep
- 0002:676D       DEVHELP_REGISTERDEVICECLASS
- 0002:67A4       DEVHELP_ALLOCATECTXHOOK
- 0002:67D6       DEVHELP_FREECTXHOOK
- 0002:67FB       DEVHELP_ARMCTXHOOK
- 0002:682C       DEVHELP_SAVE_MESSAGE
- 0002:6854       DHRET_0
- 0002:685E       DHRET_2
- 0002:686C       DHRET_4
- 0002:687A       DHRET_6
- 0002:6888       DHRET_8
- 0002:6896       DHRET_10
- 0002:68A4       DHRET_12
- 0002:68B2       DHRET_14
- 0002:68C0       DHRET_16
- 0002:68CE       DHRET_18
- 0002:68DC       DHRET_20
- 0002:68EA       DHRET_22
- 0002:68F8       DHRET_24
- 0002:6906       MY_DEVHELP_ATTACHDD
- 0002:6928       _RMCreateDriver
- 0002:69A2       _RMDestroyDriver
- 0002:69CE       _RMCreateAdapter
- 0002:6A08       _RMCreateDevice
- 0002:6A42       _RMAllocResource
- 0002:6A7C       _RMDeallocResource
- 0002:6AA8       _CallRM
- 0002:6AD0       _GetCS
- 0002:6AE0       f_ADD_XferBuffData
- 0002:6AF7       ADD_XferBuffData
- 0002:6C6D       f_ADD_ConvRBAtoCHS
- 0002:6C90       ADD_ConvRBAtoCHS
- 0002:6D08       f_ADD_DMASetup
- 0002:6D28       ADD_DMASetup
- 0002:6DDA       f_ADD_InitTimer
- 0002:6DF4       ADD_INITTIMER
- 0002:6E84       f_ADD_DeInstallTimer
- 0002:6E91       ADD_DeInstallTimer
- 0002:6EA6       f_ADD_StartTimerMS
- 0002:6ED8       ADD_STARTTIMERMS
- 0002:6F77       f_ADD_CancelTimer
- 0002:6F91       ADD_CANCELTIMER
- 0002:6FE0       f_ADD_TimerHandler
- 0002:705C       ADDRET_0
- 0002:705E       ADDRETF_0
- 0002:7060       ADDRET_2
- 0002:7064       ADDRETF_2
- 0002:7068       ADDRET_4
- 0002:706C       ADDRETF_4
- 0002:7070       ADDRET_6
- 0002:7074       ADDRETF_6
- 0002:7078       ADDRET_8
- 0002:707C       ADDRETF_8
- 0002:7080       ADDRET_10
- 0002:7084       ADDRETF_10
- 0002:7088       ADDRET_12
- 0002:708C       ADDRETF_12
- 0002:7090       ADDRET_14
- 0002:7094       ADDRETF_14
- 0002:7098       ADDRET_16
- 0002:709C       ADDRETF_16
- 0002:70A0       ADDRET_18
- 0002:70A4       ADDRETF_18
- 0002:70A8       ADDRET_20
- 0002:70AC       ADDRETF_20
- 0002:70B0       ADDRET_22
- 0002:70B4       ADDRETF_22
- 0002:70B8       ADDRET_24
- 0002:70BC       ADDRETF_24
- 0002:70C0       _end_of_code
-
-Line numbers for libc.obj(libc.c) segment _TEXT
-
-    95 0002:0124    98 0002:0128   100 0002:0130   101 0002:0149
-   102 0002:0153   104 0002:015A   105 0002:015D   106 0002:0160
-   108 0002:0161   109 0002:0164   119 0002:0166   120 0002:016A
-   127 0002:0176   128 0002:0186   132 0002:018C   133 0002:0194
-   137 0002:01A4   138 0002:01D2   144 0002:01D8   147 0002:01EB
-   150 0002:020C   151 0002:0212   152 0002:0226   153 0002:023B
-   154 0002:023E   155 0002:024B   157 0002:025A   158 0002:026D
-   159 0002:0272   162 0002:0276   163 0002:0289   167 0002:028C
-   168 0002:02CF   169 0002:02DE   173 0002:02E2   174 0002:0328
-   175 0002:0337   178 0002:033A   179 0002:0346   180 0002:0354
-   181 0002:0360   183 0002:0375   184 0002:038B   185 0002:03A7
-   186 0002:03BE   187 0002:03C0   188 0002:03DE   190 0002:03ED
-   193 0002:03F0   194 0002:03FE   195 0002:0400   196 0002:042A
-   199 0002:042C   200 0002:0436   201 0002:0440   204 0002:0442
-   205 0002:0450   207 0002:0452   208 0002:0464   210 0002:0468
-   211 0002:046F   212 0002:0478   218 0002:047A   222 0002:047E
-   223 0002:049A   232 0002:049C   236 0002:04A0   238 0002:04BD
-   241 0002:04D0   256 0002:04E3   258 0002:04E6   259 0002:04E7
-   260 0002:04E9   263 0002:04EB   264 0002:04EE   265 0002:04F1
-   266 0002:04F3   268 0002:04F4   270 0002:04F6   271 0002:050A
-   277 0002:050C   281 0002:0510   282 0002:0521   292 0002:0524
-   298 0002:0528   300 0002:0540   302 0002:0547   306 0002:0553
-   307 0002:0575   310 0002:057A   311 0002:0584   312 0002:058C
-   318 0002:058E   320 0002:0593   321 0002:059F   324 0002:05A7
-   325 0002:05AD   330 0002:05B0   333 0002:05C4   334 0002:05CD
-   337 0002:05DC   338 0002:05ED   339 0002:05F5   340 0002:0619
-   341 0002:061C   343 0002:0625   346 0002:0628   347 0002:0631
-   348 0002:064B   349 0002:0679   350 0002:067C   352 0002:0685
-   353 0002:068D   354 0002:0691   355 0002:0695   356 0002:0698
-   362 0002:069C   363 0002:06A0   365 0002:06A5   366 0002:06B1
-   367 0002:06B4   368 0002:06B6   369 0002:06BB   375 0002:06BE
-   376 0002:06C2   378 0002:06CE   379 0002:06E6   380 0002:06EE
-   386 0002:06F0   387 0002:06F4   388 0002:0700   389 0002:070C
-   391 0002:0711   392 0002:0717   393 0002:0736   395 0002:0738
-   396 0002:073B   397 0002:073E   398 0002:0742   404 0002:0744
-   405 0002:0748   406 0002:0754   407 0002:075C   410 0002:075F
-   411 0002:076E   412 0002:0771   415 0002:0774   416 0002:077A
-   417 0002:077F   418 0002:0782   419 0002:078A   423 0002:078D
-   424 0002:0793   425 0002:07CE   426 0002:07DA   428 0002:07DC
-   429 0002:07E7   430 0002:07F1   432 0002:07F4   433 0002:07FC
-   435 0002:080A   436 0002:0810   438 0002:081A   439 0002:0822
-   456 0002:0824   457 0002:0828   462 0002:0834   463 0002:0845
-   464 0002:084F   465 0002:086A   466 0002:0874   468 0002:0876
-   469 0002:0878   471 0002:0883   472 0002:0891   473 0002:089D
-   474 0002:08A0   478 0002:08AE   479 0002:08B4   481 0002:08B6
-   483 0002:08C0   486 0002:08C4   487 0002:08D7   488 0002:08DB
-   498 0002:08DE   505 0002:08E2   506 0002:08F9   507 0002:0900
-   508 0002:090F   509 0002:0911   513 0002:0912   514 0002:0928
-   515 0002:093C   516 0002:0944   517 0002:0946   532 0002:0948
-   535 0002:094C   537 0002:095C   538 0002:0968   540 0002:096E
-   541 0002:0989   542 0002:0995   544 0002:099E   545 0002:09B3
-   573 0002:09B6   577 0002:09BC   578 0002:09E0   579 0002:0A05
-   581 0002:0A0C   583 0002:0A0E   584 0002:0A10   585 0002:0A12
-   589 0002:0A16   593 0002:0A23   594 0002:0A4F   596 0002:0A5A
-   597 0002:0A7C   598 0002:0A82   609 0002:0A86   615 0002:0A8A
-   617 0002:0A9C   618 0002:0AA8   620 0002:0AAA   621 0002:0AB8
-   624 0002:0AC9   626 0002:0AE1   627 0002:0AF8   628 0002:0AFD
-   631 0002:0B00   632 0002:0B17   633 0002:0B1C   634 0002:0B1E
-   641 0002:0B20   642 0002:0B23   643 0002:0B37   656 0002:0B3A
-   660 0002:0B3E   661 0002:0B3F   662 0002:0B40   663 0002:0B43
-   664 0002:0B46   667 0002:0B47   668 0002:0B4C   680 0002:0B4E
-   681 0002:0B51   682 0002:0B52   689 0002:0B54   690 0002:0B5A
-   692 0002:0B66   695 0002:0B6F   696 0002:0B75   697 0002:0B84
-   700 0002:0B88   701 0002:0B8C   702 0002:0BA9   703 0002:0BC8
-   704 0002:0BCB   705 0002:0BD9   706 0002:0BDB   707 0002:0BDC
-   710 0002:0BDE   711 0002:0BEA   712 0002:0BF4   716 0002:0BF7
-   717 0002:0BFD   718 0002:0C10   719 0002:0C13   721 0002:0C16
-   722 0002:0C28   730 0002:0C2C   731 0002:0C32   740 0002:0C34
-   741 0002:0C43
-
-Line numbers for os2ahci.obj(os2ahci.c) segment _TEXT
-
-    91 0002:0C44    94 0002:0C48    97 0002:0C54    98 0002:0C63
-   101 0002:0C66   102 0002:0C6B   103 0002:0C6D   105 0002:0C78
-   106 0002:0C7D   113 0002:0C80   115 0002:0C84   127 0002:0C9B
-   130 0002:0CAA   132 0002:0CB2   134 0002:0CB8   138 0002:0CBB
-   141 0002:0CC8   142 0002:0CDF   143 0002:0CE9   149 0002:0CEC
-   151 0002:0CF4   152 0002:0D1D   154 0002:0D30   158 0002:0D56
-   159 0002:0D5A   163 0002:0D5E   164 0002:0D9F   165 0002:0DDF
-   166 0002:0DEF   167 0002:0DFE   168 0002:0E01   169 0002:0E02
-   170 0002:0E08   174 0002:0E0C   175 0002:0E12   179 0002:0E16
-   180 0002:0E1C   184 0002:0E20   185 0002:0E61   186 0002:0E6D
-   187 0002:0E79   189 0002:0E7C   193 0002:0E80   194 0002:0EC1
-   195 0002:0ECD   196 0002:0ED9   198 0002:0EDC   202 0002:0EE0
-   203 0002:0F2F   204 0002:0F35   207 0002:0F38   208 0002:0F49
-   209 0002:0F4C   211 0002:0F86   214 0002:0F8A   216 0002:0F8D
-   218 0002:0F97   219 0002:0FA1   222 0002:0FA4   223 0002:0FBE
-   224 0002:0FC7   225 0002:0FC9   230 0002:0FCA   231 0002:0FFD
-   232 0002:1006   235 0002:1008   236 0002:1011   237 0002:1017
-   242 0002:101C   244 0002:1025   247 0002:1032   248 0002:1048
-   249 0002:105E   251 0002:1074   253 0002:107D   256 0002:108D
-   257 0002:1096   258 0002:109B   272 0002:109E   274 0002:10A9
-   276 0002:10B1   278 0002:10CE   285 0002:10F3   288 0002:1113
-   289 0002:111D   291 0002:112B   293 0002:1135   294 0002:113B
-   296 0002:1147   298 0002:114A   299 0002:1158   300 0002:1164
-   305 0002:116A   308 0002:11AC   309 0002:11C5   310 0002:11CE
-   311 0002:11D4   312 0002:11DB   314 0002:11E4   315 0002:11E7
-   317 0002:11E8   319 0002:1204   322 0002:1208   324 0002:120B
-   325 0002:121F   335 0002:1224   338 0002:1228   339 0002:1239
-   341 0002:1240   343 0002:1242   348 0002:1244   349 0002:1255
-   396 0002:1258   402 0002:125D   405 0002:1262   406 0002:1281
-   407 0002:1289   411 0002:128E   413 0002:12A1   415 0002:12B3
-   416 0002:12B5   417 0002:12B6   419 0002:12CF   420 0002:12F3
-   421 0002:12FB   423 0002:12FE   424 0002:1300   426 0002:1302
-   427 0002:1308   438 0002:130C   449 0002:130F   450 0002:1317
-   452 0002:132B   455 0002:1336   456 0002:1342   459 0002:1346
-   460 0002:1352   463 0002:1356   464 0002:1362   467 0002:1364
-   468 0002:1370   471 0002:1372   472 0002:137E   475 0002:1380
-   476 0002:138C   479 0002:138E   480 0002:139A   484 0002:139C
-   485 0002:13AB   486 0002:13B7   487 0002:13B9   490 0002:13DA
-   491 0002:13F7   497 0002:13FA   500 0002:13FE   507 0002:1408
-   508 0002:1418   509 0002:1435   510 0002:143C   511 0002:144F
-   512 0002:145E   513 0002:1460   515 0002:1466   516 0002:147A
-   517 0002:1486   521 0002:1488   522 0002:1494   525 0002:1496
-   526 0002:14A5   527 0002:14B1   528 0002:14B3   529 0002:14C1
-   535 0002:14C2   538 0002:14C7   539 0002:14CF   540 0002:14E0
-   541 0002:14EC   543 0002:14F2   547 0002:14FA   548 0002:1505
-   549 0002:1522   550 0002:154E   552 0002:155F   553 0002:1577
-   554 0002:158C   555 0002:159C   557 0002:15A5   558 0002:15A8
-   561 0002:15BC   562 0002:15CD   571 0002:15D0   572 0002:15DF
-   579 0002:15E2   580 0002:15F1   583 0002:15F4   584 0002:1603
-   585 0002:1605   587 0002:1626   588 0002:1632   594 0002:1636
-   596 0002:163B   597 0002:1652   598 0002:165E   600 0002:1664
-   601 0002:1681   605 0002:168C   606 0002:16A7   607 0002:16B6
-   608 0002:16B8   610 0002:16D1   614 0002:16D4   615 0002:16EF
-   616 0002:16FE   617 0002:1700   619 0002:1719   629 0002:171C
-   630 0002:1737   631 0002:1746   633 0002:1748   634 0002:176F
-   637 0002:1772   638 0002:1781   639 0002:1783   641 0002:1798
-   642 0002:17AC   643 0002:17B8   655 0002:17BC   665 0002:17C1
-   667 0002:17D8   670 0002:17F5   671 0002:17FC   672 0002:1801
-   673 0002:1808   678 0002:180F   680 0002:181F   682 0002:1834
-   683 0002:183F   686 0002:1844   687 0002:186A   688 0002:1879
-   689 0002:1888   690 0002:188B   693 0002:188C   696 0002:189B
-   697 0002:18AB   698 0002:18BD   699 0002:18C6   700 0002:18CB
-   701 0002:18D0   702 0002:18D6   704 0002:18DC   711 0002:18EC
-   712 0002:18F1   713 0002:1901   714 0002:1910   715 0002:1913
-   716 0002:1914   717 0002:1918   718 0002:192C   719 0002:1938
-   720 0002:1955   722 0002:195C   723 0002:1962   724 0002:1975
-   725 0002:1984   726 0002:1987   727 0002:1988   731 0002:198F
-   732 0002:19AA   733 0002:19CB   737 0002:19E4   738 0002:1A13
-   739 0002:1A22   740 0002:1A31   743 0002:1A34   745 0002:1A50
-   746 0002:1A62   747 0002:1A6B   748 0002:1A72   749 0002:1A8E
-   750 0002:1A9C   751 0002:1AA2   752 0002:1AA9   754 0002:1AAE
-   756 0002:1AB0   758 0002:1AD8   760 0002:1ADB   761 0002:1ADE
-   764 0002:1AE2   767 0002:1AEC   768 0002:1AFA   771 0002:1AFE
-   772 0002:1B12   773 0002:1B1E   779 0002:1B22   780 0002:1B25
-   784 0002:1B2E   785 0002:1B36   786 0002:1B3E   789 0002:1B40
-   790 0002:1B4F   791 0002:1B5B   792 0002:1B67   798 0002:1B68
-   799 0002:1B6B   802 0002:1B74   803 0002:1B7C   804 0002:1B84
-   807 0002:1B86   808 0002:1B8E   809 0002:1B96   812 0002:1B98
-   813 0002:1BA0   814 0002:1BA8   817 0002:1BAA   818 0002:1BB2
-   819 0002:1BBA   822 0002:1BBC   823 0002:1BCB   824 0002:1BD7
-   825 0002:1BE9   831 0002:1BEA   832 0002:1BED   835 0002:1BF6
-   836 0002:1BFE   837 0002:1C06   840 0002:1C08   841 0002:1C17
-   842 0002:1C23   843 0002:1C2B   849 0002:1C2C   850 0002:1C2F
-   853 0002:1C38   854 0002:1C44   857 0002:1C46   858 0002:1C52
-   861 0002:1C54   862 0002:1C63   863 0002:1C6F   864 0002:1C7B
-   870 0002:1C7C   871 0002:1C80   873 0002:1C91   874 0002:1CA6
-   876 0002:1CB6   878 0002:1CB8   880 0002:1CC2   881 0002:1CCE
-   882 0002:1CDB   883 0002:1CDE   885 0002:1CF2   888 0002:1D03
-   889 0002:1D0A   890 0002:1D2A   896 0002:1D2E   898 0002:1D32
-   899 0002:1D3A   901 0002:1D3D   902 0002:1D6C   904 0002:1D7C
-   905 0002:1D84   906 0002:1D9A   907 0002:1D9C   909 0002:1DB1
-   910 0002:1DC6   912 0002:1DD4   913 0002:1DD9   914 0002:1DDB
-   915 0002:1DDC   916 0002:1DE8   918 0002:1DEC   919 0002:1DF2
-   921 0002:1DF9   922 0002:1E1D   923 0002:1E20   926 0002:1E3C
-   927 0002:1E46   936 0002:1E48   937 0002:1E4B   938 0002:1E55
-   939 0002:1E5B   959 0002:1E5E   960 0002:1E62   961 0002:1E73
-   964 0002:1E7D   965 0002:1E9A   966 0002:1EA4   967 0002:1EB0
-   968 0002:1EB2   970 0002:1ECA   971 0002:1F0C   974 0002:1F20
-   975 0002:1F28   976 0002:1F2F   978 0002:1F35
-
-Line numbers for pci.obj(pci.c) segment _TEXT
-
-   347 0002:1F38   352 0002:1F3C   353 0002:1F5E   355 0002:1F66
-   356 0002:1F6B   360 0002:1F6C   361 0002:1F7A   362 0002:1F81
-   363 0002:1F8B   364 0002:1F8D   370 0002:1F90   377 0002:1F94
-   380 0002:1FA4   381 0002:1FB3   382 0002:1FC9   383 0002:1FD2
-   402 0002:1FD4   403 0002:1FED   405 0002:1FF1   407 0002:2003
-   408 0002:2012   409 0002:2024   410 0002:202A   412 0002:203F
-   414 0002:2049   415 0002:2058   416 0002:2063   417 0002:206A
-   418 0002:2070   420 0002:2085   421 0002:2088   424 0002:208C
-   426 0002:2092   427 0002:20A5   429 0002:20AE   433 0002:20B0
-   434 0002:20B9   435 0002:20BC   443 0002:20BE   447 0002:20C2
-   448 0002:20FE   449 0002:2103   450 0002:2104   451 0002:2108
-   459 0002:210A   460 0002:210E   462 0002:2116   464 0002:213A
-   466 0002:214A   468 0002:2161   474 0002:2164   476 0002:2169
-   482 0002:2173   483 0002:217D   491 0002:2184   501 0002:218E
-   502 0002:21A9   504 0002:21AC   505 0002:21B2   508 0002:21B9
-   509 0002:21D4   510 0002:21D7   511 0002:21D8   513 0002:21EC
-   537 0002:21F5   541 0002:21FA   543 0002:2202   544 0002:2205
-   546 0002:2206   551 0002:2208   552 0002:221E   553 0002:2231
-   554 0002:2238   556 0002:223A   562 0002:223C   565 0002:225C
-   566 0002:2263   567 0002:226C   568 0002:226F   582 0002:2270
-   583 0002:2289   592 0002:2295   593 0002:22B0   594 0002:22B3
-   595 0002:22B4   596 0002:22BC   598 0002:22C6   599 0002:22D5
-   600 0002:22DF   601 0002:22E5   602 0002:22EB   605 0002:22F0
-   606 0002:2314   607 0002:2321   609 0002:2324   632 0002:2347
-   634 0002:23B6   635 0002:23BF   636 0002:23C9   637 0002:23D2
-   639 0002:23EC   640 0002:23EF   643 0002:23F0   645 0002:2420
-   646 0002:2436   649 0002:2452   650 0002:2461   651 0002:246B
-   652 0002:247B   653 0002:2487   657 0002:248C   659 0002:24B2
-   660 0002:24BB   661 0002:24CA   662 0002:24D4   663 0002:24E0
-   665 0002:24E5   668 0002:24FF   669 0002:2503   670 0002:250D
-   672 0002:2510   673 0002:2533   680 0002:2549   681 0002:2555
-   682 0002:255B   683 0002:2561   684 0002:2567   688 0002:2573
-   689 0002:2589   690 0002:2592   691 0002:2599   695 0002:259C
-   696 0002:25AD   697 0002:25B6   698 0002:25C6   699 0002:25C9
-   703 0002:25CA   704 0002:25E3   705 0002:25EC   706 0002:25EF
-   709 0002:25F0   713 0002:2601   714 0002:263C   715 0002:2645
-   717 0002:2648   720 0002:264A   721 0002:2659   722 0002:2669
-   723 0002:2683   726 0002:2686   727 0002:2696   728 0002:26A0
-   729 0002:26A6   730 0002:26AC   732 0002:26B3   733 0002:26C2
-   734 0002:26D4   735 0002:26DD   737 0002:26E2   738 0002:26E7
-   739 0002:26F0   740 0002:26F5   741 0002:26FA   744 0002:2704
-   745 0002:2732   746 0002:273C   753 0002:273E   754 0002:2742
-   758 0002:2748   759 0002:2753   761 0002:2769   762 0002:2774
-   764 0002:278A   765 0002:2790   767 0002:279E   768 0002:27AF
-   769 0002:27BB   771 0002:27C4   772 0002:27C6   779 0002:27CA
-   784 0002:27CE   785 0002:27DD   786 0002:27E3   787 0002:27E9
-   788 0002:27EF   789 0002:27F5   791 0002:2815   792 0002:282D
-   795 0002:2832   796 0002:2842   797 0002:2846   804 0002:2848
-   809 0002:284D   810 0002:285C   811 0002:2862   812 0002:2868
-   813 0002:286E   814 0002:2874   816 0002:2880   818 0002:28A0
-   819 0002:28B8   822 0002:28BE   823 0002:28C3   830 0002:28C6
-   834 0002:28CC   838 0002:28DC   839 0002:28FB   840 0002:2904
-   841 0002:290B   845 0002:290C   846 0002:2915   849 0002:2925
-   850 0002:2934   852 0002:2938   853 0002:293C   855 0002:2941
-   856 0002:2949   857 0002:294D   858 0002:2959   859 0002:2965
-   860 0002:296A   867 0002:296F   870 0002:297C   871 0002:297D
-   872 0002:297E   873 0002:297F   874 0002:2980   876 0002:2981
-   877 0002:2982   878 0002:2983   879 0002:2986   880 0002:298A
-   882 0002:298D   883 0002:298E   884 0002:298F   885 0002:2990
-   886 0002:2991   889 0002:2992   890 0002:29AA   892 0002:29C2
-   893 0002:29C8   894 0002:29CF   895 0002:29D0   896 0002:29DC
-
-Line numbers for ahci.obj(ahci.c) segment _TEXT
-
-   107 0002:29E0   108 0002:29EE   109 0002:29FC   110 0002:2A0A
-   111 0002:2A18   112 0002:2A26   113 0002:2A34   114 0002:2A42
-   133 0002:2A50   138 0002:2A55   139 0002:2A66   140 0002:2A9D
-   143 0002:2AA0   144 0002:2AB2   145 0002:2ACC   146 0002:2ACE
-   150 0002:2AD6   151 0002:2AE0   152 0002:2AE9   154 0002:2AFC
-   156 0002:2B1F   157 0002:2B28   158 0002:2B31   159 0002:2B41
-   160 0002:2B51   161 0002:2B61   162 0002:2B71   163 0002:2B81
-   164 0002:2B91   165 0002:2BA1   166 0002:2BB1   167 0002:2BC0
-   168 0002:2BCF   169 0002:2BDE   170 0002:2BED   171 0002:2BFC
-   172 0002:2C0B   173 0002:2C1A   174 0002:2C29   175 0002:2C38
-   177 0002:2C50   178 0002:2C5A   179 0002:2C63   180 0002:2C73
-   181 0002:2C82   183 0002:2C91   184 0002:2C9A   185 0002:2CA3
-   186 0002:2CB2   187 0002:2CC1   190 0002:2CD0   191 0002:2CD9
-   198 0002:2CDC   199 0002:2CEB   200 0002:2CF7   202 0002:2D03
-   203 0002:2D11   204 0002:2D21   205 0002:2D27   206 0002:2D28
-   208 0002:2D3E   213 0002:2D4B   216 0002:2D4F   217 0002:2D5F
-   218 0002:2D6F   221 0002:2D76   222 0002:2D86   223 0002:2D96
-   226 0002:2D9D   227 0002:2DAC   228 0002:2DBC   231 0002:2DC3
-   232 0002:2DD3   233 0002:2DE3   237 0002:2DEA   238 0002:2E08
-   239 0002:2E20   251 0002:2E2D   252 0002:2E3A   253 0002:2E4B
-   254 0002:2E6D   256 0002:2E70   257 0002:2E72   259 0002:2E78
-   260 0002:2E85   262 0002:2E8C   263 0002:2E9C   267 0002:2EC1
-   269 0002:2EDE   270 0002:2EE3   278 0002:2EE6   279 0002:2EE9
-   282 0002:2EF9   283 0002:2F13   284 0002:2F2D   285 0002:2F47
-   288 0002:2F61   290 0002:2F75   291 0002:2F79   298 0002:2F7C
-   299 0002:2F7F   302 0002:2F8F   303 0002:2FA9   304 0002:2FC3
-   305 0002:2FDD   308 0002:2FF7   311 0002:300B   313 0002:3014
-   314 0002:3018   324 0002:301A   326 0002:301E   328 0002:3038
-   329 0002:3047   330 0002:3049   332 0002:304A   333 0002:305E
-   334 0002:3078   335 0002:3092   336 0002:30AC   338 0002:30C6
-   339 0002:30CA   348 0002:30CC   349 0002:30D2   351 0002:30EC
-   352 0002:30FE   353 0002:3115   354 0002:312C   355 0002:3143
-   357 0002:315A   359 0002:3170   360 0002:3177   366 0002:317C
-   370 0002:3180   372 0002:31A0   376 0002:31A4   378 0002:31B5
-   380 0002:31D3   381 0002:31F3   382 0002:31F7   383 0002:31F8
-   384 0002:3202   387 0002:3204   388 0002:3222   389 0002:3227
-   409 0002:322A   410 0002:322E   415 0002:3233   416 0002:3250
-   417 0002:325C   418 0002:3270   419 0002:3276   420 0002:327B
-   422 0002:327C   424 0002:3287   427 0002:328E   428 0002:329B
-   432 0002:329E   433 0002:32BC   434 0002:32D0   436 0002:32F6
-   437 0002:32FD   438 0002:330E   439 0002:3311   443 0002:3312
-   444 0002:3319   445 0002:332C   446 0002:333D   447 0002:3340
-   448 0002:3353   449 0002:335F   451 0002:3370   453 0002:3374
-   454 0002:3397   458 0002:339A   463 0002:33AD   467 0002:33DC
-   470 0002:33FE   472 0002:3402   473 0002:3419   474 0002:342A
-   476 0002:342C   480 0002:344F   481 0002:3455   484 0002:3464
-   487 0002:3468   488 0002:346F   490 0002:3478   491 0002:3495
-   492 0002:349E   493 0002:34B2   494 0002:34B6   502 0002:34B8
-   507 0002:34BD   510 0002:34DB   511 0002:34EE   513 0002:34FE
-   515 0002:3500   517 0002:3502   518 0002:350E   520 0002:3524
-   521 0002:3540   523 0002:3550   524 0002:356C   525 0002:357C
-   528 0002:3582   532 0002:3596   533 0002:35A6   534 0002:35A9
-   541 0002:35AA   542 0002:35BB   543 0002:35DD   544 0002:35F0
-   545 0002:35FC   547 0002:360A   550 0002:360C   551 0002:3624
-   554 0002:3638   556 0002:3649   557 0002:364E   572 0002:3652
-   573 0002:3658   575 0002:3672   577 0002:3677   580 0002:3697
-   583 0002:36A3   584 0002:36BA   585 0002:36CC   589 0002:36E3
-   590 0002:3702   592 0002:370E   593 0002:3724   594 0002:3747
-   595 0002:376D   598 0002:3798   599 0002:37B5   603 0002:37E4
-   604 0002:3800   607 0002:3808   609 0002:3812   610 0002:3820
-   613 0002:3828   614 0002:384C   616 0002:3855   617 0002:385F
-   618 0002:3866   619 0002:3878   620 0002:387F   621 0002:3880
-   625 0002:3882   628 0002:38A7   631 0002:38B6   632 0002:38D1
-   634 0002:38DB   635 0002:38E5   636 0002:38EC   637 0002:38FE
-   638 0002:390A   639 0002:3911   640 0002:3912   641 0002:3914
-   643 0002:3937   644 0002:393D   650 0002:3942   655 0002:3946
-   656 0002:3971   657 0002:3983   658 0002:398C   659 0002:3991
-   662 0002:3992   665 0002:399E   667 0002:39AA   677 0002:39B0
-   678 0002:39C6   679 0002:39C8   681 0002:39DD   683 0002:39EE
-   684 0002:39F2   691 0002:39F4   692 0002:39FA   693 0002:3A14
-   697 0002:3A2A   698 0002:3A34   699 0002:3A49   700 0002:3A68
-   703 0002:3A7D   705 0002:3A98   708 0002:3AA8   709 0002:3AB0
-   715 0002:3AB4   720 0002:3ABA   722 0002:3AE5   723 0002:3B02
-   724 0002:3B0A   730 0002:3B0E   731 0002:3B14   735 0002:3B2E
-   736 0002:3B3F   737 0002:3B50   738 0002:3B57   741 0002:3B58
-   742 0002:3B6B   743 0002:3B7C   744 0002:3B83   747 0002:3B84
-   748 0002:3B9D   750 0002:3BA5   751 0002:3BAB   762 0002:3BB0
-   764 0002:3BB4   768 0002:3BB9   770 0002:3BE4   773 0002:3BFD
-   774 0002:3C19   775 0002:3C23   776 0002:3C27   778 0002:3C2A
-   779 0002:3C39   789 0002:3C3C   791 0002:3C40   797 0002:3C45
-   798 0002:3C75   799 0002:3C79   803 0002:3C7A   806 0002:3C93
-   807 0002:3CAF   808 0002:3CB9   809 0002:3CBD   811 0002:3CC0
-   812 0002:3CCF   826 0002:3CD2   829 0002:3CD8   830 0002:3D06
-   831 0002:3D28   834 0002:3D44   838 0002:3D65   841 0002:3D6A
-   842 0002:3D87   844 0002:3D93   845 0002:3D9A   846 0002:3D9E
-   847 0002:3DB2   848 0002:3DC7   849 0002:3DCE   853 0002:3DD2
-   859 0002:3DFA   860 0002:3E10   861 0002:3E2C   862 0002:3E58
-   864 0002:3E5A   865 0002:3E7E   867 0002:3E82   869 0002:3E84
-   871 0002:3EB5   875 0002:3ECD   876 0002:3EE1   877 0002:3EED
-   878 0002:3EF1   882 0002:3EF2   885 0002:3F14   886 0002:3F1C
-   887 0002:3F2D   888 0002:3F4E   892 0002:3F52   893 0002:3F6F
-   894 0002:3F94   895 0002:3F9A   896 0002:3FCB   898 0002:3FD3
-   899 0002:4007   901 0002:400F   902 0002:4023   903 0002:4027
-   908 0002:4028   909 0002:4030   910 0002:4044   929 0002:4048
-   930 0002:404E   931 0002:4053   932 0002:406B   933 0002:4075
-   936 0002:408B   937 0002:4096   938 0002:40A5   942 0002:40A8
-   943 0002:40BD   944 0002:40CC   945 0002:40CF   948 0002:40D0
-   949 0002:40E3   950 0002:40F2   951 0002:40F5   954 0002:40F6
-   955 0002:4117   956 0002:4126   957 0002:4129   960 0002:412A
-   962 0002:413F   963 0002:414F   964 0002:4164   965 0002:4170
-   966 0002:4191   967 0002:419B   968 0002:41A3   969 0002:41A6
-   971 0002:41D2   972 0002:41DA   973 0002:41F0   975 0002:41FF
-   976 0002:4202   977 0002:422C   978 0002:4242   979 0002:4251
-   981 0002:426A   983 0002:426C   984 0002:4276   991 0002:427F
-   992 0002:4285   994 0002:4294   996 0002:429D   997 0002:42A9
-   998 0002:42AD  1012 0002:42B2  1019 0002:42B6  1022 0002:42CE
-  1024 0002:4303  1026 0002:4318  1027 0002:4331  1028 0002:4350
-  1030 0002:435A  1033 0002:435C  1034 0002:4373  1035 0002:4387
-  1037 0002:438C  1039 0002:4390  1041 0002:4396  1042 0002:43B3
-  1043 0002:43B6  1046 0002:43CA  1047 0002:43D2  1048 0002:43D6
-  1049 0002:43D8  1051 0002:43DD  1059 0002:43E0  1062 0002:43E6
-  1063 0002:43EE  1068 0002:4408  1069 0002:4428  1073 0002:4437
-  1074 0002:445C  1076 0002:4464  1078 0002:4475  1079 0002:4487
-  1080 0002:448B  1082 0002:448C  1090 0002:44A9  1091 0002:44BA
-  1092 0002:44D1  1093 0002:44E8  1094 0002:44EF  1095 0002:4500
-  1096 0002:4502  1097 0002:4519  1098 0002:4534  1099 0002:453B
-  1114 0002:454C  1116 0002:457B  1117 0002:458C  1119 0002:45C5
-  1120 0002:45CC  1122 0002:45D5  1125 0002:4617  1126 0002:4633
-  1129 0002:4644  1130 0002:466E  1132 0002:4694  1134 0002:4698
-  1137 0002:46AC  1138 0002:46CE  1139 0002:46DF  1140 0002:46E5
-  1141 0002:46EC  1143 0002:46F5  1144 0002:46F8  1160 0002:46FC
-  1161 0002:4702  1162 0002:471C  1168 0002:4721  1169 0002:4727
-  1170 0002:475A  1171 0002:4761  1172 0002:478D  1174 0002:4792
-  1175 0002:4799  1176 0002:47AC  1178 0002:47B1  1179 0002:47C1
-  1180 0002:47D4  1182 0002:47D9  1184 0002:47DF  1185 0002:480E
-  1188 0002:481F  1189 0002:4823  1195 0002:4824  1196 0002:482B
-  1197 0002:485A  1199 0002:486B  1206 0002:4870  1207 0002:4874
-  1208 0002:48BC  1214 0002:48C0  1215 0002:48C4  1216 0002:490C
-  1222 0002:4910  1223 0002:4914  1224 0002:495C  1230 0002:4960
-  1231 0002:4964  1232 0002:49AC  1238 0002:49B0  1239 0002:49B4
-  1240 0002:49FC  1246 0002:4A00  1248 0002:4A05  1249 0002:4A17
-  1251 0002:4A1F  1252 0002:4A3F  1253 0002:4A4E  1254 0002:4A52
-  1255 0002:4A5F  1257 0002:4A6B  1263 0002:4A6E  1265 0002:4A73
-  1266 0002:4A85  1268 0002:4A8D  1269 0002:4AAD  1270 0002:4ABA
-  1271 0002:4AC6  1272 0002:4ACA  1274 0002:4AD9  1282 0002:4ADC
-  1289 0002:4AE0  1290 0002:4B09  1291 0002:4B1C  1292 0002:4B21
-  1296 0002:4B22  1297 0002:4B48  1301 0002:4B4A  1302 0002:4B5A
-  1305 0002:4B6F  1306 0002:4B8A  1307 0002:4B94  1308 0002:4B98
-  1309 0002:4B9A  1312 0002:4BAD  1313 0002:4BC8  1314 0002:4BDC
-  1315 0002:4BE1  1316 0002:4BE2  1317 0002:4BFD  1318 0002:4C0F
-  1321 0002:4C14  1322 0002:4C23  1332 0002:4C26  1337 0002:4C2C
-  1338 0002:4C3E  1340 0002:4C46  1341 0002:4C5D  1343 0002:4C66
-  1346 0002:4C89  1347 0002:4C8C  1348 0002:4CA7  1350 0002:4CAB
-  1352 0002:4CB1  1353 0002:4CB4  1354 0002:4CCB  1356 0002:4CD7
-  1358 0002:4CDA  1359 0002:4D07  1360 0002:4D11  1364 0002:4D16
-  1368 0002:4D1D  1371 0002:4D69  1372 0002:4D78  1374 0002:4D87
-  1375 0002:4D8F  1376 0002:4D94  1377 0002:4D99  1379 0002:4D9F
-  1381 0002:4DAE  1382 0002:4DD3  1384 0002:4DE0  1389 0002:4E04
-  1391 0002:4E39  1393 0002:4E3C  1401 0002:4E40  1403 0002:4E44
-  1404 0002:4E5B  1406 0002:4E65  1407 0002:4E6E  1415 0002:4E84
-  1416 0002:4EA1  1417 0002:4EC1  1418 0002:4ED1  1420 0002:4EDA
-  1433 0002:4EEE  1434 0002:4EFF
-
-Line numbers for ata.obj(ata.c) segment _TEXT
-
-    61 0002:4F02    64 0002:4F06    65 0002:4F28    68 0002:4F2A
-    72 0002:4F30    76 0002:4F38    80 0002:4F3E    89 0002:4F47
-    90 0002:4F55    94 0002:4F5B    97 0002:4F6C    98 0002:4F79
-   101 0002:4F7C   102 0002:4F80   106 0002:4F84   107 0002:4F91
-   111 0002:4F94   112 0002:4FA1   117 0002:4FA4   118 0002:4FBE
-   119 0002:4FD0   120 0002:4FD7   121 0002:4FD8   125 0002:4FDC
-   126 0002:4FF1   127 0002:4FFD   131 0002:5000   132 0002:500E
-   136 0002:5012   137 0002:5027   138 0002:5033   142 0002:5036
-   143 0002:504F   144 0002:5063   145 0002:506C   146 0002:5071
-   149 0002:5074   150 0002:5089   151 0002:5095   152 0002:5099
-   155 0002:509B   158 0002:509E   159 0002:50B1   160 0002:50B8
-   162 0002:50DE   183 0002:50E7   184 0002:511C   187 0002:5130
-   188 0002:513E   190 0002:514A   191 0002:5167   192 0002:5170
-   195 0002:518A   196 0002:5199   197 0002:51A6   199 0002:51BA
-   201 0002:51C2   226 0002:51DC   227 0002:51F4   228 0002:520A
-   232 0002:521A   233 0002:5236   235 0002:523C   236 0002:524C
-   238 0002:5254   239 0002:526C   240 0002:5288   241 0002:529E
-   242 0002:52AA   243 0002:52B0   244 0002:52B3   245 0002:52C5
-   248 0002:52C8   250 0002:52D4   251 0002:52DB   252 0002:52F8
-   253 0002:5309   254 0002:5319   255 0002:5321   257 0002:5333
-   258 0002:5339   262 0002:5354   263 0002:535A   286 0002:535E
-   287 0002:5362   288 0002:5369   289 0002:5372   290 0002:5378
-   291 0002:5386   293 0002:5393   294 0002:53A1   295 0002:53B1
-   296 0002:53BF   298 0002:53CD   299 0002:53DB   300 0002:53E9
-   301 0002:53F7   303 0002:5405   304 0002:5413   305 0002:5421
-   314 0002:5424   319 0002:5429   320 0002:5446   321 0002:5455
-   322 0002:545B   325 0002:545C   334 0002:5465   335 0002:54A8
-   336 0002:54B5   337 0002:54BE   340 0002:54CD   341 0002:54D3
-   348 0002:54D6   349 0002:54DB   350 0002:54EC   351 0002:54F3
-   380 0002:54FA   383 0002:5505   385 0002:550F   387 0002:5516
-   389 0002:551D   390 0002:5543   391 0002:5551   392 0002:5554
-   394 0002:5566   397 0002:5568   400 0002:557B   401 0002:5584
-   402 0002:558A   405 0002:5590   406 0002:55AE   412 0002:55B2
-   417 0002:55B5   418 0002:55BE   419 0002:55C3   425 0002:55C6
-   427 0002:55CB   428 0002:55E9   429 0002:55F5   433 0002:55FB
-   435 0002:5610   436 0002:5627   437 0002:5634   444 0002:563A
-   445 0002:5679   451 0002:567C   454 0002:56BD   455 0002:56C0
-   461 0002:56C4   463 0002:56C9   464 0002:56E7   465 0002:56F3
-   469 0002:56F9   471 0002:570E   472 0002:5725   473 0002:5732
-   480 0002:5738   481 0002:5777   486 0002:577A   489 0002:57B5
-   490 0002:57B8   496 0002:57BC   498 0002:57C1   499 0002:57DF
-   500 0002:57EB   504 0002:57F1   506 0002:5806   507 0002:581D
-   508 0002:582A   515 0002:5830   516 0002:586F   522 0002:5872
-   525 0002:58B3   526 0002:58B6   532 0002:58BA   533 0002:58BD
-   534 0002:58CC   535 0002:58D1   541 0002:58D4   542 0002:58D7
-   543 0002:58E6   544 0002:58EB   551 0002:58EE   553 0002:58F3
-   554 0002:58F8   557 0002:5901   559 0002:5906   560 0002:5917
-   561 0002:5925   562 0002:592F   563 0002:5933   565 0002:5936
-   566 0002:593C
-
-Line numbers for atapi.obj(atapi.c) segment _TEXT
-
-    40 0002:5940    41 0002:5943    42 0002:5952    43 0002:5957
-    49 0002:595A    50 0002:595D    51 0002:596C    52 0002:5971
-    58 0002:5974    59 0002:5977    60 0002:5986    61 0002:598B
-    67 0002:598E    68 0002:5991    69 0002:59A0    70 0002:59A5
-    76 0002:59A8    77 0002:59AB    78 0002:59BA    79 0002:59BF
-    85 0002:59C2    86 0002:59C5    87 0002:59D4    88 0002:59D9
-    94 0002:59DC    95 0002:59DF    96 0002:59EE    97 0002:59F3
-
-Line numbers for ctxhook.obj(ctxhook.c) segment _TEXT
-
-    83 0002:59F6    87 0002:59FC    89 0002:5A04    96 0002:5A07
-    97 0002:5A16    99 0002:5A33   102 0002:5A48   104 0002:5A5A
-   105 0002:5A5F   106 0002:5A61   108 0002:5A62   109 0002:5A7E
-   112 0002:5AB3   114 0002:5AC5   115 0002:5ACD   118 0002:5AD0
-   120 0002:5B03   122 0002:5B31   124 0002:5B42   125 0002:5B55
-   126 0002:5B66   127 0002:5B6B   129 0002:5B80   133 0002:5B8C
-   134 0002:5BCE   135 0002:5BE3   138 0002:5BEB   139 0002:5C13
-   141 0002:5C1B   144 0002:5C1E   145 0002:5C39   146 0002:5C40
-   149 0002:5C60   150 0002:5C66   152 0002:5C7B   157 0002:5C80
-   158 0002:5C87   159 0002:5C9B   160 0002:5CA1   161 0002:5CAF
-   162 0002:5CB2   163 0002:5CBE   165 0002:5CCC   166 0002:5CE9
-   169 0002:5CF0   170 0002:5CFB   171 0002:5D05   173 0002:5D0D
-   177 0002:5D20   178 0002:5D31   179 0002:5D3B   180 0002:5D55
-   181 0002:5D63   182 0002:5D66   184 0002:5D74   185 0002:5D87
-   186 0002:5D9C   189 0002:5DA8   190 0002:5DAC   193 0002:5DB0
-   194 0002:5DB3   196 0002:5DC7   201 0002:5DD7   202 0002:5DDD
-   203 0002:5DE8   205 0002:5DF9   234 0002:5DFE   238 0002:5E04
-   239 0002:5E0C   243 0002:5E0F   244 0002:5E1E   246 0002:5E2D
-   249 0002:5E4A   250 0002:5E71   251 0002:5E82   252 0002:5E90
-   253 0002:5E9A   255 0002:5EA4   257 0002:5EAC   258 0002:5EB1
-   259 0002:5EB3   262 0002:5EB4   263 0002:5EF6   264 0002:5F06
-   267 0002:5F17   269 0002:5F21   271 0002:5F44   274 0002:5F48
-   277 0002:5F5E   279 0002:5F70   280 0002:5F75   281 0002:5F77
-   283 0002:5F78   284 0002:5F94   290 0002:5FC9   291 0002:5FDB
-   292 0002:5FDF   293 0002:5FF3   294 0002:6001   295 0002:601E
-   298 0002:6025   299 0002:6035   300 0002:603D   303 0002:6042
-   304 0002:6069   305 0002:607A   307 0002:6084   308 0002:60C3
-   312 0002:60CD   314 0002:60DC   316 0002:60DE   317 0002:60E4
-   318 0002:60F8   321 0002:6109   323 0002:610C   324 0002:6110
-   326 0002:6114   329 0002:6128   330 0002:614A   331 0002:615B
-   332 0002:6161   333 0002:6168   335 0002:6171   338 0002:6174
-   339 0002:6191   340 0002:6194   342 0002:61A8   347 0002:61B8
-   348 0002:61BE   349 0002:61C9   351 0002:61DA   360 0002:61DE
-   364 0002:61E2   366 0002:61F2   367 0002:620F   368 0002:621F
-   369 0002:6229   370 0002:622B   371 0002:622C   372 0002:622E
-   374 0002:6242   376 0002:6252   378 0002:6258   379 0002:6263
-   381 0002:6274
+Open Watcom Linker Version 1.9
+Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
+Created on:       10/09/13 00:39:21
+Warning! W1008: cannot open SLIBCE.lib : No such file or directory
+Warning! W1162: file slibcep.lib(cmiscdat.asm), record 10: relocations on iterated data not supported
+Executable Image: os2ahci.add
+creating an OS/2 16-bit dynamic link library
+Error! E2028: _c_strat is an undefined reference
+Error! E2028: _restart_ctxhook is an undefined reference
+Error! E2028: _reset_ctxhook is an undefined reference
+Error! E2028: _engine_ctxhook is an undefined reference
+Error! E2028: DEVHELP_SAVE_MESSAGE is an undefined reference
+Error! E2028: __I4M is an undefined reference
+Error! E2028: ADD_STARTTIMERMS is an undefined reference
+Error! E2028: ADD_CANCELTIMER is an undefined reference
+Error! E2028: __U4M is an undefined reference
+Error! E2028: __U4D is an undefined reference
+Error! E2028: DEVHELP_GETDOSVAR is an undefined reference
+Error! E2028: DEVHELP_YIELD is an undefined reference
+Error! E2028: DEVHELP_INTERNALERROR is an undefined reference
+Error! E2028: ADD_INITTIMER is an undefined reference
+Error! E2028: DEVHELP_REGISTERDEVICECLASS is an undefined reference
+Error! E2028: restart_hook_ is an undefined reference
+Error! E2028: DEVHELP_ALLOCATECTXHOOK is an undefined reference
+Error! E2028: reset_hook_ is an undefined reference
+Error! E2028: engine_hook_ is an undefined reference
+Error! E2028: end_of_code_ is an undefined reference
+Error! E2028: DEVHELP_FREECTXHOOK is an undefined reference
+Error! E2028: memset_ is an undefined reference
+Error! E2028: DEVHELP_ARMCTXHOOK is an undefined reference
+Error! E2028: memcpy_ is an undefined reference
+Error! E2028: DEVHELP_ALLOCPHYS is an undefined reference
+Error! E2028: DEVHELP_ALLOCGDTSELECTOR is an undefined reference
+Error! E2028: DEVHELP_PHYSTOGDTSELECTOR is an undefined reference
+Error! E2028: DEVHELP_FREEPHYS is an undefined reference
+Error! E2028: DEVHELP_FREEGDTSELECTOR is an undefined reference
+Error! E2028: DEVHELP_ATTACHDD is an undefined reference
+Error! E2028: readl_ is an undefined reference
+Error! E2028: writel_ is an undefined reference
+Error! E2028: DEVHELP_SETIRQ is an undefined reference
+Error! E2028: DEVHELP_EOI is an undefined reference
+Error! E2028: DEVHELP_VIRTTOPHYS is an undefined reference
+Error! E2028: _main is an undefined reference
+
+
+                        +------------+
+                        |   Groups   |
+                        +------------+
+
+Group                           Address              Size
+=====                           =======              ====
+
+TGROUP                          0001:0000            00006a9a
+DGROUP                          0004:0000            0000caa0
+
+
+
+                        +--------------+
+                        |   Segments   |
+                        +--------------+
+
+Segment                Class          Group          Address         Size
+=======                =====          =====          =======         ====
+
+_TEXT                  CODE           TGROUP         0001:0000       00006a99
+CODE                   CODE           TGROUP         0001:6a9a       00000000
+_z_text                CODE           TGROUP         0001:6a9a       00000000
+RMCode                 CODE           AUTO           0002:0000       000001d8
+LIBCODE                CODE           AUTO           0002:01d8       00000000
+EMULATOR_TEXT          CODE           AUTO           0003:0000       00000002
+C_ETEXT                ENDCODE        AUTO           0003:0002       00000000
+EMULATOR_DATA          FAR_DATA       AUTO           0004:0000       00000000
+NULL                   BEGDATA        DGROUP         0004:0000       00000042
+_DATA                  DATA           DGROUP         0004:0042       00000e76
+DEVHDR                 DATA           DGROUP         0004:0eb8       00000020
+CONST                  DATA           DGROUP         0004:0ed8       00001277
+CONST2                 DATA           DGROUP         0004:2150       00000000
+CDATA                  DATA           DGROUP         0004:2150       0000000e
+XIFB                   DATA           DGROUP         0004:215e       00000000
+XIF                    DATA           DGROUP         0004:215e       00000000
+XIFE                   DATA           DGROUP         0004:215e       00000000
+XIB                    DATA           DGROUP         0004:215e       00000000
+XI                     DATA           DGROUP         0004:215e       00000000
+XIE                    DATA           DGROUP         0004:215e       00000000
+XPB                    DATA           DGROUP         0004:215e       00000000
+XP                     DATA           DGROUP         0004:215e       00000002
+XPE                    DATA           DGROUP         0004:2160       00000000
+XCB                    DATA           DGROUP         0004:2160       00000000
+XC                     DATA           DGROUP         0004:2160       00000000
+XCE                    DATA           DGROUP         0004:2160       00000000
+XCFB                   DATA           DGROUP         0004:2160       00000000
+XCF                    DATA           DGROUP         0004:2160       00000000
+XCFE                   DATA           DGROUP         0004:2160       00000000
+HDR                    MSG            DGROUP         0004:2160       00000008
+MSG                    MSG            DGROUP         0004:2168       00000102
+PAD                    MSG            DGROUP         0004:226a       00000002
+EPAD                   MSG            DGROUP         0004:226c       00000001
+CONST                  CONST          DGROUP         0004:226e       00000000
+_BSS                   BSS            DGROUP         0004:226e       0000a620
+c_common               BSS            DGROUP         0004:c890       00000200
+_z_data                BSS            DGROUP         0004:ca90       00000001
+XOB                    BSS            DGROUP         0004:ca92       00000000
+XO                     BSS            DGROUP         0004:ca92       00000000
+XOE                    BSS            DGROUP         0004:ca92       00000000
+STACK                  STACK          DGROUP         0004:caa0       00000000
+
+
+                        +----------------+
+                        |   Memory Map   |
+                        +----------------+
+
+* = unreferenced symbol
++ = symbol only referenced locally
+
+Address        Symbol
+=======        ======
+
+Module: init.obj(C:\prj\ahci\trunk\src\init.asm)
+0001:0000*     _asm_strat
+0001:000d*     _readl
+0001:0046*     _writel
+0001:0086*     _memset
+0001:00c2*     _memcpy
+0001:0100*     _restart_hook
+0001:010c*     _reset_hook
+0001:0118*     _engine_hook
+0004:0eb8*     _dev_hdr
+0004:ca90      _end_of_data
+0001:6a9a*     _end_of_code
+Module: libc.obj(C:\prj\ahci\trunk\src\libc.c)
+0001:0124      init_com1_
+0001:016f+     vsprintf_
+0001:03bb      sprintf_
+0001:03d5+     vprintf_
+0001:044b      printf_
+0001:045f      cprintf_
+0001:04c0      phex_
+0001:058f+     strlen_
+0001:05a8+     strcpy_
+0001:05d4      memcmp_
+0001:060e      strtol_
+0001:06dd      malloc_
+0001:0772      free_
+0001:07bf      mdelay_cal_
+0001:0833      mdelay_
+0001:091a      msleep_
+0001:09c6      panic_
+0001:09d9      disable_
+0001:09f9      enable_
+0004:00d8+     _mdelay_cal_status
+0004:00d9+     _mdelay_loops_per_ms
+Module: os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+0004:00de      _debug
+0004:00e0      _Device_Help
+0004:00e4      _RMFlags
+0004:00e8      _RM_Help0
+0004:00ec      _RM_Help3
+0004:00f0+     _rm_drvinfo
+0001:0adc*     c_strat_
+0001:0af5+     init_drv_
+0001:0e18+     add_entry_
+0001:0f9a      trigger_engine_
+0001:0fc5      trigger_engine_1_
+0001:1068+     send_iorb_
+0001:110d+     iocc_configuration_
+0001:11b2+     iocc_device_control_
+0001:12d8+     iocc_unit_control_
+0001:13c0+     iocm_device_table_
+0001:1692+     iocc_geometry_
+0001:16c8+     iocc_execute_io_
+0001:1715+     iocc_unit_status_
+0001:1734+     iocc_adapter_passthru_
+0001:175e      iorb_queue_add_
+0001:17ef      iorb_queue_del_
+0001:1907      iorb_seterr_
+0001:1918      iorb_done_
+0001:19e9      iorb_requeue_
+0004:4ab2*     _rm_drvname
+0004:4b02      _link_speed
+0004:4d02+     _driver_queue
+0004:4d0a      _ad_infos
+0004:bdca      _drv_lock
+0004:bdce      _rm_drvh
+0004:bdd2+     _timer_pool
+0004:c7e8      _init_complete
+0004:c7ea      _thorough_scan
+0004:c7ec+     _add_handle
+0004:c7ee      _ad_info_cnt
+0004:c7f0      _init_reset
+Module: pci.obj(C:\prj\ahci\trunk\src\pci.c)
+0001:1a64      add_pci_id_
+0001:1aa2      scan_pci_bus_
+0001:1ba6      pci_enable_int_
+0001:1bfa      pci_hack_virtualbox_
+0004:014c+     _pci_ids
+Module: ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+0001:24ca+     ahci_save_bios_config_
+0001:289b+     ahci_restore_bios_config_
+0001:290a*     ahci_restore_initial_config_
+0001:297b+     ahci_save_port_config_
+0001:29e4+     ahci_restore_port_config_
+0001:2a73+     ahci_enable_ahci_
+0001:2afe      ahci_scan_ports_
+0001:2cfe      ahci_complete_init_
+0001:2e3f      ahci_reset_port_
+0001:30c7      ahci_start_port_
+0001:314c+     ahci_start_fis_rx_
+0001:31e3+     ahci_start_engine_
+0001:3219      ahci_stop_port_
+0001:3292+     ahci_stop_fis_rx_
+0001:32f8+     ahci_stop_engine_
+0001:335b+     ahci_exec_iorb_
+0001:36c6+     ahci_exec_polled_iorb_
+0001:3907+     ahci_exec_polled_cmd_
+0001:3a08+     ahci_intr_
+0001:3af3+     ahci_port_intr_
+0001:3da4+     ahci_error_intr_
+0001:3eb2      ahci_get_geometry_
+0001:3f30      ahci_unit_ready_
+0001:3fab      ahci_read_
+0001:403d      ahci_verify_
+0001:40c8      ahci_write_
+0001:4153      ahci_execute_cdb_
+0001:41d6      ahci_execute_ata_
+0004:0c28+     _initial_flags
+0004:0c3c+     _irq_handlers
+Module: ata.obj(C:\prj\ahci\trunk\src\ata.c)
+0001:459e+     ata_cmd_
+0001:45d6      v_ata_cmd_
+0001:49a2+     ata_cmd_to_fis_
+0001:4a7a+     ata_get_sg_indx_
+0001:4ac5+     ata_max_sg_cnt_
+0001:4b5d      ata_get_geometry_
+0001:4bea+     ata_get_geometry_pp_
+0001:4cdb      ata_unit_ready_
+0001:4ce9      ata_read_
+0001:4e81+     ata_read_pp_
+0001:4ec6      ata_verify_
+0001:4f9c      ata_write_
+0001:5123+     ata_write_pp_
+0001:514a      ata_execute_ata_
+0001:5153      ata_req_sense_
+0001:51c8      ata_dev_name_
+Module: atapi.obj(C:\prj\ahci\trunk\src\atapi.c)
+0001:51f5      atapi_req_sense_
+0001:51f5      atapi_execute_cdb_
+0001:51f5      atapi_write_
+0001:51f5      atapi_verify_
+0001:51f5      atapi_read_
+0001:51f5      atapi_unit_ready_
+0001:51f5      atapi_get_geometry_
+Module: ctxhook.obj(C:\prj\ahci\trunk\src\ctxhook.c)
+0001:51ff*     restart_ctxhook_
+0001:560b*     reset_ctxhook_
+0001:597e*     engine_ctxhook_
+0004:c83a      _ports_to_restart
+0004:c85a      _abort_queue
+0004:c862      _ports_to_reset
+0004:c882      _engine_ctxhook_h
+0004:c886      _reset_ctxhook_h
+0004:c88a      _restart_ctxhook_h
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(printf.c)
+0001:5a02      _printf
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmcdrvr.c)
+0002:0000+     MY_DEVHELP_ATTACHDD
+0002:0022      _RMCreateDriver
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmddrvr.c)
+0002:009c      _RMDestroyDriver
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmares.c)
+0002:00c8      _RMAllocResource
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmcadpt.c)
+0002:0102      _RMCreateAdapter
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmdres.c)
+0002:013c      _RMDeallocResource
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmcdev.c)
+0002:0168      _RMCreateDevice
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(output.asm)
+0001:5a4e      __output
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(_file.c)
+0004:c890+     __bufin
+0004:0d68      __iob2
+0004:0e08      __lastiob
+0004:0cc8      __iob
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(_sftbuf.asm)
+0001:5f8c      __ftbuf
+0001:5f24      __stbuf
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmcall.c)
+0002:01a2      _CallRM
+0002:01ca+     _GetCS
+Module: c:\devel\ddk\BASE\LIB\rmcalls.lib(rmdata.c)
+0004:0e0e      _RMIDCTable
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(cmiscdat.asm)
+0004:0e1a      __cfltcvt_tab
+0004:0e2a*     __asizeC
+0004:0e2b*     __asizeD
+0004:0e28*     __sigintoff
+0004:0e26*     __sigintseg
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(_flsbuf.asm)
+0001:5fca      __flsbuf
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(chkstk.asm)
+0004:0e2e      STKHQQ
+0004:0e2c*     __aaltstkovr
+0001:60a4      __chkstk
+0001:60a4*     __aNchkstk
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(malloc.asm)
+0001:60bc      _malloc
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(fflush.c)
+0001:60c0      _fflush
+0001:6132      _flushall
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\crt0dat.asm)
+0004:0e3e*     __osversion
+0004:0e3a      _errno
+0001:621c      __exit
+0004:0e77*     __child
+0004:0e43      __nfile
+0001:6184      __cinit
+0004:0e6d      ___argc
+0001:6224*     __cexit
+0004:0e3e*     __dosvermajor
+0004:0e41*     __oserr
+0004:0e6f      ___argv
+0004:0e3f*     __dosverminor
+0004:0e59*     __pipech
+0004:0e71      _environ
+0004:0e45      __osfile
+0004:0e40      __osmode
+0004:2152*     __fpinit
+0004:0e73      __pgmptr
+0001:622e*     __c_exit
+0004:0e40*     __dosmode
+0004:0e3e      __osmajor
+0004:0e3f*     __osminor
+0004:0e3c*     __umaskval
+0001:6290*     __ctermsub
+0004:0e41      __doserrno
+0003:0000*     __EmDataSeg
+0004:0e30*     __fac
+0001:6215      _exit
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(_cflush.asm)
+0004:0e7a      __cflush
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(crt0fp.asm)
+0001:62c0      __fptrap
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\lseek.asm)
+0001:62c6      _lseek
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(write.asm)
+0001:6304      _write
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(_getbuf.asm)
+0001:648c      __getbuf
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\crt0.asm)
+0004:0e82*     __aexit_rtn
+0004:0e86      __nheap_desc
+0004:0eac*     ___aDBswpflg
+0004:0e7c      __acmdln
+0004:0eaa*     __aseghi
+0004:0ea8*     __aseglo
+0004:0e84*     __asizds
+0001:64ce*     __astart
+0004:0e80*     __atopsp
+0004:0e9a      __acfinfo
+0000:d6d6*     __aDBused
+0001:659a*     __dataseg
+0004:0e7e      __aenvseg
+0001:6533      __cintDIV
+0000:d6d6*     __aDBdoswp
+0000:9876*     __acrtused
+0004:0eae*     ___aDBrterr
+0001:653d      __amsg_exit
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(nmalloc.asm)
+0001:659c*     __nfree
+0001:65bd      __nmalloc
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(chksum.asm)
+0001:65e6      __nullcheck
+0004:0042*     __anullsize
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\dosret.asm)
+0001:6663      __dosret
+0001:6654      __dosretf
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(stackava.asm)
+0001:66a0      _stackavail
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\nmsghdr.asm)
+0001:66b2*     __NMSG_TEXT
+0001:66e2      __NMSG_WRITE
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\crt0msg.asm)
+0001:6716      __FF_MSGBANNER
+0004:0eb0*     __adbgmsg
+0000:9876      __acrtmsg
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\stdargv.asm)
+0001:6736      __setargv
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\stdenvp.asm)
+0001:68a4      __setenvp
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(growseg.asm)
+0001:69ab*     __incseg
+0001:691c      __growseg
+0001:69de*     __findlast
+0004:0eb6      __amblksiz
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(searchsg.asm)
+0001:69fe      __searchseg
+Module: c:\devel\ddk\BASE\LIB\slibcep.lib(os2\stdalloc.asm)
+0001:6a7a      __stdalloc
+
+
+                        +---------------------------+
+                        |   Unresolved References   |
+                        +---------------------------+
+
+Undefined Symbol                Referenced by
+================                =============
+
+_c_strat                        init.obj(C:\prj\ahci\trunk\src\init.asm)
+_restart_ctxhook                init.obj(C:\prj\ahci\trunk\src\init.asm)
+_reset_ctxhook                  init.obj(C:\prj\ahci\trunk\src\init.asm)
+_engine_ctxhook                 init.obj(C:\prj\ahci\trunk\src\init.asm)
+DEVHELP_SAVE_MESSAGE            libc.obj(C:\prj\ahci\trunk\src\libc.c)
+__I4M                           libc.obj(C:\prj\ahci\trunk\src\libc.c)
+ADD_STARTTIMERMS                libc.obj(C:\prj\ahci\trunk\src\libc.c)
+ADD_CANCELTIMER                 libc.obj(C:\prj\ahci\trunk\src\libc.c)
+__U4M                           libc.obj(C:\prj\ahci\trunk\src\libc.c)
+__U4D                           libc.obj(C:\prj\ahci\trunk\src\libc.c)
+DEVHELP_GETDOSVAR               libc.obj(C:\prj\ahci\trunk\src\libc.c)
+DEVHELP_YIELD                   libc.obj(C:\prj\ahci\trunk\src\libc.c)
+DEVHELP_INTERNALERROR           libc.obj(C:\prj\ahci\trunk\src\libc.c)
+ADD_INITTIMER                   os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+DEVHELP_REGISTERDEVICECLASS     os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+restart_hook_                   os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+DEVHELP_ALLOCATECTXHOOK         os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+reset_hook_                     os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+engine_hook_                    os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+end_of_code_                    os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+DEVHELP_FREECTXHOOK             os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+memset_                         os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+DEVHELP_ARMCTXHOOK              os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+memcpy_                         os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+ADD_CANCELTIMER                 os2ahci.obj(C:\prj\ahci\trunk\src\os2ahci.c)
+memset_                         pci.obj(C:\prj\ahci\trunk\src\pci.c)
+DEVHELP_ALLOCPHYS               pci.obj(C:\prj\ahci\trunk\src\pci.c)
+DEVHELP_ALLOCGDTSELECTOR        pci.obj(C:\prj\ahci\trunk\src\pci.c)
+DEVHELP_PHYSTOGDTSELECTOR       pci.obj(C:\prj\ahci\trunk\src\pci.c)
+__U4M                           pci.obj(C:\prj\ahci\trunk\src\pci.c)
+DEVHELP_FREEPHYS                pci.obj(C:\prj\ahci\trunk\src\pci.c)
+DEVHELP_FREEGDTSELECTOR         pci.obj(C:\prj\ahci\trunk\src\pci.c)
+DEVHELP_ATTACHDD                pci.obj(C:\prj\ahci\trunk\src\pci.c)
+readl_                          ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+writel_                         ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+DEVHELP_SETIRQ                  ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+__U4M                           ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+ADD_STARTTIMERMS                ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+__U4D                           ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+ADD_CANCELTIMER                 ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+DEVHELP_EOI                     ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+memset_                         ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+DEVHELP_ARMCTXHOOK              ahci.obj(C:\prj\ahci\trunk\src\ahci.c)
+memset_                         ata.obj(C:\prj\ahci\trunk\src\ata.c)
+__U4M                           ata.obj(C:\prj\ahci\trunk\src\ata.c)
+memcpy_                         ata.obj(C:\prj\ahci\trunk\src\ata.c)
+DEVHELP_VIRTTOPHYS              ata.obj(C:\prj\ahci\trunk\src\ata.c)
+__U4D                           ata.obj(C:\prj\ahci\trunk\src\ata.c)
+readl_                          ata.obj(C:\prj\ahci\trunk\src\ata.c)
+memset_                         ctxhook.obj(C:\prj\ahci\trunk\src\ctxhook.c)
+readl_                          ctxhook.obj(C:\prj\ahci\trunk\src\ctxhook.c)
+writel_                         ctxhook.obj(C:\prj\ahci\trunk\src\ctxhook.c)
+DEVHELP_ARMCTXHOOK              ctxhook.obj(C:\prj\ahci\trunk\src\ctxhook.c)
+ADD_CANCELTIMER                 ctxhook.obj(C:\prj\ahci\trunk\src\ctxhook.c)
+_main                           slibcep.lib(os2\crt0.asm)
+
+
+                        +--------------------+
+                        |   Libraries Used   |
+                        +--------------------+
+
+C:\WATCOM/lib286/os2\os2.lib
+c:\devel\ddk\BASE\LIB\slibcep.lib
+c:\devel\ddk\BASE\LIB\rmcalls.lib
Index: trunk/src/pci.c
===================================================================
--- trunk/src/pci.c	(revision 8)
+++ trunk/src/pci.c	(revision 9)
@@ -483,5 +483,4 @@
   UCHAR dev_func  = data->find_class.dev_func;
   ULONG val;
-  UCHAR rc;
   SEL gdt[PORT_DMA_BUF_SEGS + 1];
   char tmp[40];
@@ -830,4 +829,5 @@
 {
   void (_far *func)(void);
+  unsigned short prot_idc_DS;
   RP_GENIOCTL ioctl;
 
@@ -867,4 +867,9 @@
   func = oemhlp.ProtIDCEntry;
 
+  /* MT: the Watcom inline assembler does not support struct member reference,
+   * so we have to pass it in a stack variable
+   */
+  prot_idc_DS = oemhlp.ProtIDC_DS;
+
   _asm {
     push ds;
@@ -877,6 +882,6 @@
     pop  es
     lea  bx, ioctl;
-    mov  ds, oemhlp.ProtIDC_DS;
-    call far ptr [func];
+    mov  ds, prot_idc_DS;
+    call dword ptr [func];
 
     pop  di;
Index: trunk/src/wmakefile
===================================================================
--- trunk/src/wmakefile	(revision 8)
+++ trunk/src/wmakefile	(revision 9)
@@ -25,4 +25,10 @@
 #  along with this program; if not, write to the Free Software
 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+###############################################################################
+# wmake options
+
+.ERASE # disable prompt to delete out of date files on compile errors
+
 
 ###############################################################################
@@ -60,7 +66,5 @@
                -I$(DDK)$(PS)BASE$(PS)SRC$(PS)DEV$(PS)DASD$(PS)DISKINC
 
-LIB_DIRS     = $(DDK)$(PS)BASE$(PS)LIB$(PS); &
-               $(DDK)$(PS)BASE$(PS)SRC$(PS)DEV$(PS)DASD$(PS)DEVHLP$(PS); &
-               $(WATCOM)$(PS)LIB$(PS);
+LIB_DIRS     = $(DDK)$(PS)BASE$(PS)LIB$(PS);$(DDK)$(PS)BASE$(PS)SRC$(PS)DEV$(PS)DASD$(PS)DEVHLP$(PS);$(WATCOM)$(PS)LIB$(PS);
 
 
@@ -70,9 +74,9 @@
 TARGET   = os2ahci.add
 
-LIBS     = addcalls dhcalls doscalls slibcep rmcalls
+LIBS     = addcalls,dhcalls,doscalls,slibcep,rmcalls
 
 SRCS     = init.asm libc.c os2ahci.c pci.c ahci.c ata.c atapi.c ctxhook.c
 
-OBJS     = init.obj libc.obj os2ahci.obj pci.obj ahci.obj ata.obj atapi.obj &
+OBJS     = init.obj libc.obj os2ahci.obj pci.obj ahci.obj ata.obj atapi.obj&
            ctxhook.obj
 
@@ -90,7 +94,7 @@
 
 AFLAGS        = -2 -bt=os2 -w3 -zq -ms
-CFLAGS        = -bt=os2 -ms -s -zdp -zff -zgf -zu -zl -2 -w2 -wcd=138 -zp=1
+CFLAGS        = -bt=os2 -ms -s -zdp -zff -zgf -zu -zl -2 -w2 -wcd=138 -zp=1 -q
 CFLAGS_DEBUG  = -d3 -hc
-LFLAGS        = name $(TARGET) sys os2 dll initglobal option map quiet &
+LFLAGS        = name $(TARGET) sys os2 dll initglobal option map option quiet &
                 libpath $(LIB_DIRS) lib os2 file $(OBJS) library $(LIBS)
 LFLAGS_DEBUG  = DEBUG CODEVIEW option cvpack
