D 2018-02-14T18:27:24.425 L Kestrel-3 N text/x-markdown P 216a39cf4cef2cfff3248975b15efb57c5012d13e4f98fd045a7c46293beb8a5 U kc5tja W 2698 # Kestrel-3 Family Hello, and welcome to the Fossil repository for the Kestrel-3 family of computers. The Kestrel-3 is a (mostly) [MPLv2 licensed](https://www.mozilla.org/en-US/MPL/2.0/) computer design. Folks familiar with the classic home computers of the mid-80s (e.g., Commodore 64 or 128, Apple IIgs, Atari 8-bits, ZX Spectrum, et. al.) can think of the Kestrel-3 as exactly that kind of home computer, but built with a fresh and *new* design. For this reason, I consider the Kestrel-3 a *neo-retro* computer. ## Features The Kestrel-3 is designed to empower and encourage the owner to learn about and even tweak the software and hardware for their own benefit. * No back doors. * **No management engine.** * No hardware locks or encryption. * Open hardware means you can completely understand the hardware. * No memberships in expensive special interest groups or trade organizations required to contribute peripherals. * No fear of bricking your computer trying to install the OS of your choice. * Bootstrap process is fully disclosed. * Built on the 64-bit RISC-V instruction set architecture. * ROM-resident, language-based operating environment ensures the computer remains useful even in absence of bootable storage media. # Technical Resources * [Ecosystem](wiki/Ecosystem) * [Will the Kestrel-3 Family Run Linux or BSD?](wiki/Protection) * [Base Specifications](wiki/Base Specs) * [Development Strategy](wiki/Development Strategy) # Permissions and Contributions * I would like to thank Pasi 'Albert' Ojala for granting us [written permission](wiki/BOAR project written permission) to re-use and re-license his [BOAR Project](http://a1bert.kapsi.fi/BOAR/) system software, a clean and proper subset of AmigaOS consisting of just `exec.library`, `dos.library`, and a small set of non-resident tools. # Lessons Learned from Kestrel-2DX Development ## Use Intelligent Storage Devices, not SD/MMC Cards. * SD cards are shit. Don't use them if you can avoid them. At least, don't use them directly. Use intelligent storage peripherals instead. * SD cards will often commence a wear-balance operation when you least expect it. Like a stop-the-world garbage collector, your I/O stops dead for many tens of seconds to minutes. You think the computer is crashed, but it's really not. **There is no way to tell if this is what's happening, so no on-screen diagnostics are possible.** You can only suspect this is the case heuristically. Sucky! * Intelligent storage I/O won't solve the SD card wear balance issue; but it can at least add a layer with which you can poll the device to see if it's still alive. Piece of mind counts. Z 8afd135dac598fd9c07a184b1b3e04c7