From b5baccc005d73dba5d17c34ca135df6ff5f13dea Mon Sep 17 00:00:00 2001 From: Stephane Gourichon Date: Tue, 6 Oct 2020 14:08:40 +0200 Subject: [PATCH] Fix incompatibility with ModuleDoc(). Traceback (most recent call last): File "mydesign.py", line 299, in main() File "mydesign.py", line 292, in main generate_docs(soc, "build/"+target+"/documentation") File ".../litex/litex/litex/soc/doc/__init__.py", line 98, in generate_docs documented_region = DocumentedCSRRegion( File ".../litex/litex/litex/soc/doc/csr.py", line 80, in __init__ docs = module.get_module_documentation() File ".../litex/litex/litex/soc/integration/doc.py", line 141, in gatherer return sorted(r, key=lambda x: x.duid) File ".../litex/litex/litex/soc/integration/doc.py", line 141, in return sorted(r, key=lambda x: x.duid) File ".../litex/migen/migen/fhdl/module.py", line 136, in __getattr__ raise AttributeError("'"+self.__class__.__name__+"' object has no attribute '"+name+"'") AttributeError: 'CDCUsbPHY' object has no attribute 'duid' --- valentyusb/usbcore/cpu/cdc_eptri.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/valentyusb/usbcore/cpu/cdc_eptri.py b/valentyusb/usbcore/cpu/cdc_eptri.py index 3bafcb2..6446d5d 100644 --- a/valentyusb/usbcore/cpu/cdc_eptri.py +++ b/valentyusb/usbcore/cpu/cdc_eptri.py @@ -188,6 +188,8 @@ def __init__(self, iobuf, debug, vid, pid, product, manufacturer): + ModuleDoc.__init__(self) + # Create the eptri USB interface usb = TriEndpointInterface(iobuf, debug=debug) #usb.finalize()