Browse Source

Kernel: Make NetworkAdapter::class_name() return a StringView

Andreas Kling 4 years ago
parent
commit
e4dfb0fdf3

+ 1 - 1
Kernel/Net/E1000ENetworkAdapter.h

@@ -32,7 +32,7 @@ public:
 private:
 private:
     E1000ENetworkAdapter(PCI::Address, u8 irq);
     E1000ENetworkAdapter(PCI::Address, u8 irq);
 
 
-    virtual const char* class_name() const override { return "E1000ENetworkAdapter"; }
+    virtual StringView class_name() const override { return "E1000ENetworkAdapter"sv; }
 
 
     virtual void detect_eeprom() override;
     virtual void detect_eeprom() override;
     virtual u32 read_eeprom(u8 address) override;
     virtual u32 read_eeprom(u8 address) override;

+ 1 - 1
Kernel/Net/E1000NetworkAdapter.h

@@ -37,7 +37,7 @@ protected:
 
 
     E1000NetworkAdapter(PCI::Address, u8 irq);
     E1000NetworkAdapter(PCI::Address, u8 irq);
     virtual bool handle_irq(const RegisterState&) override;
     virtual bool handle_irq(const RegisterState&) override;
-    virtual const char* class_name() const override { return "E1000NetworkAdapter"; }
+    virtual StringView class_name() const override { return "E1000NetworkAdapter"sv; }
 
 
     struct [[gnu::packed]] e1000_rx_desc {
     struct [[gnu::packed]] e1000_rx_desc {
         volatile uint64_t addr { 0 };
         volatile uint64_t addr { 0 };

+ 1 - 1
Kernel/Net/LoopbackAdapter.h

@@ -21,7 +21,7 @@ public:
     virtual ~LoopbackAdapter() override;
     virtual ~LoopbackAdapter() override;
 
 
     virtual void send_raw(ReadonlyBytes) override;
     virtual void send_raw(ReadonlyBytes) override;
-    virtual const char* class_name() const override { return "LoopbackAdapter"; }
+    virtual StringView class_name() const override { return "LoopbackAdapter"; }
 };
 };
 
 
 }
 }

+ 1 - 1
Kernel/Net/NE2000NetworkAdapter.h

@@ -30,7 +30,7 @@ public:
 private:
 private:
     NE2000NetworkAdapter(PCI::Address, u8 irq);
     NE2000NetworkAdapter(PCI::Address, u8 irq);
     virtual bool handle_irq(const RegisterState&) override;
     virtual bool handle_irq(const RegisterState&) override;
-    virtual const char* class_name() const override { return "NE2000NetworkAdapter"; }
+    virtual StringView class_name() const override { return "NE2000NetworkAdapter"sv; }
 
 
     int ram_test();
     int ram_test();
     void reset();
     void reset();

+ 1 - 1
Kernel/Net/NetworkAdapter.h

@@ -44,7 +44,7 @@ class NetworkAdapter : public RefCounted<NetworkAdapter>
 public:
 public:
     virtual ~NetworkAdapter();
     virtual ~NetworkAdapter();
 
 
-    virtual const char* class_name() const = 0;
+    virtual StringView class_name() const = 0;
 
 
     const String& name() const { return m_name; }
     const String& name() const { return m_name; }
     MACAddress mac_address() { return m_mac_address; }
     MACAddress mac_address() { return m_mac_address; }

+ 1 - 1
Kernel/Net/RTL8139NetworkAdapter.h

@@ -32,7 +32,7 @@ public:
 private:
 private:
     RTL8139NetworkAdapter(PCI::Address, u8 irq);
     RTL8139NetworkAdapter(PCI::Address, u8 irq);
     virtual bool handle_irq(const RegisterState&) override;
     virtual bool handle_irq(const RegisterState&) override;
-    virtual const char* class_name() const override { return "RTL8139NetworkAdapter"; }
+    virtual StringView class_name() const override { return "RTL8139NetworkAdapter"sv; }
 
 
     void reset();
     void reset();
     void read_mac_address();
     void read_mac_address();

+ 1 - 1
Kernel/Net/RTL8168NetworkAdapter.h

@@ -37,7 +37,7 @@ private:
     RTL8168NetworkAdapter(PCI::Address, u8 irq);
     RTL8168NetworkAdapter(PCI::Address, u8 irq);
 
 
     virtual bool handle_irq(const RegisterState&) override;
     virtual bool handle_irq(const RegisterState&) override;
-    virtual const char* class_name() const override { return "RTL8168NetworkAdapter"; }
+    virtual StringView class_name() const override { return "RTL8168NetworkAdapter"sv; }
 
 
     struct [[gnu::packed]] TXDescriptor {
     struct [[gnu::packed]] TXDescriptor {
         volatile u16 frame_length; // top 2 bits are reserved
         volatile u16 frame_length; // top 2 bits are reserved