ESDI_506 — Windows ME Debug


Source Tree

  • ../esdiaer.asm
  • ../esdi.asm
  • ../esdierr.asm
  • ../esdigeom.asm
  • ../esdiinit.asm
  • ../esdiisr.asm
  • ../esdipm.asm
  • ../esdireq.asm
  • ../esdisgio.asm
  • ../esdisubs.asm

Segment 1: _LDATA @ 000034B0
  • 00000000 — ESDI_506_DDB
  • 00000050 — BIOS_ID
  • 0000058D — ESDISER_head
  • 00000591 — ESDISER_freeze_head
  • 00002ACC — NumSerialize
  • 00002BC0 — ESDI_DDB_Ptr
  • 00002BC4 — ESDI_num_devices
  • 00004014 — ESDI_async_event
  • 00004094 — ESDI_acpi_request
  • 000040F8 — ESDI_internal_request
  • 00004307 — ESDI_nonio_request
  • 00004451 — ESDI_reset_timers
  • 000044F0 — ESDI_reset_iopxs
  • 00004536 — ESDI_IOP_Timeout
  • 000045EB — ESDI_dot_command
  • 0000460F — ESDI_dump_help
  • 00004619 — ESDI_spin_down_all_disks
  • 00004674 — ESDI_Request
  • 000046F3 — ESDI_r_dequeue_request
  • 000047C5 — ESDI_Start_Request
  • 00004884 — ESDI_s_r_continue
  • 0000493C — ESDI_IOPX_Retry
  • 00004B22 — ESDI_Start_Hardware
  • 00004E21 — ESDI_Func_Read
  • 00004E6C — ESDI_Func_Write
  • 00004F04 — ESDI_Func_Verify
  • 00004F0F — ESDI_Func_Flush
  • 00004FD6 — ESDI_Func_Spin_Down
  • 0000509D — ESDI_Func_Spin_Up
  • 0000510D — ESDI_Func_Lock
  • 0000517F — ESDI_Func_Unlock
  • 000051F1 — ESDI_Func_Eject
  • 00005263 — ESDI_Func_Async_Spin
  • 000052CB — ESDI_Func_Recompute
  • 000053AB — ESDI_Func_Pass_Through
  • 000054A3 — ESDI_Func_ATAPI
  • 0000578B — ESDI_send_atapi_block
  • 00005865 — ESDI_set_up_DMA_buffs
  • 00005994 — ESDISER_request
  • 00005A94 — ESDISER_callback
  • 00005B38 — ESDI_Irq_Handler
  • 00005B75 — ESDI_IRQ_Alt_Entry
  • 00005D19 — ESDI_Virt_EOI
  • 00005D25 — ESDI_Read_Data
  • 00005D7B — ESDI_Write_Data
  • 00005DE0 — ESDI_Verify_Data
  • 00005DF8 — ESDI_flush_Complete
  • 00005EC0 — ESDI_Spindown_Complete
  • 00005FA4 — ESDI_Lock_Unlock_Complete
  • 00006023 — ESDI_Eject_Complete
  • 000060E9 — ESDI_Process_Atapi
  • 0000620C — ESDI_Process_DMA
  • 0000622E — ESDI_Complete_Request
  • 0000632A — ESDI_Start_Next_Request
  • 000064B8 — ESDI_Call_Request_Back
  • 0000650D — ESDI_Check_Seek
  • 000065C2 — ESDI_Seek_Timer
  • 00006601 — ESDI_Media_Status_Timer
  • 0000672C — ESDI_Check_Media_Status
  • 00006787 — ESDI_Eject_Media
  • 000067CF — ESDI_New_Medium
  • 0000682C — ESDI_IODelay
  • 00006834 — ESDI_wait_for_drq
  • 0000686E — ESDI_wait_not_busy
  • 00006902 — ESDI_reset_adapter
  • 0000693D — ESDI_reset_atapi
  • 00006984 — esdi_ilb
  • 000069B8 — ESDI_get_drive_id
  • 00006B78 — ESDI_extract_geom
  • 00006B85 — ESDI_extract_current_geom
  • 00006B92 — ESDI_get_ctlr_type
  • 00006C18 — ESDI_enable_media_status
  • 00006C94 — ESDI_Error_Handler
  • 00006C9F — ESDI_error_iop_timeout
  • 00006CAF — ESDI_error_set_params_t_o
  • 00006CBF — ESDI_error_cmd_setup_t_o
  • 00006CCF — ESDI_error_write_cmd_t_o
  • 00006CDF — ESDI_error_write_drq_t_o
  • 00006CEF — ESDI_error_weird_cmd
  • 00006CFF — ESDI_error_read_cmd_t_o
  • 00006D0F — ESDI_error_read_drq_t_o
  • 00006D1F — ESDI_error_read_error
  • 00006D2F — ESDI_error_write_error
  • 00006D3C — ESDI_error_verify_error
  • 00006D49 — ESDI_error_write_sg_error
  • 00006D56 — ESDI_error_write_last_sector_error
  • 00006D63 — ESDI_error_read_dma
  • 00006D70 — ESDI_error_write_dma
  • 00006D7D — ESDI_atapi_error
  • 00006D8A — ESDI_atapi_busy
  • 00006D97 — ESDI_error_dma_error
  • 00006DA4 — ESDI_atapi_no_drq
  • 00006DAF — ESDI_error_common
  • 00006F82 — ESDI_Reset_If_Required
  • 00006FE5 — ESDI_Map_Hard_Error
  • 00006FFF — ESDI_Atapi_Error_Handler
  • 0000723B — ESDI_Atapi_Error_Callback
  • 0000735C — ESDI_SG_Read
  • 000074B9 — ESDI_SG_Write
  • 00007622 — ESDI_Get_Next_SGD
  • 000076FB — ESDI_Port_Trap_Handler
  • 00007758 — ESDI_Byte_In
  • 000078BD — ESDI_Byte_Out
  • 00007A5B — ESDI_Unsupported_Port_IO
  • 00007A60 — ESDI_Flush_Disk
  • 00007A90 — ESDI_flush_worker
