crash.software
Projects
Pull Requests
Issues
Builds
GrabAccess
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
GrabAccess
Files
🤬
Sign In
998d87e2
ROOT
/
GrabAccess_SourceCode
/
Grab2
/
grub-core
/
disk
/
ahci.c
Search
History
1164 lines
|
ISO-8859-1
|
35 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
GRUB_AHCI_HBA_PORT_IS_FATAL_MASK
GRUB_AHCI_CONFIG_CFIS_LENGTH_SHIFT
GRUB_AHCI_CONFIG_PMP_SHIFT
GRUB_AHCI_CONFIG_PRDT_LENGTH_SHIFT
GRUB_AHCI_INTERRUPT_ON_COMPLETE
GRUB_AHCI_PRDT_MAX_CHUNK_LENGTH
grub_ahci_cmd_head
config
:
grub_uint32_t
transferred
:
grub_uint32_t
command_table_base
:
grub_uint64_t
unused
:
grub_uint32_t[4]
grub_ahci_prdt_entry
data_base
:
grub_uint64_t
unused
:
grub_uint32_t
size
:
grub_uint32_t
grub_ahci_cmd_table
cfis
:
grub_uint8_t[0x40]
command
:
grub_uint8_t[0x10]
reserved
:
grub_uint8_t[0x30]
prdt
:
struct grub_ahci_prdt_entry[1]
grub_ahci_hba_port
command_list_base
:
grub_uint64_t
fis_base
:
grub_uint64_t
intstatus
:
grub_uint32_t
inten
:
grub_uint32_t
command
:
grub_uint32_t
unused1
:
grub_uint32_t
task_file_data
:
grub_uint32_t
sig
:
grub_uint32_t
status
:
grub_uint32_t
unused2
:
grub_uint32_t
sata_error
:
grub_uint32_t
sata_active
:
grub_uint32_t
command_issue
:
grub_uint32_t
unused3
:
grub_uint32_t
fbs
:
grub_uint32_t
unused4
:
grub_uint32_t[15]
grub_ahci_hba_port_command
GRUB_AHCI_HBA_PORT_CMD_ST
GRUB_AHCI_HBA_PORT_CMD_SPIN_UP
GRUB_AHCI_HBA_PORT_CMD_POWER_ON
GRUB_AHCI_HBA_PORT_CMD_FRE
GRUB_AHCI_HBA_PORT_CMD_CR
GRUB_AHCI_HBA_PORT_CMD_FR
grub_ahci_hba_port_int_status
GRUB_AHCI_HBA_PORT_IS_IFS
GRUB_AHCI_HBA_PORT_IS_HBDS
GRUB_AHCI_HBA_PORT_IS_HBFS
GRUB_AHCI_HBA_PORT_IS_TFES
grub_ahci_hba
cap
:
grub_uint32_t
global_control
:
grub_uint32_t
intr_status
:
grub_uint32_t
ports_implemented
:
grub_uint32_t
unused1
:
grub_uint32_t[6]
bios_handoff
:
grub_uint32_t
unused2
:
grub_uint32_t[53]
ports
:
struct grub_ahci_hba_port[32]
grub_ahci_received_fis
raw
:
char[4096]
(anonymous)
GRUB_AHCI_HBA_CAP_NPORTS_MASK
(anonymous)
GRUB_AHCI_HBA_GLOBAL_CONTROL_RESET
GRUB_AHCI_HBA_GLOBAL_CONTROL_INTR_EN
GRUB_AHCI_HBA_GLOBAL_CONTROL_AHCI_EN
(anonymous)
GRUB_AHCI_BIOS_HANDOFF_BIOS_OWNED
GRUB_AHCI_BIOS_HANDOFF_OS_OWNED
GRUB_AHCI_BIOS_HANDOFF_OS_OWNERSHIP_CHANGED
GRUB_AHCI_BIOS_HANDOFF_RWC
grub_ahci_device
next
:
struct grub_ahci_device*
prev
:
struct grub_ahci_device**
hba
:
volatile struct grub_ahci_hba*
port
:
int
num
:
int
command_list_chunk
:
struct grub_pci_dma_chunk*
command_list
:
volatile struct grub_ahci_cmd_head*
command_table_chunk
:
struct grub_pci_dma_chunk*
command_table
:
volatile struct grub_ahci_cmd_table*
rfis
:
struct grub_pci_dma_chunk*
present
:
int
atapi
:
int
(anonymous)
GRUB_AHCI_CONFIG_READ
GRUB_AHCI_CONFIG_CFIS_LENGTH_MASK
GRUB_AHCI_CONFIG_ATAPI
GRUB_AHCI_CONFIG_WRITE
GRUB_AHCI_CONFIG_PREFETCH
GRUB_AHCI_CONFIG_RESET
GRUB_AHCI_CONFIG_BIST
GRUB_AHCI_CONFIG_CLEAR_R_OK
GRUB_AHCI_CONFIG_PMP_MASK
GRUB_AHCI_CONFIG_PRDT_LENGTH_MASK
grub_ahci_devices
:
struct grub_ahci_device*
numdevs
:
int
grub_ahci_pciinit
(
grub_pci_device_t,grub_pci_id_t,void*
)
{...}
:
int
grub_ahci_initialize
(
void
)
{...}
:
grub_err_t
grub_ahci_fini_hw
(
int
)
{...}
:
grub_err_t
reinit_port
(
struct grub_ahci_device*
)
{...}
:
int
grub_ahci_restore_hw
(
void
)
{...}
:
grub_err_t
grub_ahci_iterate
(
grub_ata_dev_iterate_hook_t,void*,grub_disk_pull_t
)
{...}
:
int
(anonymous)
GRUB_AHCI_FIS_REG_H2D
register_map
:
const int[11]
grub_ahci_reset_port
(
struct grub_ahci_device*,int
)
{...}
:
grub_err_t
grub_ahci_readwrite_real
(
struct grub_ahci_device*,struct grub_disk_ata_pass_through_parms*,int,int
)
{...}
:
grub_err_t
grub_ahci_readwrite
(
grub_ata_t,struct grub_disk_ata_pass_through_parms*,int
)
{...}
:
grub_err_t
grub_ahci_open
(
int,int,struct grub_ata*
)
{...}
:
grub_err_t
fini_hnd
:
struct grub_preboot*
All occurrences
Please wait...
Page is in error, reload to recover