aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-12-23e1: update TODOHEADmasterHarald Welte1-7/+13
2019-12-23e1: Add support for vogelchr's USB E1 interface boardHarald Welte2-10/+80
The board from the following hardware repository https://github.com/vogelchr/e1_sam4_usb is supported now.
2019-12-23support for osmocom USB E1 board by vogelchrHarald Welte14-0/+1041
This adds "core" support for the board found at https://github.com/vogelchr/e1_sam4_usb The sam_e1 application has not yet been ported over.
2019-12-23e1: remove set_default_working_clock()Harald Welte1-45/+0
This was from the example where I copy+pasted code, it has no use in the context of the E1 Interface
2019-12-22e1: Fix compiler warnings in hardfault.cHarald Welte1-4/+5
2019-12-22e1: Remove dead code related to low_power_board.[ch]Harald Welte3-169/+1
Thsi was from the example I originally copied early on.
2019-12-22add .gitignore for all output filesHarald Welte1-0/+6
2019-12-22e1: add gnumeric table with GPIO assignmentsHarald Welte1-0/+920
The differences between the SAM4S-Xplained and the custom board by vogelchr are highlighted in yellow
2019-12-22e1: Send timeslot number inside every timeslotHarald Welte1-1/+3
2019-12-22e1: use unsigned type where applicableHarald Welte1-1/+3
2019-12-22e1: double the number of RX buffers (because we can)Harald Welte1-1/+1
2019-12-22e1: Mark e1_tc_align_increment() as staticHarald Welte1-1/+1
2019-12-22e1: Only enable SSC when USB is enabled (SET_INTERFACE)Harald Welte3-1/+19
2019-12-21e1: fix byte-ordering (swap every DWORD) to match normal E1 timeslot numbersHarald Welte1-2/+8
2019-12-21e1: Avoid compiler warnings due to ASF missing const keywordHarald Welte1-4/+4
There's no point in putting those structs into bss. They can be in rodata.
2019-12-21e1: Fix SSC buffer ordering; don't re-submit an already submitted bufferHarald Welte1-6/+10
2019-12-21e1: ensure_alignment(): search only in last 512 bytes (32 frames)Harald Welte1-1/+1
2019-12-21e1: perform simplistic multiframe elignmentHarald Welte1-1/+29
2019-12-21e1: Don't touch TC TIOB; Don't soft-restart on e1_tc_align_set()Harald Welte1-3/+0
2019-12-21e1: Major update: use double-buffering for SSC rx/tx; USB receive worksHarald Welte3-133/+138
2019-12-21e1: change ISO EP size to 512Harald Welte1-1/+1
256 is too small, as one packet is scheduled (max!) per 1ms frame, resulting in 256kByte/s, which is just not enough for an E1 signal that runs off a clock that might be faster than the host PC. The SAM4S doesn't seem to support odd wMaxPacketSize (I tried 388 but failed) and hence we set it to 512. This means we will only transmit data in an average ot 50% of the frames where we get scheduled to transfer.
2019-12-21sam_e1: replace single-key commands with microvtyHarald Welte1-66/+56
2019-12-21add microvty + libosmocoreHarald Welte1-2/+7
2019-12-21use gcc for linking, not g++ (which is looking for libstdc++)Harald Welte3-1/+167
2018-05-17add README.md file for cgitHarald Welte1-0/+19
2018-05-17sam_31: Add TODO fileHarald Welte1-0/+31
2018-05-17Add SPI support for the IDT82v2081 LIU chipHarald Welte9-12/+345
2018-05-16initial "sam_e1" application for an USB E1 adapterHarald Welte16-0/+1907
2018-05-07initial check-in of ASF 3.39.0Harald Welte78015-0/+42064330