Replace BigBuf
No due date
0% complete
The Proxmark3 firmware uses BigBuf to manage the devices memory. It works, but it can be better.
This milestone does three core things:
- Replaces the memory management functions of BigBuf with an actual memory manager (palloc)
- Removes the Card Emulation functions that BigBuf has and places them into their own file (cardemu)
- Removes the Trace functions tha…
The Proxmark3 firmware uses BigBuf to manage the devices memory. It works, but it can be better.
This milestone does three core things:
- Replaces the memory management functions of BigBuf with an actual memory manager (palloc)
- Removes the Card Emulation functions that BigBuf has and places them into their own file (cardemu)
- Removes the Trace functions that BigBuf has and places them into their own file (tracer)
After all of that, this milestone is also for the following things:
- Going through the firmware and optimizing the sizes of global/static values used to eek out some more SRAM for us to use
- Going through the firmware and optimizing functions to use only the amount of SRAM they need to use
** We don't need to be using fucking ints for boolean values!