13 Commits

Author SHA1 Message Date
Jorge Aparicio
3d3277f6d3 only build tests that require thread::scope on nightly 2022-04-29 15:21:58 +02:00
Tyler Holmes
bc9e208089 differentiate full vs CAS polyfill 2022-01-17 11:32:13 -08:00
Tyler Holmes
63c0370d69 add riscv cas atomic support and cleanup the #cfg's for it 2022-01-17 11:31:40 -08:00
Emil Fresk
2c248a31e9 Fixed so pool and MPMC works on thumbv6 2021-04-04 13:18:49 +02:00
Richard Berry
8bcf9d8970 Extend ARMv7-R Pool support to the bare-metal armebv7r- targets 2020-04-30 20:13:18 +01:00
Jorge Aparicio
7de6f7907d Extend the ARMv7-A Pool support to the bare-metal armv7a- targets.
The built-in rustc targets ended with names that start with `armv7a-` so #140
does not cover them though the intention was to support them; this commit fixes
that
2020-01-27 12:08:15 +01:00
Jorge Aparicio
646c56545d extend singleton pool! support to ARMv7-A 2020-01-15 11:47:55 +01:00
Jorge Aparicio
44c66a7484 remove spsc / pool / mpmc modules on targets w/o atomic / CAS support
closes #123
2019-12-18 12:01:53 +01:00
Emil Fresk
14cef0fbc3 Added distinction between armv8 base and main 2019-08-11 18:45:41 +02:00
Emil Fresk
24ffc4a399 Added armv8 support 2019-08-11 18:18:00 +02:00
Felix Stegmaier
2768707946 Fix boxed Error in build.rs for nightly 2019-06-01 10:19:30 +02:00
Jorge Aparicio
110239f0c1 ARMv7-R: implement Sync for Pool 2019-05-03 18:43:46 +02:00
Jorge Aparicio
ef399ab44f add lock-free, interrupt-safe memory pool
this adds the stable subset of the `lifo::Pool` [1] API

[1]: https://github.com/japaric/lifo
2019-04-22 20:49:34 +02:00