* [Buildroot] [PATCH 1/4] Add support for package-declared devices
2012-01-11 17:53 [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Maxime Ripard
@ 2012-01-11 17:53 ` Maxime Ripard
2012-01-20 23:23 ` Arnout Vandecappelle
2012-01-11 17:53 ` [Buildroot] [PATCH 2/4] Convert busybox to the device declaration method Maxime Ripard
` (3 subsequent siblings)
4 siblings, 1 reply; 13+ messages in thread
From: Maxime Ripard @ 2012-01-11 17:53 UTC (permalink / raw)
To: buildroot
Add a way for packages to declare files they need instead of relying
only on device tables, which creates files no matter if the package is
indeed enabled, as we can see for busybox.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
---
fs/common.mk | 4 ++++
package/Makefile.package.in | 2 ++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/fs/common.mk b/fs/common.mk
index f793ff9..d426f37 100644
--- a/fs/common.mk
+++ b/fs/common.mk
@@ -50,6 +50,10 @@ $(BINARIES_DIR)/rootfs.$(1): $(ROOTFS_$(2)_DEPENDENCIES)
echo "chown -R 0:0 $(TARGET_DIR)" >> $(FAKEROOT_SCRIPT)
ifneq ($(ROOTFS_DEVICE_TABLES),)
cat $(ROOTFS_DEVICE_TABLES) > $(FULL_DEVICE_TABLE)
+ifeq ($(BR2_ROOTFS_DEVICE_CREATION_STATIC),y)
+ echo -e '$(subst $(sep),\n,$(PACKAGES_DEVICES_TABLE))' >> $(FULL_DEVICE_TABLE)
+endif
+ echo -e '$(subst $(sep),\n,$(PACKAGES_PERMISSIONS_TABLE))' >> $(FULL_DEVICE_TABLE)
echo "$(HOST_DIR)/usr/bin/makedevs -d $(FULL_DEVICE_TABLE) $(TARGET_DIR)" >> $(FAKEROOT_SCRIPT)
endif
echo "$(ROOTFS_$(2)_CMD)" >> $(FAKEROOT_SCRIPT)
diff --git a/package/Makefile.package.in b/package/Makefile.package.in
index e85eb15..24333f7 100644
--- a/package/Makefile.package.in
+++ b/package/Makefile.package.in
@@ -713,6 +713,8 @@ endif
ifeq ($$($$($(2)_KCONFIG_VAR)),y)
TARGETS += $(1)
+PACKAGES_PERMISSIONS_TABLE += $$($(2)_PERMISSIONS)$$(sep)
+PACKAGES_DEVICES_TABLE += $$($(2)_DEVICES)$$(sep)
ifeq ($$($(2)_SITE_METHOD),svn)
DL_TOOLS_DEPENDENCIES += svn
--
1.7.4.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* [Buildroot] [PATCH 1/4] Add support for package-declared devices
2012-01-11 17:53 ` [Buildroot] [PATCH 1/4] Add support for package-declared devices Maxime Ripard
@ 2012-01-20 23:23 ` Arnout Vandecappelle
0 siblings, 0 replies; 13+ messages in thread
From: Arnout Vandecappelle @ 2012-01-20 23:23 UTC (permalink / raw)
To: buildroot
On Wednesday 11 January 2012 18:53:38 Maxime Ripard wrote:
> Add a way for packages to declare files they need instead of relying
> only on device tables, which creates files no matter if the package is
> indeed enabled, as we can see for busybox.
>
> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Is there anything stopping this from going in?
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 2/4] Convert busybox to the device declaration method
2012-01-11 17:53 [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Maxime Ripard
2012-01-11 17:53 ` [Buildroot] [PATCH 1/4] Add support for package-declared devices Maxime Ripard
@ 2012-01-11 17:53 ` Maxime Ripard
2012-01-20 23:30 ` Arnout Vandecappelle
2012-01-11 17:53 ` [Buildroot] [PATCH 3/4] Migrate Xenomai to the new infrastructure Maxime Ripard
` (2 subsequent siblings)
4 siblings, 1 reply; 13+ messages in thread
From: Maxime Ripard @ 2012-01-11 17:53 UTC (permalink / raw)
To: buildroot
Busybox used to declare and create files even if the package was not
enabled through the device table. Remove the entries for busybox in the
device table and move them to the package declaration.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
---
package/busybox/busybox.mk | 5 +++++
target/generic/device_table.txt | 2 --
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk
index d18b6d0..59448d5 100644
--- a/package/busybox/busybox.mk
+++ b/package/busybox/busybox.mk
@@ -28,6 +28,11 @@ ifndef BUSYBOX_CONFIG_FILE
BUSYBOX_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_BUSYBOX_CONFIG))
endif
+define BUSYBOX_PERMISSIONS
+/bin/busybox f 4755 0 0 - - - - -
+/usr/share/udhcpc/default.script f 755 0 0 - - - - -
+endef
+
# If mdev will be used for device creation enable it and copy S10mdev to /etc/init.d
ifeq ($(BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV),y)
define BUSYBOX_INSTALL_MDEV_SCRIPT
diff --git a/target/generic/device_table.txt b/target/generic/device_table.txt
index 12f35b2..d3e394b 100644
--- a/target/generic/device_table.txt
+++ b/target/generic/device_table.txt
@@ -10,13 +10,11 @@
/tmp d 1777 0 0 - - - - -
/etc d 755 0 0 - - - - -
/home/default d 2755 1000 1000 - - - - -
-/bin/busybox f 4755 0 0 - - - - -
/etc/shadow f 600 0 0 - - - - -
/etc/passwd f 644 0 0 - - - - -
/etc/network/if-up.d d 755 0 0 - - - - -
/etc/network/if-pre-up.d d 755 0 0 - - - - -
/etc/network/if-down.d d 755 0 0 - - - - -
/etc/network/if-post-down.d d 755 0 0 - - - - -
-/usr/share/udhcpc/default.script f 755 0 0 - - - - -
# uncomment this to allow starting x as non-root
#/usr/X11R6/bin/Xfbdev f 4755 0 0 - - - - -
--
1.7.4.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* [Buildroot] [PATCH 2/4] Convert busybox to the device declaration method
2012-01-11 17:53 ` [Buildroot] [PATCH 2/4] Convert busybox to the device declaration method Maxime Ripard
@ 2012-01-20 23:30 ` Arnout Vandecappelle
2012-02-01 22:04 ` Peter Korsgaard
0 siblings, 1 reply; 13+ messages in thread
From: Arnout Vandecappelle @ 2012-01-20 23:30 UTC (permalink / raw)
To: buildroot
On Wednesday 11 January 2012 18:53:39 Maxime Ripard wrote:
> Busybox used to declare and create files even if the package was not
> enabled through the device table. Remove the entries for busybox in the
> device table and move them to the package declaration.
>
> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> ---
> package/busybox/busybox.mk | 5 +++++
> target/generic/device_table.txt | 2 --
> 2 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk
> index d18b6d0..59448d5 100644
> --- a/package/busybox/busybox.mk
> +++ b/package/busybox/busybox.mk
> @@ -28,6 +28,11 @@ ifndef BUSYBOX_CONFIG_FILE
> BUSYBOX_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_BUSYBOX_CONFIG))
> endif
>
> +define BUSYBOX_PERMISSIONS
> +/bin/busybox f 4755 0 0 - - - - -
> +/usr/share/udhcpc/default.script f 755 0 0 - - - - -
Actually, the default.script doesn't need to be touched. busybox.mk will
install it with install -m 0755 so the line above doesn't change it. (Note:
I verified that.)
> +endef
> +
[snip]
Regards,
Arnout
--
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286540
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 2/4] Convert busybox to the device declaration method
2012-01-20 23:30 ` Arnout Vandecappelle
@ 2012-02-01 22:04 ` Peter Korsgaard
0 siblings, 0 replies; 13+ messages in thread
From: Peter Korsgaard @ 2012-02-01 22:04 UTC (permalink / raw)
To: buildroot
>>>>> "Arnout" == Arnout Vandecappelle <arnout@mind.be> writes:
Hi,
>> +++ b/package/busybox/busybox.mk
>> @@ -28,6 +28,11 @@ ifndef BUSYBOX_CONFIG_FILE
>> BUSYBOX_CONFIG_FILE = $(call qstrip,$(BR2_PACKAGE_BUSYBOX_CONFIG))
>> endif
>>
>> +define BUSYBOX_PERMISSIONS
>> +/bin/busybox f 4755 0 0 - - - - -
>> +/usr/share/udhcpc/default.script f 755 0 0 - - - - -
Arnout> Actually, the default.script doesn't need to be touched.
Arnout> busybox.mk will install it with install -m 0755 so the line
Arnout> above doesn't change it. (Note: I verified that.)
But it only does so if it isn't present in the target skeleton. You
could argue that people should just mark it executable there though.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 3/4] Migrate Xenomai to the new infrastructure
2012-01-11 17:53 [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Maxime Ripard
2012-01-11 17:53 ` [Buildroot] [PATCH 1/4] Add support for package-declared devices Maxime Ripard
2012-01-11 17:53 ` [Buildroot] [PATCH 2/4] Convert busybox to the device declaration method Maxime Ripard
@ 2012-01-11 17:53 ` Maxime Ripard
2012-01-11 17:53 ` [Buildroot] [PATCH 4/4] Update the documentation to add these changes Maxime Ripard
2012-02-01 22:07 ` [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Peter Korsgaard
4 siblings, 0 replies; 13+ messages in thread
From: Maxime Ripard @ 2012-01-11 17:53 UTC (permalink / raw)
To: buildroot
Xenomai used to have commented out devices to be created in the device
table that the user had to uncomment. Use the new infrastructure to do
just that.
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
---
package/xenomai/xenomai.mk | 8 ++++++--
target/generic/device_table_dev.txt | 5 -----
2 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk
index f795579..02e5152 100644
--- a/package/xenomai/xenomai.mk
+++ b/package/xenomai/xenomai.mk
@@ -98,8 +98,12 @@ endef
XENOMAI_POST_INSTALL_TARGET_HOOKS += XENOMAI_REMOVE_SKINS
-# If you use static /dev creation don't forget to update your
-# device_table_dev.txt
+define XENOMAI_DEVICES
+/dev/rtheap c 666 0 0 10 254 0 0 -
+/dev/rtscope c 666 0 0 10 253 0 0 -
+/dev/rtp c 666 0 0 150 0 0 1 32
+endef
+
ifeq ($(BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV),y)
XENOMAI_DEPENDENCIES += udev
diff --git a/target/generic/device_table_dev.txt b/target/generic/device_table_dev.txt
index 71cd083..a3d53d4 100644
--- a/target/generic/device_table_dev.txt
+++ b/target/generic/device_table_dev.txt
@@ -141,8 +141,3 @@
# I2C device nodes
/dev/i2c- c 666 0 0 89 0 0 1 4
-
-# Xenomai
-#/dev/rtheap c 666 0 0 10 254 0 0 -
-#/dev/rtscope c 666 0 0 10 253 0 0 -
-#/dev/rtp c 666 0 0 150 0 0 1 32
--
1.7.4.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 4/4] Update the documentation to add these changes
2012-01-11 17:53 [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Maxime Ripard
` (2 preceding siblings ...)
2012-01-11 17:53 ` [Buildroot] [PATCH 3/4] Migrate Xenomai to the new infrastructure Maxime Ripard
@ 2012-01-11 17:53 ` Maxime Ripard
2012-01-12 8:30 ` Thomas Petazzoni
2012-02-01 22:07 ` [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Peter Korsgaard
4 siblings, 1 reply; 13+ messages in thread
From: Maxime Ripard @ 2012-01-11 17:53 UTC (permalink / raw)
To: buildroot
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
---
docs/manual/adding-packages-gentargets.txt | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/docs/manual/adding-packages-gentargets.txt b/docs/manual/adding-packages-gentargets.txt
index b344494..6617e26 100644
--- a/docs/manual/adding-packages-gentargets.txt
+++ b/docs/manual/adding-packages-gentargets.txt
@@ -38,7 +38,15 @@ system is based on hand-written Makefiles or shell scripts.
24: $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/foo.d
25: endef
26:
-27: $(eval $(call GENTARGETS))
+27: define LIBFOO_DEVICES
+28: /dev/foo c 666 0 0 42 0 - - -
+29: endef
+30:
+31: define LIBFOO_PERMISSIONS
+32: /bin/foo f 4755 0 0 - - - - -
+33: endef
+34:
+35: $(eval $(call GENTARGETS))
--------------------------------
The Makefile begins on line 6 to 8 with metadata information: the
@@ -75,7 +83,7 @@ All these steps rely on the +$(@D)+ variable, which
contains the directory where the source code of the package has been
extracted.
-Finally, on line 27, we call the +GENTARGETS+ which
+Finally, on line 35, we call the +GENTARGETS+ which
generates, according to the variables defined previously, all the
Makefile code necessary to make your package working.
@@ -188,6 +196,13 @@ information is (assuming the package name is +libfoo+) :
variables are executed to install the package into the target
directory.
+* +LIBFOO_DEVICES+ lists the device files to be created by Buildroot
+ when using the static device table. The syntax to use is the
+ makedevs one.
+
+* +LIBFOO_PERMISSIONS+ lists the changes of permissions to be done at
+ the end of the build process. The syntax is once again the makedevs one.
+
The recommended way to define these variables is to use the following
syntax:
--
1.7.4.1
^ permalink raw reply related [flat|nested] 13+ messages in thread* [Buildroot] [PATCH 4/4] Update the documentation to add these changes
2012-01-11 17:53 ` [Buildroot] [PATCH 4/4] Update the documentation to add these changes Maxime Ripard
@ 2012-01-12 8:30 ` Thomas Petazzoni
2012-02-01 22:08 ` Peter Korsgaard
0 siblings, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2012-01-12 8:30 UTC (permalink / raw)
To: buildroot
Le Wed, 11 Jan 2012 18:53:41 +0100,
Maxime Ripard <maxime.ripard@free-electrons.com> a ?crit :
> +* +LIBFOO_DEVICES+ lists the device files to be created by Buildroot
> + when using the static device table. The syntax to use is the
> + makedevs one.
Would be great to mention that <foo>_DEVICES and <foo>_PERMISSIONS are
optional, and where to find the makedevs syntax, or mention it directly
in the documentation (better).
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH 4/4] Update the documentation to add these changes
2012-01-12 8:30 ` Thomas Petazzoni
@ 2012-02-01 22:08 ` Peter Korsgaard
2012-02-17 23:30 ` [Buildroot] [PATCH] Add documentation for makedev Maxime Ripard
0 siblings, 1 reply; 13+ messages in thread
From: Peter Korsgaard @ 2012-02-01 22:08 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
>> +* +LIBFOO_DEVICES+ lists the device files to be created by Buildroot
>> + when using the static device table. The syntax to use is the
>> + makedevs one.
Thomas> Would be great to mention that <foo>_DEVICES and <foo>_PERMISSIONS are
Thomas> optional, and where to find the makedevs syntax, or mention it directly
Thomas> in the documentation (better).
Agreed. Care to write something up Thomas/Maxime?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Buildroot] [PATCH] Add documentation for makedev
2012-02-01 22:08 ` Peter Korsgaard
@ 2012-02-17 23:30 ` Maxime Ripard
2012-02-19 21:56 ` Peter Korsgaard
0 siblings, 1 reply; 13+ messages in thread
From: Maxime Ripard @ 2012-02-17 23:30 UTC (permalink / raw)
To: buildroot
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
---
docs/manual/adding-packages-gentargets.txt | 5 ++-
docs/manual/appendix.txt | 4 ++
docs/manual/makedev-syntax.txt | 54 ++++++++++++++++++++++++++++
docs/manual/manual.txt | 2 +
4 files changed, 64 insertions(+), 1 deletions(-)
create mode 100644 docs/manual/appendix.txt
create mode 100644 docs/manual/makedev-syntax.txt
diff --git a/docs/manual/adding-packages-gentargets.txt b/docs/manual/adding-packages-gentargets.txt
index 3656a53..cfcee8c 100644
--- a/docs/manual/adding-packages-gentargets.txt
+++ b/docs/manual/adding-packages-gentargets.txt
@@ -210,10 +210,13 @@ information is (assuming the package name is +libfoo+) :
* +LIBFOO_DEVICES+ lists the device files to be created by Buildroot
when using the static device table. The syntax to use is the
- makedevs one.
+ makedevs one. You can find some documentation for this syntax in the
+ xref:makedev-syntax[]. This variable is optional.
* +LIBFOO_PERMISSIONS+ lists the changes of permissions to be done at
the end of the build process. The syntax is once again the makedevs one.
+ You can find some documentation for this syntax in the xref:makedev-syntax[].
+ This variable is optional.
The recommended way to define these variables is to use the following
syntax:
diff --git a/docs/manual/appendix.txt b/docs/manual/appendix.txt
new file mode 100644
index 0000000..f41c82c
--- /dev/null
+++ b/docs/manual/appendix.txt
@@ -0,0 +1,4 @@
+Appendix
+========
+
+include::makedev-syntax.txt[]
diff --git a/docs/manual/makedev-syntax.txt b/docs/manual/makedev-syntax.txt
new file mode 100644
index 0000000..4728c4b
--- /dev/null
+++ b/docs/manual/makedev-syntax.txt
@@ -0,0 +1,54 @@
+[[makedev-syntax]]
+Makedev syntax documentation
+----------------------------
+
+The makedev syntax is used across several places in Buildroot to
+define changes to be made for permissions or which device files to
+create and how to create them, in order to avoid to call mkdnod every
+now and then.
+
+This syntax is derived from the makedev utility, and a more complete
+documentation can be found in the +package/makedevs/README+ file.
+
+It takes the form of a line for each file, with the following layout:
+
+|===========================================================
+|name |type |mode |uid |gid |major |minor |start |inc |count
+|===========================================================
+
+There is a few non-trivial blocks here:
+
+- +name+ is the path to the file you want to create/modify
+- +type+ is the type of the file, being one of :
+ * f: a regular file
+ * d: a directory
+ * c: a character device file
+ * b: a block device file
+ * p: a named pipe
+- +mode+, +uid+ and +gid+ are the usual permissions stuff
+- +major+ and +minor+ are here for device files
+- +start+, +inc+ and +count+ are when you want to create a whole batch
+ of files, and can be reduced to a loop, beginning at +start+,
+ incrementing its counter by +inc+ until it reaches +count+
+
+Let's say you want to change the permissions of a given file, using
+this syntax, you will need to put:
+-------------------------------------------------------------------
+/usr/bin/foobar f 644 0 0 - - - - -
+-------------------------------------------------------------------
+
+On the other hand, if you want to create the device file +/dev/hda+
+and the corresponding 15 files for the partitions, you will need for
++/dev/hda+:
+
+-------------------------------------------------------------------
+/dev/hda b 640 0 0 3 0 0 0 -
+-------------------------------------------------------------------
+
+and then for device files corresponding to the partitions of
++/dev/hda+, +/dev/hdaX+, +X+ ranging from 1 to 15:
+
+-------------------------------------------------------------------
+/dev/hda b 640 0 0 3 1 1 1 15
+-------------------------------------------------------------------
+
diff --git a/docs/manual/manual.txt b/docs/manual/manual.txt
index 10ce695..732b50c 100644
--- a/docs/manual/manual.txt
+++ b/docs/manual/manual.txt
@@ -30,3 +30,5 @@ include::ccache-support.txt[]
include::download-location.txt[]
include::adding-packages.txt[]
+
+include::appendix.txt[]
--
1.7.5.4
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device
2012-01-11 17:53 [Buildroot] [pull request v4] Pull request for branch for-2012.02/pkg-device Maxime Ripard
` (3 preceding siblings ...)
2012-01-11 17:53 ` [Buildroot] [PATCH 4/4] Update the documentation to add these changes Maxime Ripard
@ 2012-02-01 22:07 ` Peter Korsgaard
4 siblings, 0 replies; 13+ messages in thread
From: Peter Korsgaard @ 2012-02-01 22:07 UTC (permalink / raw)
To: buildroot
>>>>> "Maxime" == Maxime Ripard <maxime.ripard@free-electrons.com> writes:
Maxime> Hi all,
Maxime> This is an update of the patches adding the $(PKG)_DEVICES and
Maxime> $(PKG)_PERMISSIONS variables.
Maxime> In this version, I just added a patch for the documentation
Maxime> presenting a basic example on how to use such variables.
Committed, thanks and sorry for slow reponse.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 13+ messages in thread