Support KIST on other platforms.

As a followup to #12541 (moved), effort should be made to support KIST on other platforms.

The general gist of getting the required information is in ticket:12890#comment:9, though I last looked into this three years ago so the situation on certain platforms may have changed, though a quick check shows that at least FreeBSD has not (so someone still needs to write a kernel patch).

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information