Segment 2: _PTEXT @ 00005DB0
  • 00000000 — ESDI_show_complete
  • 0000002A — ESDI_shutdown
  • 0000009C — ESDI_config_physical
  • 0000031E — ESDI_unconfig_physical
  • 0000049B — ESDI_device_inquiry
  • 00001134 — ESDI_Uninit
  • 00001157 — ESDI_set_int13_geom
  • 00001490 — ESDI_app_chs_to_rba
  • 000014B8 — ESDI_rba_to_app_chs
  • 000014E5 — ESDI_rba_to_act_chs
  • 0000150B — ESDI_do_bios_read
  • 000016A2 — ESDI_geom_dct_to_dcb
  • 00001781 — ESDI_Set_IRQ_Handler
  • 0000182C — ESDI_Cfg_adapter_IRQ
  • 00001874 — ESDI_check_IBM
  • 000018DF — ESDI_cmos_read
  • 000018F1 — ESDI_trap_io_ports
  • 0000191A — ESDI_untrap_io_ports
  • 0000193E — ESDI_check_serialize
  • 000019A9 — ESDI_check_one_drive
  • 00001A02 — ESDI_check_sharing
  • 00001A5F — ESDI_check_cd_msn
  • 00001ABC — ESDI_check_DMA
  • 00001B17 — ESDI_check_MSN
  • 00001B96 — ESDI_check_busted_atapi
  • 00001BF3 — ESDI_check_enable_ints
  • 00001C50 — ESDI_check_no_cmos
  • 00001CA9 — ESDI_check_no_ide
  • 00001D19 — ESDI_check_force_serialize
  • 00001D86 — ESDI_check_busted_pci
  • 00001DAC — ESDI_check_drive_ok_dma
  • 00001DDA — ESDI_check_wd_ok
  • 00001E3F — ESDI_update_registry
  • 00001F7F — ESDI_get_bds_ptr
  • 00001FEC — ESDI_Register
  • 00002037 — ESDI_Initialize
  • 000022C4 — ESDI_Create_DDB
  • 000022EE — ESDI_Destroy_DDB
  • 0000230E — ESDI_Uninitialize
  • 000023B1 — ESDI_Scan_Inp_Params
  • 000024B8 — ESDI_drive_test
  • 0000256D — ESDI_get_bios_id
  • 000025A6 — ESDI_Read_Cmos
  • 00002620 — ESDI_disable_media_status
  • 00002663 — ESDI_geom_from_eid
  • 00002853 — ESDI_Hex_To_ASCII
Segment 3: _PDATA @ 00000000
  • 00000004 — disk_type
  • 00000006 — drive_number
  • 0000000A — current_dcb
  • 0000001A — ESDI_trap_data
  • 00001274 — drv_reg_pkt
  • 00001788 — ESDI_controller_data