Browse Source

Kernel: Make IRQController::model() return StringView

Andreas Kling 4 năm trước cách đây
mục cha
commit
f3f0b80b83

+ 1 - 1
Kernel/Interrupts/IOAPIC.h

@@ -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:

+ 1 - 1
Kernel/Interrupts/IRQController.h

@@ -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:

+ 1 - 1
Kernel/Interrupts/PIC.h

@@ -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: