Kernel: Move SCSI device rdev allocation out of ATA code

This commit is contained in:
2024-11-21 13:36:59 +02:00
parent 31d2a39540
commit 8bf14d542e
5 changed files with 64 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ namespace Kernel
};
public:
virtual ~ATABaseDevice() {};
virtual ~ATABaseDevice();
virtual uint32_t sector_size() const override { return m_sector_words * 2; }
virtual uint64_t total_size() const override { return m_lba_count * sector_size(); }

View File

@@ -0,0 +1,11 @@
#pragma once
#include <sys/types.h>
namespace Kernel
{
dev_t scsi_get_rdev();
void scsi_free_rdev(dev_t);
}