mirror of
https://git.missingno.dev/kolibrios-nvme-driver/
synced 2024-12-22 05:48:47 +01:00
add more assertions
This commit is contained in:
parent
50c2dc9a05
commit
e2c2254a5b
@ -26,10 +26,6 @@ CQ_ENTRIES = NVM_ACQS ; I/O and Admin Completion Queue Size
|
|||||||
PAGE_SIZE = 4096 shl NVM_MPS
|
PAGE_SIZE = 4096 shl NVM_MPS
|
||||||
SUPPORTED_LBADS = 9 ; KolibriOS only supports LBADS of 512, later on we may remove this restriction
|
SUPPORTED_LBADS = 9 ; KolibriOS only supports LBADS of 512, later on we may remove this restriction
|
||||||
|
|
||||||
assert NVM_ASQS = NVM_ACQS
|
|
||||||
assert SQ_ENTRIES = NVM_ASQS
|
|
||||||
assert CQ_ENTRIES = NVM_ACQS
|
|
||||||
|
|
||||||
MSIXCAP_CID = 0x11
|
MSIXCAP_CID = 0x11
|
||||||
MSIXCAP_MXE = 1 shl 15 ; MSI-X Enable bit
|
MSIXCAP_MXE = 1 shl 15 ; MSI-X Enable bit
|
||||||
MSICAP_CID = 0x05
|
MSICAP_CID = 0x05
|
||||||
@ -290,6 +286,7 @@ struct NVME_MMIO
|
|||||||
SQ0TDBL dd ? ; Submission Queue 0 Tail Doorbell (Admin)
|
SQ0TDBL dd ? ; Submission Queue 0 Tail Doorbell (Admin)
|
||||||
ends
|
ends
|
||||||
|
|
||||||
|
|
||||||
; Submission Queue Entry (64 bytes)
|
; Submission Queue Entry (64 bytes)
|
||||||
struct SQ_ENTRY
|
struct SQ_ENTRY
|
||||||
cdw0 dd ?
|
cdw0 dd ?
|
||||||
@ -557,4 +554,14 @@ struct NSGRANLS
|
|||||||
|
|
||||||
ends
|
ends
|
||||||
|
|
||||||
|
assert NVM_ASQS = NVM_ACQS
|
||||||
|
assert SQ_ENTRIES = NVM_ASQS
|
||||||
|
assert CQ_ENTRIES = NVM_ACQS
|
||||||
|
assert sizeof.NVME_MMIO = 4096
|
||||||
|
assert sizeof.SQ_ENTRY = 64
|
||||||
|
assert sizeof.CQ_ENTRY = 16
|
||||||
|
assert sizeof.IDENTC = 4096
|
||||||
|
assert sizeof.IDENTN = 4096
|
||||||
|
assert sizeof.NSGRANLS = 288
|
||||||
|
|
||||||
; vim: syntax=fasm
|
; vim: syntax=fasm
|
||||||
|
Loading…
Reference in New Issue
Block a user