~ruther/qmk_firmware

0a3ec7f59c0b809ae0a0a7a91c427c29c1c9b33c — Joel Challis 2 years ago a4ed6ad
Merge upstream uf2conv.py changes (#21107)

2 files changed, 21 insertions(+), 12 deletions(-)

M util/uf2conv.py
M util/uf2families.json
M util/uf2conv.py => util/uf2conv.py +10 -11
@@ 74,7 74,7 @@ def convert_from_uf2(buf):
            assert False, "Non-word padding size at " + ptr
        while padding > 0:
            padding -= 4
            outp += b"\x00\x00\x00\x00"
            outp.append(b"\x00\x00\x00\x00")
        if familyid == 0x0 or ((hd[2] & 0x2000) and familyid == hd[7]):
            outp.append(block[32 : 32 + datalen])
        curraddr = newaddr + datalen


@@ 218,18 218,17 @@ def get_drives():
            if len(words) >= 3 and words[1] == "2" and words[2] == "FAT":
                drives.append(words[0])
    else:
        rootpath = "/media"
        searchpaths = ["/media"]
        if sys.platform == "darwin":
            rootpath = "/Volumes"
            searchpaths = ["/Volumes"]
        elif sys.platform == "linux":
            tmp = rootpath + "/" + os.environ["USER"]
            if os.path.isdir(tmp):
                rootpath = tmp
            tmp = "/run" + rootpath + "/" + os.environ["USER"]
            if os.path.isdir(tmp):
                rootpath = tmp
        for d in os.listdir(rootpath):
            drives.append(os.path.join(rootpath, d))
            searchpaths += ["/media/" + os.environ["USER"], '/run/media/' + os.environ["USER"]]

        for rootpath in searchpaths:
            if os.path.isdir(rootpath):
                for d in os.listdir(rootpath):
                    if os.path.isdir(rootpath):
                        drives.append(os.path.join(rootpath, d))


    def has_info(d):

M util/uf2families.json => util/uf2families.json +11 -1
@@ 203,5 203,15 @@
        "id": "0x11de784a",
        "short_name": "M0SENSE",
        "description": "M0SENSE BL702"
    },
    {
        "id": "0x4b684d71",
        "short_name": "MaixPlay-U4",
        "description": "Sipeed MaixPlay-U4(BL618)"
    },
    {
        "id": "0x9517422f",
        "short_name": "RZA1LU",
        "description": "Renesas RZ/A1LU (R7S7210xx)"
    }
]
\ No newline at end of file
]