Commit graph

40 commits

Author SHA1 Message Date
DataHoarder 37b1644120 Apply consistent spaces and style across project
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2021-12-19 15:32:37 +01:00
DataHoarder 702209cbe6 Update copyright year 2021-12-19 15:30:44 +01:00
DataHoarder 88646eb2bb Added device found string with path / vendor details.
Some checks failed
continuous-integration/drone/push Build is failing
2021-12-19 15:29:45 +01:00
DataHoarder f13923f5da Refactor device handling to allow finding multiple devices and select appropiate one.
All checks were successful
continuous-integration/drone/push Build is passing
2021-12-19 15:25:56 +01:00
DataHoarder ab1bffe446 Mark values as volatile
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-28 07:27:22 +02:00
DataHoarder 3a434aa9c6 Build Debian bullseye
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-04 07:24:59 +02:00
DataHoarder a361926b62 Remove old UIO comment on documentation header for flash/dump
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-07 22:27:51 +01:00
DataHoarder 9a2fc07ad8 Add extra newlines on SPI lock end
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-06 12:39:08 +01:00
DataHoarder 975f7df4d8 Remove TCC from debian jessie and fedora, fix alpine, fix void
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-06 11:17:07 +01:00
DataHoarder 60963aa01a Fix TCC on some architectures, -pedantic build, replaced binary literals with hex numbers
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-06 09:36:51 +01:00
DataHoarder f018396b1d Add specific #pragma pack(1) for TCC, fixes packed alignment issues
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-06 08:53:51 +01:00
DataHoarder 6223ca323c Take Platform / SPI lock before doing anything, and disable BSM interrupts (and set both back at the end)
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-06 08:50:15 +01:00
DataHoarder e8dcaa3af3 Support TCC building, added two packed struct alignment tests 2021-01-06 08:01:35 +01:00
DataHoarder 32123658e9 Compacted pipelines to build gcc & clang tests in two steps
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 05:15:50 +01:00
DataHoarder cf88d445e3 Test arm64 platform build
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 04:52:06 +01:00
DataHoarder 9e8623be7c Force drone to build on linux-amd64
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-31 01:24:49 +01:00
DataHoarder 233cdfcaa3 Some libraries on clang come from gcc, and it does not depend on it
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-29 21:20:27 +01:00
DataHoarder 070e3f3368 Added Void Linux test for XBPS
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-29 21:06:10 +01:00
DataHoarder fe20d93634 Added binutils to alpine
Some checks reported errors
continuous-integration/drone/push Build was killed
2020-12-29 21:02:47 +01:00
DataHoarder 1b57ca3f78 Added Fedora test, fixed alpine test
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-29 20:49:12 +01:00
DataHoarder 6ca1dd96c9 Added alpine linux test
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-29 20:38:53 +01:00
DataHoarder a68b1312f3 Added -Wno-unknown-pragmas to Makefile 2020-12-29 18:53:50 +01:00
DataHoarder 929f438a35 Change .drone.yml in favor of more compact .drone.jsonnet
All checks were successful
continuous-integration/drone/push Build is passing
Include debian & archlinux in tests
2020-12-29 18:20:12 +01:00
DataHoarder e9ad8ad656 General reformat commit to make Sora happy again
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-23 02:24:04 +01:00
DataHoarder c67ec7ffbe
Merge pull request 'Direct PCIe resource access without depending on fm10k driver' (#2) from direct-pci-resource-access into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #2
2020-12-23 01:02:44 +00:00
DataHoarder a351389c1e Direct PCIe resource access without depending on fm10k driver
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-12-23 02:01:57 +01:00
DataHoarder a566a323f9 Added Winbond W25Q16JV 16-Mbit to known devices
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-22 01:28:18 +01:00
DataHoarder c0d6478623
New tool fm10k-flash (#1)
All checks were successful
continuous-integration/drone/push Build is passing
Moved FM10K SPI functions to its own files
Added register of known devices
New tool: fm10k-flash
Added COPYING file
Moved code under src/
Add functions to enable/disable sector protection on flash
Add CS release and sleep to finish write(?)

Co-authored-by: WeebDataHoarder <57538841+weebdatahoarder@users.noreply.github.com>
Reviewed-on: #1
Co-Authored-By: DataHoarder <weebdatahoarder@noreply.gammaspectra.live>
Co-Committed-By: DataHoarder <weebdatahoarder@noreply.gammaspectra.live>
2020-12-21 05:11:23 +00:00
DataHoarder b7d7809437 Added clang support
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-19 22:11:03 +01:00
DataHoarder cb6e268252 Added README.md with requirement/compilation/usage information.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-19 21:49:53 +01:00
DataHoarder 204f437be2 Read JEDEC Manufacturer Information to try to auto-detect device type and size of memory, change force read size parameter to megabits
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-19 21:38:31 +01:00
DataHoarder 5e21afe140 Rewritten SPI_CTRL using a bitfield instead of raw values for ease of documentation
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-19 20:32:00 +01:00
DataHoarder 28519977cf Added make to .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-19 18:52:21 +01:00
DataHoarder 880bdc174a Added Makefile
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-19 18:31:23 +01:00
DataHoarder 484a2899de Install gcc on build step
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-17 21:49:26 +01:00
DataHoarder 8184ce1348 Add build check
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-17 21:47:25 +01:00
DataHoarder fe84ae18bb Updated license header 2020-12-17 20:19:44 +01:00
DataHoarder 13c5610eab Add BSD-3-Clause license header 2020-12-16 17:27:55 +01:00
DataHoarder 5c26080348 Made it not depend on IES 2020-12-16 17:17:58 +01:00
DataHoarder b8db6e9dc4 Initial version 2020-12-16 01:32:20 +01:00