bcm2835: new package

[Thomas:
 - addition of 'depends on BR2_arm' as suggested by Yann.
 - addition of a comment in the Config.in help text that says that
   this library is a pure abomination.
 - fix the hash, since apparently upstream changes the released
   tarballs after they are published.
 - fix license, it's GPLv2, not GPLv2+.]

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Peter Seiderer 2015-12-08 22:23:44 +01:00 committed by Thomas Petazzoni
parent 9860746ff9
commit d856fc15c0
4 changed files with 35 additions and 0 deletions

View file

@ -906,6 +906,7 @@ menu "Graphics"
endmenu
menu "Hardware handling"
source "package/bcm2835/Config.in"
source "package/c-periphery/Config.in"
source "package/ccid/Config.in"
source "package/dtc/Config.in"

19
package/bcm2835/Config.in Normal file
View file

@ -0,0 +1,19 @@
config BR2_PACKAGE_BCM2835
bool "bcm2835"
depends on BR2_arm
help
C library for Broadcom BCM 2835 as used in Raspberry Pi.
It provides access to GPIO and other IO functions on the
Broadcom BCM 2835 chip, allowing access to the GPIO pins
on the 26 pin IDE plug on the RPi board so you can control
and interface with various external devices.
WARNING: the opinion of the Buildroot developers is that
such library is a complete abomination as it entirely works
around the standard Linux interfaces to access GPIOs, I2C,
SPI busses or other IOs. The library directly remaps the
hardware registers in user-space, completely bypassing what
the kernel drivers are doing, and potentially conflicting
with them.
http://www.airspayce.com/mikem/bcm2835

View file

@ -0,0 +1,2 @@
# Locally computed:
sha256 295f66dab533592ce41db8e07befe985645a2e661bbf75dce9c383e61e24cb5f bcm2835-1.48.tar.gz

View file

@ -0,0 +1,13 @@
################################################################################
#
# bcm2835
#
################################################################################
BCM2835_VERSION = 1.48
BCM2835_SITE = http://www.airspayce.com/mikem/bcm2835
BCM2835_LICENSE = GPLv2
BCM2835_LICENSE_FILES = COPYING
BCM2835_INSTALL_STAGING = YES
$(eval $(autotools-package))