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 | } |
