git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Code-base clean-up and refactoring (#47)
[lunaix-os.git]
/
lunaix-os
/
includes
/
hal
/
ahci
/
hba.h
diff --git
a/lunaix-os/includes/hal/ahci/hba.h
b/lunaix-os/includes/hal/ahci/hba.h
index 9bebe8e3cd81dfab94900ec7e08c02adc0f3a5e9..c3966281b6c919aaee943b5df3da8e7dd66e6516 100644
(file)
--- a/
lunaix-os/includes/hal/ahci/hba.h
+++ b/
lunaix-os/includes/hal/ahci/hba.h
@@
-79,27
+79,27
@@
typedef unsigned int hba_reg_t;
struct hba_cmdh
{
struct hba_cmdh
{
- u
int
16_t options;
- u
int
16_t prdt_len;
- u
int
32_t transferred_size;
- u
int
32_t cmd_table_base;
- u
int
32_t reserved[5];
+ u16_t options;
+ u16_t prdt_len;
+ u32_t transferred_size;
+ u32_t cmd_table_base;
+ u32_t reserved[5];
} __HBA_PACKED__;
#define HBA_PRDTE_BYTE_CNT(cnt) ((cnt & 0x3FFFFF) | 0x1)
struct hba_prdte
{
} __HBA_PACKED__;
#define HBA_PRDTE_BYTE_CNT(cnt) ((cnt & 0x3FFFFF) | 0x1)
struct hba_prdte
{
- u
int
32_t data_base;
- u
int
32_t reserved[2];
- u
int
32_t byte_count;
+ u32_t data_base;
+ u32_t reserved[2];
+ u32_t byte_count;
} __HBA_PACKED__;
struct hba_cmdt
{
} __HBA_PACKED__;
struct hba_cmdt
{
- u
int
8_t command_fis[64];
- u
int
8_t atapi_cmd[16];
- u
int
8_t reserved[0x30];
+ u8_t command_fis[64];
+ u8_t atapi_cmd[16];
+ u8_t reserved[0x30];
struct hba_prdte entries[HBA_MAX_PRDTE];
} __HBA_PACKED__;
struct hba_prdte entries[HBA_MAX_PRDTE];
} __HBA_PACKED__;
@@
-113,21
+113,21
@@
struct hba_device
{
char serial_num[20];
char model[40];
{
char serial_num[20];
char model[40];
- u
int
32_t flags;
-
uint64
_t max_lba;
- u
int
32_t block_size;
- u
int
64_t wwn;
- u
int
8_t cbd_size;
+ u32_t flags;
+
lba
_t max_lba;
+ u32_t block_size;
+ u64_t wwn;
+ u8_t cbd_size;
struct
{
struct
{
- u
int
8_t sense_key;
- u
int
8_t error;
- u
int
8_t status;
- u
int
8_t reserve;
+ u8_t sense_key;
+ u8_t error;
+ u8_t status;
+ u8_t reserve;
} last_result;
} last_result;
- u
int
32_t alignment_offset;
- u
int
32_t block_per_sec;
- u
int
32_t capabilities;
+ u32_t alignment_offset;
+ u32_t block_per_sec;
+ u32_t capabilities;
struct hba_port* port;
struct ahci_hba* hba;
struct hba_port* port;
struct ahci_hba* hba;