diff options
author | Peter A. Bigot <pab@pabigot.com> | 2018-05-01 10:09:27 -0500 |
---|---|---|
committer | Andrei Gherzan <andrei@gherzan.com> | 2018-05-05 10:03:21 +0100 |
commit | d3709fa6887d6d35046df6376fe39e9a7a59038e (patch) | |
tree | f408bcbb904370c6b3ad46df38e1227b7adfc6ed | |
parent | 07d06b04ddad202e739f629395a390672809ec6a (diff) | |
download | meta-raspberrypi-d3709fa6887d6d35046df6376fe39e9a7a59038e.tar.gz |
rpi-config: add helper to enable dwc2 peripheral support
Document and add support to easily enable USB gadget mode.
Also fix a spelling error.
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
-rw-r--r-- | docs/extra-build-config.md | 10 | ||||
-rw-r--r-- | recipes-bsp/bootfiles/rpi-config_git.bb | 6 |
2 files changed, 15 insertions, 1 deletions
diff --git a/docs/extra-build-config.md b/docs/extra-build-config.md index 35abbdf..806c238 100644 --- a/docs/extra-build-config.md +++ b/docs/extra-build-config.md | |||
@@ -221,7 +221,7 @@ needs a fixed core frequency and enable_uart wil set it to the minimum. Certain | |||
221 | operations - 60fps h264 decode, high quality deinterlace - which aren't | 221 | operations - 60fps h264 decode, high quality deinterlace - which aren't |
222 | performed on the ARM may be affected, and we wouldn't want to do that to users | 222 | performed on the ARM may be affected, and we wouldn't want to do that to users |
223 | who don't want to use the serial port. Users who want serial console support on | 223 | who don't want to use the serial port. Users who want serial console support on |
224 | RaspberryPi3 will have to explicitely set in local.conf: | 224 | RaspberryPi3 will have to explicitly set in local.conf: |
225 | 225 | ||
226 | ENABLE_UART = "1" | 226 | ENABLE_UART = "1" |
227 | 227 | ||
@@ -229,6 +229,14 @@ Ref.: | |||
229 | * <https://github.com/raspberrypi/firmware/issues/553> | 229 | * <https://github.com/raspberrypi/firmware/issues/553> |
230 | * <https://github.com/RPi-Distro/repo/issues/22> | 230 | * <https://github.com/RPi-Distro/repo/issues/22> |
231 | 231 | ||
232 | ## Enable USB Peripheral (Gadget) support | ||
233 | |||
234 | The standard USB driver only supports host mode operations. Users who | ||
235 | want to use gadget modules like g_ether should set the following in | ||
236 | local.conf: | ||
237 | |||
238 | ENABLE_DWC2_PERIPHERAL = "1" | ||
239 | |||
232 | ## Manual additions to config.txt | 240 | ## Manual additions to config.txt |
233 | 241 | ||
234 | The `RPI_EXTRA_CONFIG` variable can be used to manually add additional lines to | 242 | The `RPI_EXTRA_CONFIG` variable can be used to manually add additional lines to |
diff --git a/recipes-bsp/bootfiles/rpi-config_git.bb b/recipes-bsp/bootfiles/rpi-config_git.bb index e21872e..9440897 100644 --- a/recipes-bsp/bootfiles/rpi-config_git.bb +++ b/recipes-bsp/bootfiles/rpi-config_git.bb | |||
@@ -172,6 +172,12 @@ do_deploy() { | |||
172 | echo "hdmi_drive=1" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt | 172 | echo "hdmi_drive=1" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt |
173 | fi | 173 | fi |
174 | 174 | ||
175 | # DWC2 USB peripheral support | ||
176 | if [ "${ENABLE_DWC2_PERIPHERAL}" = "1" ]; then | ||
177 | echo "# Enable USB peripheral mode" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt | ||
178 | echo "dtoverlay=dwc2,dr_mode=peripheral" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt | ||
179 | fi | ||
180 | |||
175 | # Append extra config if the user has provided any | 181 | # Append extra config if the user has provided any |
176 | echo "${RPI_EXTRA_CONFIG}" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt | 182 | echo "${RPI_EXTRA_CONFIG}" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt |
177 | } | 183 | } |