1
Fork 0
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:
Conrad Pankoff 2019-06-02 19:38:37 +10:00 committed by Andreas Kling
parent 8eb492aa11
commit 32d78a8526
5 changed files with 70 additions and 70 deletions

View 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;
};