Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Small fixes to previous for the non-Pi case. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
b40c2f5f8329c57a6373df9b103c072f |
User & Date: | tangent 2019-08-03 23:36:14.804 |
Context
2019-08-08
| ||
08:40 | Fixed a documentation bug (./configure --lowercase=none is actually =pass) and did a clarity pass on the surrounding text while in there. check-in: 87616c6220 user: tangent tags: trunk | |
2019-08-03
| ||
23:36 | Small fixes to previous for the non-Pi case. check-in: b40c2f5f83 user: tangent tags: trunk | |
23:31 | Calling bcm_host_get_peripheral_address() in libbcm_host.so from libraspberrypi-dev instead of the hard-coded version we had before, which was apparently copied from old versions of the Pi developer docs. Now following the current advice: https://www.raspberrypi.org/documentation/hardware/raspberrypi/peripheral_addresses.md Doing this in the hopes that it fixes the compatibility problem with the Pi 4, but if it doesn't, this is probably the correct thing anyway. Tested with a Pi 3B+, so checking it in straight on trunk. check-in: 55cfea5027 user: tangent tags: trunk | |
Changes
Changes to auto.def.
︙ | ︙ | |||
348 349 350 351 352 353 354 355 356 357 358 359 360 361 | cc-check-types sighandler_t sig_t } # Check for libraspberrypi-dev stuff set old_LIBS [get-define LIBS] ;# don't want LIBS modded directly if {![file isdirectory "/opt/vc"]} { msg-result "WARNING: Not building on a Pi or libraspberrypi-dev not installed!" } elseif {![cc-with {-cflags "-L/opt/vc/lib"} { cc-check-function-in-lib bcm_host_get_peripheral_address bcm_host }]} { user-error "Found /opt/vc but cannot link to -lbcm_host!" } elseif {![cc-with {-cflags "-I/opt/vc/include"} { cc-check-includes bcm_host.h }]} { | > > > | 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 | cc-check-types sighandler_t sig_t } # Check for libraspberrypi-dev stuff set old_LIBS [get-define LIBS] ;# don't want LIBS modded directly if {![file isdirectory "/opt/vc"]} { msg-result "WARNING: Not building on a Pi or libraspberrypi-dev not installed!" define PI_CFLAGS "" define PI_LFLAGS "" define PI_LIBS "" } elseif {![cc-with {-cflags "-L/opt/vc/lib"} { cc-check-function-in-lib bcm_host_get_peripheral_address bcm_host }]} { user-error "Found /opt/vc but cannot link to -lbcm_host!" } elseif {![cc-with {-cflags "-I/opt/vc/include"} { cc-check-includes bcm_host.h }]} { |
︙ | ︙ |
Changes to src/pidp8i/gpio-common.c.in.
︙ | ︙ | |||
238 239 240 241 242 243 244 | } //// bcm_host_get_peripheral_address /////////////////////////////////// // Provide fallback for non-Pi case to avoid a link error. #if !defined(HAVE_BCM_HOST_H) | | | 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 | } //// bcm_host_get_peripheral_address /////////////////////////////////// // Provide fallback for non-Pi case to avoid a link error. #if !defined(HAVE_BCM_HOST_H) static unsigned bcm_host_get_peripheral_address(void) { return 0; } #endif //// DOUBLE BUFFERED DISPLAY MANIPULATION FUNCTIONS //////////////////// //// swap_displays //////////////////////////////////////////////////// // Clear the current "paint-from" display, then exchange the double- |
︙ | ︙ |