Skip to content
Snippets Groups Projects

ESB - Epic Serial Bus

Merged swym requested to merge swym/firmware:esb into master

This (huge) commit introduces an epic_usb_ API along with the underlying private usb/ module in epicardium

The functionality is split between core/device/config:

epc_usb, the core, is independent of the actual device being (de)initialized. It services MAXUSB's API for enumeration as well as USB event handling

cdcacm, mass_storage in usb/ provide device-specific callbacks for use by ebc_usb

modules/usb binds fatfs, flash and cdcacm to these callbacks and defines the actual USB descriptors to be used.

Merge request reports

Merge request pipeline #3434 passed

Merge request pipeline passed for 5b7abf61

Approval is optional

Merged by rahixrahix 5 years ago (Aug 24, 2019 4:17pm UTC)

Merge details

  • Changes merged into master with 99298759.
  • Did not delete the source branch.

Pipeline #3436 passed

Pipeline passed for 99298759 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • rahix
  • rahix
  • rahix
  • rahix
  • rahix
  • rahix
  • rahix mentioned in issue #73 (closed)

    mentioned in issue #73 (closed)

  • rahix mentioned in issue #19

    mentioned in issue #19

  • swym added 85 commits

    added 85 commits

    • 3eed30c5...283e227c - 77 commits from branch card10:master
    • 84a96a4d - mx25lba: be less spammy
    • 0286ca9f - feat(epicardium): add usb module
    • e8f675b4 - fix pycardium meson.build
    • 7be1bc24 - no annoyatron, I don't want to break these lines. also my local clang-format does not change this
    • 6d018032 - usb: don't reset configure/deconfigure handlers
    • 51da45df - code style
    • 8f6b78f2 - tabs to spaces
    • 95355e5b - esb_config: use typedef esb_cfg_handler for callbacks

    Compare with previous version

  • swym added 7 commits

    added 7 commits

    • 989c783b - feat(epicardium): add usb module
    • f4ea670c - fix pycardium meson.build
    • ca6a6a88 - no annoyatron, I don't want to break these lines. also my local clang-format does not change this
    • d213f763 - usb: don't reset configure/deconfigure handlers
    • db51ef60 - code style
    • d28e8de6 - tabs to spaces
    • 9bbeca5b - esb_config: use typedef esb_cfg_handler for callbacks

    Compare with previous version

  • swym added 1 commit

    added 1 commit

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading