unleashed-firmware/scripts/fbt/sdk/hashes.py
Sergey Gavrilov 645a7c5989
[FL-3386] Fast FAP Loader (#2790)
* FBT: build and add FastFAP(tm) sections
* Elf file: fast loading fap files. Really fast, like x15 times faster.
* fastfap.py: cleanup unused imports
* Toolchain: 23 version
* Elf File: remove log messages
* Scripts: fix file permissions
* FBT: explicit interpreter for fastfap invocation

Co-authored-by: あく <alleteam@gmail.com>
2023-06-28 17:19:10 +09:00

5 lines
132 B
Python

def gnu_sym_hash(name: str) -> int:
h = 0x1505
for c in name:
h = ((h << 5) + h + ord(c)) & 0xFFFFFFFF
return h