mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 06:47:35 +00:00
Kernel: Rename OffsetDiskDevice to DiskPartition
This commit is contained in:
parent
8eb492aa11
commit
32d78a8526
5 changed files with 70 additions and 70 deletions
24
Kernel/Devices/DiskPartition.h
Normal file
24
Kernel/Devices/DiskPartition.h
Normal file
|
@ -0,0 +1,24 @@
|
|||
#pragma once
|
||||
|
||||
#include <AK/RetainPtr.h>
|
||||
#include <Kernel/Devices/DiskDevice.h>
|
||||
|
||||
class DiskPartition final : public DiskDevice {
|
||||
public:
|
||||
static Retained<DiskPartition> create(Retained<DiskDevice>&& device, unsigned block_offset);
|
||||
virtual ~DiskPartition();
|
||||
|
||||
virtual unsigned block_size() const override;
|
||||
virtual bool read_block(unsigned index, byte* out) const override;
|
||||
virtual bool write_block(unsigned index, const byte*) override;
|
||||
virtual bool read_blocks(unsigned index, word count, byte*) override;
|
||||
virtual bool write_blocks(unsigned index, word count, const byte*) override;
|
||||
|
||||
private:
|
||||
virtual const char* class_name() const override;
|
||||
|
||||
DiskPartition(Retained<DiskDevice>&&, unsigned);
|
||||
|
||||
Retained<DiskDevice> m_device;
|
||||
unsigned m_block_offset;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue