"unreal-rust allows you to write games with Unreal Engine in #RustLang"
How #PinePhone talks UART with Interrupts ... And how it's implemented in #NuttX RTOS ... All shall be explained in this article
@niclas @lupyuen I think the quiz covers "spec defined" and "implementation defined" behavior, and it says at the beginning, "All other things being equal, assume GCC/LLVM x86/x64 implementation-defined behaviors."
The C spec leaves some things for the implementation to decide, but any implementation needs to decide them. So a conforming program can depend on the question having *some* answer, even though the answer isn't given by the spec.
By contrast, the spec also has some behaviors as undefined, and a program that invokes undefined behavior has no guarantees at all (by the spec).
@lupyuen I am not hardcore C programmer, but I think the test is incorrect, since it on one hand asks about defined behavior, yet answers are aligned with C for x64.
I am pretty (but not totally) sure that many of the answers are not spec accurate for all bit widths of underlying architecture.
Here's how #PinePhone handles Arm64 Interrupts with a Generic Interrupt Controller ... Explained with Apache #NuttX RTOS
"Why is Meta’s Metaverse such a Misfire?"
"From call records to sensors, your Phone reveals more about you than you think"
"Integers in C" Quiz
Each Arm64 Exception Level has its own Vector Table ... Here's how #NuttX RTOS loads the Arm64 Vector Table on #PinePhone
https://lupyuen.github.io/articles/interrupt?9#exception-levels
Importing STM32Cube projects into VSCode
https://devblogs.microsoft.com/cppblog/importing-st-projects-into-visual-studio-code/
Oberon, Plan 9 and Inferno (2021)
https://blog.tsr-podcast.com/index.php/2021/05/13/episode-76-oberon-plan-9-inferno/
#NuttX RTOS lights up the #PinePhone LEDs ... And the Backlight too! 🎉
https://github.com/lupyuen/pinephone-nuttx#backlight-and-leds
What's an Arm64 Exception Level ... And why it matters for #PinePhone Interrupts
https://lupyuen.github.io/articles/interrupt?9#exception-levels
Xiaomi Vela on #NuttX - 小米物联网嵌入式软件平台
Checking our Arm64 Vector Table on #PinePhone ... Yep it's wrong! 🙄
https://lupyuen.github.io/articles/interrupt?8#arm64-vector-table-is-wrong
Cloudflare blocks Kiwi Farms citing 'targeted threats'
Inside the Arm64 Vector Table on #PinePhone
https://lupyuen.github.io/articles/interrupt?8#arm64-vector-table-is-wrong
Troubleshooting the Timer Interrupt on #PinePhone
https://lupyuen.github.io/articles/interrupt?7#timer-interrupt-isnt-handled
Why did the System Timer freeze #PinePhone? Let's find out!
https://lupyuen.github.io/articles/interrupt?6#pinephone-hangs-at-startup
IoT Techie and Educator / Apache NuttX PMC