version 1.122, 2020/01/07 13:09:23
|
version 1.123, 2020/01/07 15:06:05
|
Line 14 In mid-2018, -current gained support for
|
Line 14 In mid-2018, -current gained support for
|
|
|
# What works (and what doesn't yet) |
# What works (and what doesn't yet) |
|
|
|
"Works" is primarily relative to the earmv6hf-el and earmv7hf-el CPU targets (32-bit). |
|
|
## NetBSD 7 and NetBSD 8 |
## NetBSD 7 and NetBSD 8 |
|
|
- RPI1, RPI2, RPI2-1.2, RPI3, RPI3+ (except RPI3 builtin WiFi and bluetooth) |
- RPI1, RPI2, RPI2-1.2, RPI3, RPI3+ (except RPI3 builtin WiFi and bluetooth) |
Line 33 In mid-2018, -current gained support for
|
Line 35 In mid-2018, -current gained support for
|
- I²C: works, could use enhancements, man page |
- I²C: works, could use enhancements, man page |
- SPI: could use enhancements, man page |
- SPI: could use enhancements, man page |
|
|
|
## NetBSD 9 |
|
|
|
- aarch64 support (RPI3, and should work on all supported systems with 64-bit CPUs) |
|
|
## NetBSD current (and probably 9) |
## NetBSD current (and probably 9) |
|
|
- RPI3 builtin bluetooth |
- RPI3 builtin bluetooth |
- RPI3 new SD host controller driver |
- RPI3 new SD host controller driver |
- \todo Verify: RPI2-1.2 and RPI3 aarch64 |
|
|
|
## What needs documenting if it works |
## What needs documenting if it works |
|
|
Line 51 In mid-2018, -current gained support for
|
Line 56 In mid-2018, -current gained support for
|
- USB (host); isochronous transfers. |
- USB (host); isochronous transfers. |
- RPI3, RPI0W builtin WiFi |
- RPI3, RPI0W builtin WiFi |
- RPI0W Bluetooth Low Energy (probably) |
- RPI0W Bluetooth Low Energy (probably) |
- aarch64 support is evolving very rapidly, and not yet recommended for production, largely because one must run -current. |
|
|
|
# CPU types |
# CPU types |
|
|
Line 70 While the evbarm port has "eb" variants
|
Line 74 While the evbarm port has "eb" variants
|
|
|
The RPI2-1.2 and RPI3 have an armv8 CPU that supports aarch64 (64-bit |
The RPI2-1.2 and RPI3 have an armv8 CPU that supports aarch64 (64-bit |
mode) in addition to aarch32 (regular 32-bit ARM). This is supported, |
mode) in addition to aarch32 (regular 32-bit ARM). This is supported, |
in -current only, by the "aarch64" MACHINE_ARCH of evbarm, also |
from -9 onwards, by the "aarch64" MACHINE_ARCH of evbarm, also |
available in build.sh via the alias evbarm64. This is sometimes |
available in build.sh via the alias evbarm64. This is also |
referred to as [[NetBSD/aarch64|aarch64]]. |
referred to as [[NetBSD/aarch64|aarch64]]. |
|
|
# Installation |
# Installation |