- Apr 13, 2023
-
- Apr 10, 2023
- Apr 09, 2023
-
-
Leah Rowe authored
bl1 bootloader blobs needed, and lbmk doesn't currently auto-download these for insertion, so their presence in the build system is problematic because people might build these and think they work - they don't, due to the lack of those bl1 blobs notes about this are included in lbwww, on the compatibility list. these can be re-added and tested later, when lbmk handles those bl1 bootloader blobs
-
Leah Rowe authored
u-boot is known broken on these, last revision known working is 2021.01 can bisect and find the fix. i'm putting this on the issue tracker (new one on codeberg)
-
- Apr 08, 2023
- Apr 07, 2023
- Apr 06, 2023
-
-
Leah Rowe authored
also removed some unnecessary checks fixed the check of pwrite's return value (it should check for -1)
-
Leah Rowe authored
-
Leah Rowe authored
added a few that were more useful deleted a few obnoxious ones
-
Leah Rowe authored
the byteswap() function is used for big endian host compatibility, but it can also be used to swap words in the stored mac address
-
Leah Rowe authored
-
Leah Rowe authored
-
Leah Rowe authored
these were put in when i was testing the feature to limit read/written bytes in loading/saving of files
-
Leah Rowe authored
the code is smaller
-
- Apr 05, 2023
-
-
Leah Rowe authored
-
Leah Rowe authored
word/setWord no longer mitigates endianness. instead, all bytes are swapped after reading and before writing the file, and only if the host is big endian this improves performance on little endian hosts, which is most machines, and the code is much simpler, so it's more robust and less likely to break mac address endianness made more clear in code, including with a comment that explains it (the nvm section contains little endian words, *except* the mac address whose words are stored big endian)
-
Leah Rowe authored
it was resetting the total for each nibble. absolute epic fail on my part. fixed now.
-
Leah Rowe authored
-
Leah Rowe authored
-
- Apr 01, 2023
-
-
Leah Rowe authored
i overlooked this one. the normal one was removed, due to boot issues with the board. i need to look at this board before re-adding it to libreboot
-
Leah Rowe authored
-
Leah Rowe authored
always use tabs
-
Leah Rowe authored
-
Leah Rowe authored
yeah and don't hardcode me.bin. just don't show any me.bin in git
-
Leah Rowe authored
-
Leah Rowe authored
Bruteforce it. Some executables are just using inno archival but some are simple LZMA. This patch handles both of them, and also the event where you have LZMA compressed files (even LZMA compressed files within LZMA compressed archives) within any inno/lzma compressed executable. It recursively scans inside a vendor update, to find a me.bin files for neutering with me_cleaner. This is in preparation for two new ports in Libreboot: * HP EliteBook 8560w * Apple MacBook Air 4,2 (2011) This script can literally be used with multiple vendors now. It is no longer specific just to Lenovo. I originally did this and other recent commits to the file, as one big commit, but I decided to split it all up into small commits.
-
Leah Rowe authored
This patch makes it easier to determine which part does what.
-
Leah Rowe authored
Basically, I really like OpenBSD coding style, and I want to replicate this, somewhat, in shell scripts.
-
Leah Rowe authored
Top-down order is easier to read, for greater understanding. What's moved is initialisation. The glue that calls Build_deps and Download_needed still need to be at the bottom.
-
Leah Rowe authored
It's called first, so declare it first!
-
Leah Rowe authored
-
Leah Rowe authored
for example, files being downloaded have nothing to do with the ME; they are merely compressed, and contain many files in addition to it
-