Experimental project for replacing factory firmware on FM10000 cards with custom-made code
Go to file
DataHoarder 1837e8767a
All checks were successful
continuous-integration/drone/push Build is passing
WIP: added unhardcoded setClockOutDiv FASTCALL, init_PCIE_EACH_SERDES_SPICO loop
2021-01-03 10:29:12 +01:00
blobs WIP: further implement init process, add PCIE SPICO / SerDes init 2021-01-03 09:19:51 +01:00
rrcc@a51287bcee WIP: further implement init process, add PCIE SPICO / SerDes init 2021-01-03 09:19:51 +01:00
src WIP: added unhardcoded setClockOutDiv FASTCALL, init_PCIE_EACH_SERDES_SPICO loop 2021-01-03 10:29:12 +01:00
.drone.yml Add g++ to drone build 2021-01-02 12:06:45 +01:00
.gitignore Initial project barebones structure 2021-01-02 12:01:52 +01:00
.gitmodules Initial project barebones structure 2021-01-02 12:01:52 +01:00
config.asm WIP: further implement init process, add PCIE SPICO / SerDes init 2021-01-03 09:19:51 +01:00
COPYING Initial project barebones structure 2021-01-02 12:01:52 +01:00
Makefile WIP: further implement init process, add PCIE SPICO / SerDes init 2021-01-03 09:19:51 +01:00
README.md WIP: further implement init process, add PCIE SPICO / SerDes init 2021-01-03 09:19:51 +01:00

rrc-open-firmware

Experimental project for replacing factory firmware on FM10000 cards with custom-made code.

WARNING: This is a Work In Progress project. Do not use on any cards you don't want to have to unbrick via manual SPI connection.

Requirements

  • rrcc (will build it from submodule)
  • make

Compilation

  • $ make
  • The firmware will be output to firmware.bin
  • You might want to change settings on file config.asm to fit your needs.

License

  • BSD-3-Clause
  • See COPYING for the full license.
  • Files under blobs/ are obtained from rrcBig's firmware and reference Intel IES BSD-3-Clause switch API