A Supercomputer For Everyone - the title of Kickstarter campaign got my attention. A single-board computer 2-core ARM with a powerful 16-core Epiphany coprocessor just for just a 99$ seemed to be an affordable option, even for a first-year student like me...
In this article, dive into the existing Epiphany kernel module, break it into parts and investigate its functions. Analyzing a few thousands of lines of code is not that exciting, so we are going to pretend the driver doesn't exist and write it from scratch. The empirical approach will help us understand the Kernel <-> Epiphany communication better, and that will become crucial for the project we'll implement at the end of the series.
Quick troubleshooting on potentially misbehaving `uname` command (printing unknown processor type). I've built assumptions on how the `uname` works, but as it came out it's not that straightforward.
A short investigation on IPv6 configuration issue I happen to have after moving to Seattle. The solution is simple, just use NDP proxy... but why and when it's needed is way more intriguing.