@@ -321,14 +321,14 @@ fn (mut d AHCIDevice) rw_lba(buffer voidptr, start u64, cnt u64, rw bool) int {
321
321
cmd_ptr.device = 1 << 6
322
322
323
323
cmd_ptr.lba0 = u8 (start & 0xff )
324
- cmd_ptr.lba1 = u8 (start >> 8 & 0xff )
325
- cmd_ptr.lba2 = u8 (start >> 16 & 0xff )
326
- cmd_ptr.lba3 = u8 (start >> 24 & 0xff )
327
- cmd_ptr.lba4 = u8 (start >> 32 & 0xff )
328
- cmd_ptr.lba5 = u8 (start >> 40 & 0xff )
324
+ cmd_ptr.lba1 = u8 (( start >> 8 ) & 0xff )
325
+ cmd_ptr.lba2 = u8 (( start >> 16 ) & 0xff )
326
+ cmd_ptr.lba3 = u8 (( start >> 24 ) & 0xff )
327
+ cmd_ptr.lba4 = u8 (( start >> 32 ) & 0xff )
328
+ cmd_ptr.lba5 = u8 (( start >> 40 ) & 0xff )
329
329
330
330
cmd_ptr.countl = u8 (cnt & 0xff )
331
- cmd_ptr.counth = u8 (cnt >> 8 & 0xff )
331
+ cmd_ptr.counth = u8 (( cnt >> 8 ) & 0xff )
332
332
333
333
d.send_cmd (cmd_slot)
334
334
@@ -466,7 +466,7 @@ pub fn (mut c AHCIController) initialise(pci_device &pci.PCIDevice) int {
466
466
c.pci_bar = pci_device.get_bar (0x5 )
467
467
c.regs = & AHCIRegisters (c.pci_bar.base + higher_half)
468
468
469
- c.version_maj = c.regs.vs >> 16 & 0xffff
469
+ c.version_maj = ( c.regs.vs >> 16 ) & 0xffff
470
470
c.version_min = c.regs.vs & 0xffff
471
471
472
472
print ('ahci: controller detected version ${c.version_maj:x} :${c.version_min:x} \n ' )
@@ -482,7 +482,7 @@ pub fn (mut c AHCIController) initialise(pci_device &pci.PCIDevice) int {
482
482
c.regs.ghc &= ~ (1 << 1 )
483
483
484
484
c.port_cnt = c.regs.cap & 0b11111
485
- c.cmd_slots = c.regs.cap >> 8 & 0b11111
485
+ c.cmd_slots = ( c.regs.cap >> 8 ) & 0b11111
486
486
487
487
for i := u64 (0 ); i < c.port_cnt; i++ {
488
488
if c.regs.pi & (1 << i) != 0 {
0 commit comments