Skip to content

Commit 25c74f7

Browse files
joevtdingusdev
authored andcommitted
idechannel: Fix read and write virtual methods.
1 parent e3839bd commit 25c74f7

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

devices/common/ata/idechannel.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ class IdeChannel : public HWComponent, public DmaDevice
4242

4343
void register_device(int id, AtaInterface* dev_obj);
4444

45-
uint32_t read(const uint8_t reg_addr, const int size);
46-
void write(const uint8_t reg_addr, const uint32_t val, const int size);
45+
virtual uint32_t read(const uint8_t reg_addr, const int size);
46+
virtual void write(const uint8_t reg_addr, const uint32_t val, const int size);
4747

4848
int xfer_from(uint8_t *buf, int len) override;
4949
int xfer_to(uint8_t *buf, int len) override;
@@ -93,8 +93,8 @@ class MacioIdeChannel : public IdeChannel
9393

9494
int device_postinit() override;
9595

96-
uint32_t read(const uint8_t reg_addr, const int size);
97-
void write(const uint8_t reg_addr, const uint32_t val, const int size);
96+
virtual uint32_t read(const uint8_t reg_addr, const int size) override;
97+
virtual void write(const uint8_t reg_addr, const uint32_t val, const int size) override;
9898

9999
private:
100100
uint32_t ch_config = 0; // timing configuration for this channel

0 commit comments

Comments
 (0)