version 1.89, 2018/05/10 00:12:47
|
version 1.92, 2018/07/09 11:54:39
|
Line 45 NetBSD supports many boards based on All
|
Line 45 NetBSD supports many boards based on All
|
|
|
# Supported hardware |
# Supported hardware |
|
|
Please refer to the [SUNXI kernel config](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) for the most up-to-date list of supported hardware. |
Please refer to the [32-bit](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/SUNXI) or [64-bit](https://nxr.netbsd.org/xref/src/sys/arch/evbarm/conf/GENERIC64) kernel configs for the most up-to-date list of supported hardware. |
|
|
<table> |
<table> |
<thead> |
<thead> |
Line 57 Please refer to the [SUNXI kernel config
|
Line 57 Please refer to the [SUNXI kernel config
|
</thead> |
</thead> |
<tbody> |
<tbody> |
<tr><td>Audio codec</td><td>Yes</td><td>Supported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5, sun50i-a64</td></tr> |
<tr><td>Audio codec</td><td>Yes</td><td>Supported on sun4i, sun5i, sun6i, sun7i, sun8i-h2+, sun8i-h3, sun50i-h5, sun50i-a64</td></tr> |
|
<tr><td>CAN controller</td><td>Yes</td><td></td></tr> |
<tr><td>Crypto engine</td><td>-</td><td></td></tr> |
<tr><td>Crypto engine</td><td>-</td><td></td></tr> |
<tr><td>CSI</td><td>-</td><td></td></tr> |
<tr><td>CSI</td><td>-</td><td></td></tr> |
<tr><td>DMA</td><td>Yes</td><td></td></tr> |
<tr><td>DMA</td><td>Yes</td><td></td></tr> |
Line 76 Please refer to the [SUNXI kernel config
|
Line 77 Please refer to the [SUNXI kernel config
|
<tr><td>RTC</td><td>Yes</td><td></td></tr> |
<tr><td>RTC</td><td>Yes</td><td></td></tr> |
<tr><td>SATA</td><td>Yes</td><td></td></tr> |
<tr><td>SATA</td><td>Yes</td><td></td></tr> |
<tr><td>SD/MMC</td><td>Yes</td><td></td></tr> |
<tr><td>SD/MMC</td><td>Yes</td><td></td></tr> |
<tr><td>SMP</td><td>Yes</td><td>32-bit only. Uses PSCI support in firmware</td></tr> |
<tr><td>SMP</td><td>Yes</td><td>PSCI</td></tr> |
<tr><td>SPDIF</td><td>-</td><td></td></tr> |
<tr><td>SPDIF</td><td>-</td><td></td></tr> |
<tr><td>SPI</td><td>Yes</td><td></td></tr> |
<tr><td>SPI</td><td>Yes</td><td></td></tr> |
<tr><td>Thermal sensors</td><td>Yes</td><td></td></tr> |
<tr><td>Thermal sensors</td><td>Yes</td><td></td></tr> |
Line 104 On some television models, the borders o
|
Line 105 On some television models, the borders o
|
setenv video-mode sunxi:1280x720-24,overscan_x=32,overscan_y=20 |
setenv video-mode sunxi:1280x720-24,overscan_x=32,overscan_y=20 |
saveenv |
saveenv |
reset |
reset |
|
|
|
## Pinebook function keys |
|
|
|
The sleep (Fn+Esc), home (Fn+F1), volume down (Fn+F3), volume up (Fn+F4), and mute (Fn+F5) keys on the keyboard are mapped to uhid(4) devices. |
|
|
|
Create the following config file: |
|
|
|
[[!template id=filecontent name="/etc/usbhidaction.conf" text=""" |
|
Consumer:Consumer_Control.Consumer:Volume_Up 1 |
|
mixerctl -n -w outputs.master++ |
|
Consumer:Consumer_Control.Consumer:Volume_Down 1 |
|
mixerctl -n -w outputs.master-- |
|
Consumer:Consumer_Control.Consumer:Mute 1 |
|
mixerctl -n -w outputs.mute++ |
|
Consumer:Consumer_Control.Consumer:AC_Home 1 |
|
/etc/powerd/scripts/hotkey_button AC_Home pressed |
|
Generic_Desktop:System_Control.Generic_Desktop:System_Sleep 1 |
|
/etc/powerd/scripts/sleep_button System_Sleep pressed |
|
"""]] |
|
|
|
Then start two copies of usbhidaction: |
|
|
|
[[!template id=programlisting text=""" |
|
# /usr/bin/usbhidaction -c /etc/usbhidaction.conf -f /dev/uhid0 -i -p /var/run/usbhidaction-uhid0.pid |
|
# /usr/bin/usbhidaction -c /etc/usbhidaction.conf -f /dev/uhid1 -i -p /var/run/usbhidaction-uhid1.pid |
|
"""]] |