"docs/vscode:/vscode.git/clone" did not exist on "379197a2f059bc8e2fd1296c018d89693dddfad5"
Unverified Commit cb2b3fd8 authored by Jakob Görgen's avatar Jakob Görgen
Browse files

system: minor fixes

parent 3d53a771
...@@ -43,16 +43,16 @@ class EthChannel(base.Channel): ...@@ -43,16 +43,16 @@ class EthChannel(base.Channel):
class EthSimpleNIC(base.Component): class EthSimpleNIC(base.Component):
def __init__(self, s: base.System) -> None: def __init__(self, s: base.System) -> None:
super().__init__(s) super().__init__(s)
self._ip = None self._ip: str | None = None
self._eth_if = EthInterface(self) self._eth_if: EthInterface | None = None
def add_ipv4(self, ip: str) -> None: def add_ipv4(self, ip: str) -> None:
assert self._ip is None assert self._ip is None
self.ip = ip self._ip = ip
def add_if(self, interface: EthInterface) -> None: def add_if(self, interface: EthInterface) -> None:
utils_base.has_expected_type(obj=interface, expected_type=EthInterface) utils_base.has_expected_type(obj=interface, expected_type=EthInterface)
assert self._eth_if is not None assert self._eth_if is None
self._eth_if = interface self._eth_if = interface
class BaseEthNetComponent(base.Component): class BaseEthNetComponent(base.Component):
......
...@@ -59,9 +59,9 @@ class MemSimpleDevice(base.Component): ...@@ -59,9 +59,9 @@ class MemSimpleDevice(base.Component):
self._mem_if: MemDeviceInterface | None = None self._mem_if: MemDeviceInterface | None = None
def interfaces(self) -> list[base.Interface]: def interfaces(self) -> list[base.Interface]:
return [self.mem_if] return [self._mem_if]
def add_if(interface: MemDeviceInterface) -> None: def add_if(self, interface: MemDeviceInterface) -> None:
utils_base.has_expected_type(obj=interface, expected_type=MemDeviceInterface) utils_base.has_expected_type(obj=interface, expected_type=MemDeviceInterface)
assert self._mem_if is None assert self._mem_if is None
self._mem_if = interface self._mem_if = interface
\ No newline at end of file
...@@ -56,12 +56,12 @@ class PCIeChannel(base.Channel): ...@@ -56,12 +56,12 @@ class PCIeChannel(base.Channel):
class PCIeSimpleDevice(base.Component): class PCIeSimpleDevice(base.Component):
def __init__(self, s: base.System): def __init__(self, s: base.System):
super().__init__(s) super().__init__(s)
self._pci_if = PCIeDeviceInterface(self) self._pci_if: PCIeDeviceInterface | None = None
def interfaces(self) -> list[base.Interface]: def interfaces(self) -> list[base.Interface]:
return [self.pci_if] return [self._pci_if]
def add_if(interface: PCIeDeviceInterface) -> None: def add_if(self, interface: PCIeDeviceInterface) -> None:
utils_base.has_expected_type(obj=interface, expected_type=PCIeDeviceInterface) utils_base.has_expected_type(obj=interface, expected_type=PCIeDeviceInterface)
assert self._pci_if is None assert self._pci_if is None
self._pci_if = interface self._pci_if = interface
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment