Kernel: Make IRQController::model() return StringView

This commit is contained in:
Andreas Kling 2021-08-05 20:50:37 +02:00
parent f572d96539
commit f3f0b80b83
Notes: sideshowbarker 2024-07-18 07:26:03 +09:00
3 changed files with 3 additions and 3 deletions

View File

@ -51,7 +51,7 @@ public:
virtual u16 get_irr() const override;
virtual u32 gsi_base() const override { return m_gsi_base; }
virtual size_t interrupt_vectors_count() const override { return m_redirection_entries_count; }
virtual const char* model() const override { return "IOAPIC"; };
virtual StringView model() const override { return "IOAPIC"sv; };
virtual IRQControllerType type() const override { return IRQControllerType::i82093AA; }
private:

View File

@ -33,7 +33,7 @@ public:
virtual u32 gsi_base() const = 0;
virtual u16 get_isr() const = 0;
virtual u16 get_irr() const = 0;
virtual const char* model() const = 0;
virtual StringView model() const = 0;
virtual IRQControllerType type() const = 0;
protected:

View File

@ -24,7 +24,7 @@ public:
virtual u16 get_irr() const override;
virtual u32 gsi_base() const override { return 0; }
virtual size_t interrupt_vectors_count() const override { return 16; }
virtual const char* model() const override { return "Dual i8259"; }
virtual StringView model() const override { return "Dual i8259"sv; }
virtual IRQControllerType type() const override { return IRQControllerType::i8259; }
private: