+ memset(buffer, 0, port->device->block_size);
+
+ // 读出我们刚刚写的内容!
+ result =
+ port->device->ops.read_buffer(port, 0, buffer, port->device->block_size);
+ kprintf(KDEBUG "%x, %x\n", port->regs[HBA_RPxIS], port->regs[HBA_RPxTFD]);
+ if (!result) {
+ kprintf(KWARN "fail to read: %x\n", port->device->last_error);
+ } else {
+ kprint_hex(buffer, 256);
+ }
+
+ vfree_dma(buffer);
+}
+
+void
+init_platform()
+{