summaryrefslogtreecommitdiff
path: root/ucoolib/arch
AgeCommit message (Collapse)Author
2019-10-07Change license to MIT LicenseNicolas Schodet
2019-10-07Update libopencm3Nicolas Schodet
2019-10-07ucoolib/arch: add arch_resetNicolas Schodet
2019-10-07ucoolib/arch/host: add pty host streamNicolas Schodet
2019-10-07ucoolib/arch: add yield to save CPU cycles on hostNicolas 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: add irq lock functionsNicolas Schodet
2019-10-06ucoolib/arch: move host file to subdirectoryNicolas Schodet
2019-10-06ucoolib/arch: update commentNicolas Schodet
2019-10-06ucoolib/arch: add HostStreamNicolas Schodet
To be used to implement various streams host version.
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/arch: make halt() a little bit more verboseNicolas Schodet
2019-10-06ucoolib/arch/host/mex: add mex moduleNicolas 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/arch: define light __cxa_pure_virtualNicolas Schodet
2019-10-06Add ucoolib build system and basic arch moduleNicolas Schodet