summaryrefslogtreecommitdiff
path: root/ucoolib
AgeCommit message (Collapse)Author
2019-10-07ucoolib/hal/i2c/test: add not there error testNicolas Schodet
2019-10-07ucoolib/hal/i2c: add host implementationNicolas Schodet
2019-10-07ucoolib: change setup to enable/disableNicolas Schodet
2019-10-07ucoolib/hal/i2c: simplify header structureNicolas Schodet
2019-10-07ucoolib/arch/host/mex: simplify handlers thanks to TR1Nicolas Schodet
TR1 (and C++11, but this must compile on debian squeeze) defines function objects which can contain any callable which respects the prototype. This greatly simplify handler code. Also, get rid of get_instance and give Node as handler parameter instead.
2019-10-07ucoolib/arch/host: add host support classNicolas Schodet
2019-10-06ucoolib/arch/host/mex: use std::stringNicolas Schodet
2019-10-06ucoolib/hal/i2c: add finished handler callNicolas Schodet
2019-10-06ucoolib/hal/i2c: wait for BTF at end of transmissionNicolas Schodet
In master mode, wait for end of transmission before STOP bit is set.
2019-10-06ucoolib/utils: split trace display in columnsNicolas Schodet
2019-10-06ucoolib/hal/i2c: add i2c driverNicolas Schodet
2019-10-06ucoolib/base/test: use an object to track running testNicolas Schodet
2019-10-06ucoolib: add irq lock functionsNicolas Schodet
2019-10-06ucoolib/arch: move host file to subdirectoryNicolas Schodet
2019-10-06ucoolib/intf: add missing file compilationNicolas Schodet
2019-10-06ucoolib: limit direct libopencm3 gpio.h usageNicolas Schodet
2019-10-06ucoolib/hal/usb/test: remove useless dependenciesNicolas Schodet
2019-10-06ucoolib/hal/spi/test: fix warning with recent GCCNicolas Schodet
2019-10-06ucoolib/utils: add trace bufferNicolas Schodet
2019-10-06ucoolib/dev/avrisp: add AVR ISPNicolas Schodet
2019-10-06ucoolib/utils: add bytes toolsNicolas Schodet
2019-10-06ucoolib/hal/spi: new spi moduleNicolas Schodet
2019-10-06ucoolib/hal/gpio: add GPIONicolas Schodet
2019-10-06ucoolib/arch: update commentNicolas Schodet
2019-10-06ucoolib/hal/uart: implement uart moduleNicolas Schodet
2019-10-06ucoolib: add __builtin_expect to assertNicolas Schodet
2019-10-06ucoolib/base/test: new test moduleNicolas Schodet
2019-10-06ucoolib/utils: add fifo low level containerNicolas Schodet
2019-10-06ucoolib/arch: add HostStreamNicolas Schodet
To be used to implement various streams host version.
2019-10-06Default to build intf moduleNicolas Schodet
2019-10-06ucoolib/utils: add delay functionsNicolas Schodet
2019-10-06ucoolib/arch: implement read and writeNicolas Schodet
2019-10-06ucoolib/arch: call halt instead of infinite loopNicolas Schodet
2019-10-06ucoolib/arch: compile syscalls as C++Nicolas Schodet
2019-10-06ucoolib/base/stdio: add stdio functionsNicolas Schodet
2019-10-06ucoolib/hal/usb: use APBTeam VID/PID by defaultNicolas Schodet
This is much more convenient, and added copy/paste "safety" is almost null anyway.
2019-10-06ucoolib/hal/usb: use Openmoko donated USB VID & PIDNicolas Schodet
2019-10-06ucoolib: add lengthof, to measure an arrayNicolas Schodet
2019-10-06ucoolib/intf: fix for signed charNicolas Schodet
When promoting a char to int, if char is signed (which is implementation dependant), there is sign extension. We do not want that.
2019-10-06build: unify TARGET_* definesNicolas Schodet
2019-10-06ucoolib/arch: make halt() a little bit more verboseNicolas Schodet
2019-10-06ucoolib/arch/host/mex: add mex moduleNicolas Schodet
2019-10-06ucoolib/hal/usb/test: remove useless powerNicolas Schodet
2019-10-06ucoolib/hal/usb: uncomment assertsNicolas Schodet
2019-10-06Add assert functionNicolas Schodet
No assert message, no file, no line number, no fat.
2019-10-06ucoolib/arch: add arch_initNicolas Schodet
2019-10-06ucoolib/arch: add newlib syscallsNicolas Schodet
Minimal implementation on minimal system.
2019-10-06ucoolib/hal/usb: add UsbStreamNicolas Schodet
2019-10-06ucoolib/intf: add Stream::pollNicolas Schodet
2019-10-06ucoolib/intf: default to blocking StreamNicolas Schodet