Jonathan Soo

Results 19 comments of Jonathan Soo

To me, `embedded-hal` describes the interface that drivers provide to user code, and concepts such as interrupts and DMA are implementation details that are the responsibility of the driver. That...

> And by "driver" you mean? At the moment they're they are the responsibility of the application. And while I do agree with everything you've said I still think we...

> I agree with the two points but you're missing one important detail from my POV: the traits in embedded-hal serve as a common interface for HAL implementations, drivers and...

I believe this is a processor-dependent implementation issue on Apple's side, not a programming language API issue. If you look at the execution output in your original post, it shows...

I've updated set_grammar to take a single Box with the following contents: 0: # of rules 1..N+1: index of rule N N+2..: grammar elements This allows us to pass around...

For reference, here is ARM's C Language Extensions 2.0 document: [ARM® C Language Extensions Release 2.0](http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0.pdf) I believe these were implemented by ARM's in-house compilers and by GCC according to...

In order to understand which intrinsics might be needed for the various Cortex-M processors, I extracted these two lists from the CMSIS-Core reference, excluding armv8-only instructions. The first group of...

As far as I can tell, all three implement them via the [ACLE](http://infocenter.arm.com/help/topic/com.arm.doc.ihi0053c/IHI0053C_acle_2_0.pdf) (ARM C Language Extensions) specification. gcc - [6.59.7 ARM C Language Extensions (ACLE)](https://gcc.gnu.org/onlinedocs/gcc/ARM-C-Language-Extensions-_0028ACLE_0029.html#ARM-C-Language-Extensions-_0028ACLE_0029) clang - The arm_acle.h...

Thanks for the pointer back to coresimd - I looked at this briefly a while back but didn't dig in to figure out the specifics of how to get the...

I haven't had a chance to try LLD / LLDB yet - for now, do you have to build LLVM from scratch to install them? What version should we be...