BOHC (SATA_AHCI_HBA) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

BOHC (SATA_AHCI_HBA) Register Description

Register NameBOHC
Offset Address0x0000000028
Absolute Address 0x00FD0C0028 (SATA_AHCI_HBA)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionBIOS/OS Handoff Control and Status

Controls various global actions of the HBA.

BOHC (SATA_AHCI_HBA) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:5roRead-only0x0Reserved
BB 4rwNormal read/write0x0BIOS Busy (BB): This bit is used by the BIOS to indicate that it is busy cleaning up for ownership change.
OOC 3wtcReadable, write a 1 to clear0x0OS Ownership Change (OOC):
This bit is set to 1 when the OOS bit transitions from 0 to 1.
This bit is cleared by writing a 1 to it.
Writing 0 has no effect on it.
SOOE 2rwNormal read/write0x0SMI on OS Ownership Change Enable (SOOE):
This bit, when set to 1, enables an SMI when the OOC bit has been set to 1.
OOS 1rwNormal read/write0x0OS Owned Semaphore (OOS): The system software sets this bit to request ownership of the HBA controller.
Ownership is obtained when this bit reads 1 and the BOS bit reads 0. This bit is not affected by an HBA reset.
BOS 0rwNormal read/write0x0BIOS Owned Semaphore (BOS): The BIOS sets this bit to establish ownership of the HBA controller. BIOS will clear this bit in response to a request for ownership of the HBA by system software via OOS. This bit is not affected by an HBA reset.