Skip to content

[idea] Replace BigBuf #3

@jlitewski

Description

@jlitewski

Core Changes:

  • Implement a true memory manager (palloc)
  • Remove the tracing functions from BigBuf and implement them in their own file (tracer)
  • Remove the card emulation functions from BigBuf and implement them in their own file (cardemu)

Major Milestones:

  • Replace BigBuf with palloc (for memory management)
  • Replace BigBuf with tracer (for tracing things)
  • Replace BigBuf with cardemu (for card emulation)
  • Modify the client to correctly handle all the new PM3_EMALLOC returns
  • Write test suites for all the new code to verify functionality

Minor Milestones:

  • Merge nxtgen-palloc into proxmark3-nxtgen
  • Remove BigBuf from the firmware
  • Optimize global/static variable sizes to get back some SRAM
  • Optimize functions to use correctly sized variables
  • Rename Variables/defines/functions (where needed)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions