From: Florent Kermarrec Date: Tue, 5 May 2020 10:16:29 +0000 (+0200) Subject: build/generic_programmer: catch 404 not found when downloading config/proxy. X-Git-Tag: 24jan2021_ls180~388 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9a7f9cb87beb310b1cc2202184bb4af2de4888df;p=litex.git build/generic_programmer: catch 404 not found when downloading config/proxy. --- diff --git a/litex/build/generic_programmer.py b/litex/build/generic_programmer.py index 2927d829..cb0597d1 100644 --- a/litex/build/generic_programmer.py +++ b/litex/build/generic_programmer.py @@ -47,9 +47,10 @@ class GenericProgrammer: fullname = tools.cygpath(os.path.join(self.prog_local, self.flash_proxy_basename)) try: r = requests.get(d + self.flash_proxy_basename) - with open(fullname, "wb") as f: - f.write(r.content) - return fullname + if r.status_code != 404: + with open(fullname, "wb") as f: + f.write(r.content) + return fullname except: pass raise OSError("Failed to find flash proxy bitstream") @@ -70,9 +71,10 @@ class GenericProgrammer: fullname = tools.cygpath(os.path.join(self.prog_local, self.config)) try: r = requests.get(d + self.config) - with open(fullname, "wb") as f: - f.write(r.content) - return fullname + if r.status_code != 404: + with open(fullname, "wb") as f: + f.write(r.content) + return fullname except: pass raise OSError("Failed to find config file")