* [Buildroot] [PATCH v2 1/1] add sunxi-mali mainline kernel
@ 2017-11-09 18:03 Giulio Benetti
2017-11-09 18:43 ` Baruch Siach
0 siblings, 1 reply; 3+ messages in thread
From: Giulio Benetti @ 2017-11-09 18:03 UTC (permalink / raw)
To: buildroot
As it's not present in buildroot,
add support for sunxi-mali mainline kernel driver.
Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
---
Changes v1 -> v2:
* use github macros
* use build.sh to compile and install
* add check linux >= 4.4
package/sunxi-mali-driver-mainline/Config.in | 10 +++++++++
.../sunxi-mali-driver-mainline.mk | 26 ++++++++++++++++++++++
2 files changed, 36 insertions(+)
create mode 100644 package/sunxi-mali-driver-mainline/Config.in
create mode 100644 package/sunxi-mali-driver-mainline/sunxi-mali-driver-mainline.mk
diff --git a/package/sunxi-mali-driver-mainline/Config.in b/package/sunxi-mali-driver-mainline/Config.in
new file mode 100644
index 0000000..1d7d313
--- /dev/null
+++ b/package/sunxi-mali-driver-mainline/Config.in
@@ -0,0 +1,10 @@
+comment "sunxi-mali-driver-mainline needs a Linux kernel to be built"
+ depends on !BR2_LINUX_KERNEL
+
+config BR2_PACKAGE_SUNXI_MALI_DRIVER_MAINLINE
+ bool "sunxi-mali-driver-mainline"
+ depends on BR2_LINUX_KERNEL
+ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4
+ select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
+ help
+ Sunxi Mali Kernel space driver
diff --git a/package/sunxi-mali-driver-mainline/sunxi-mali-driver-mainline.mk b/package/sunxi-mali-driver-mainline/sunxi-mali-driver-mainline.mk
new file mode 100644
index 0000000..b6125d4
--- /dev/null
+++ b/package/sunxi-mali-driver-mainline/sunxi-mali-driver-mainline.mk
@@ -0,0 +1,26 @@
+################################################################################
+#
+# sunxi-mali-driver-mainline
+#
+################################################################################
+
+SUNXI_MALI_DRIVER_MAINLINE_VERSION = 5b7b3c0b6e1736676c90928816d271debbb09d95
+SUNXI_MALI_DRIVER_MAINLINE_SITE = $(call github,mripard,sunxi-mali,$(SUNXI_MALI_DRIVER_MAINLINE_VERSION))
+SUNXI_MALI_DRIVER_MAINLINE_DEPENDENCIES = linux
+
+SUNXI_MALI_DRIVER_MAINLINE_MAKE_OPTS = \
+ KDIR=$(LINUX_DIR) \
+ CROSS_COMPILE=$(TARGET_CROSS) \
+ INSTALL_MOD_PATH=$(TARGET_DIR)
+
+define SUNXI_MALI_DRIVER_MAINLINE_BUILD_CMDS
+ cd $(@D) && $(SUNXI_MALI_DRIVER_MAINLINE_MAKE_OPTS) \
+ bash ./build.sh -r r6p2 -b
+endef
+
+define SUNXI_MALI_DRIVER_MAINLINE_INSTALL_TARGET_CMDS
+ cd $(@D) && $(SUNXI_MALI_DRIVER_MAINLINE_MAKE_OPTS) \
+ bash ./build.sh -r r6p2 -i
+endef
+
+$(eval $(generic-package))
--
2.7.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v2 1/1] add sunxi-mali mainline kernel
2017-11-09 18:03 [Buildroot] [PATCH v2 1/1] add sunxi-mali mainline kernel Giulio Benetti
@ 2017-11-09 18:43 ` Baruch Siach
2017-11-09 18:48 ` Giulio Benetti
0 siblings, 1 reply; 3+ messages in thread
From: Baruch Siach @ 2017-11-09 18:43 UTC (permalink / raw)
To: buildroot
Hi Giulio,
On Thu, Nov 09, 2017 at 07:03:41PM +0100, Giulio Benetti wrote:
> As it's not present in buildroot,
> add support for sunxi-mali mainline kernel driver.
>
> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
> ---
> Changes v1 -> v2:
> * use github macros
> * use build.sh to compile and install
> * add check linux >= 4.4
>
> package/sunxi-mali-driver-mainline/Config.in | 10 +++++++++
> .../sunxi-mali-driver-mainline.mk | 26 ++++++++++++++++++++++
> 2 files changed, 36 insertions(+)
> create mode 100644 package/sunxi-mali-driver-mainline/Config.in
> create mode 100644 package/sunxi-mali-driver-mainline/sunxi-mali-driver-mainline.mk
>
> diff --git a/package/sunxi-mali-driver-mainline/Config.in b/package/sunxi-mali-driver-mainline/Config.in
> new file mode 100644
> index 0000000..1d7d313
> --- /dev/null
> +++ b/package/sunxi-mali-driver-mainline/Config.in
> @@ -0,0 +1,10 @@
> +comment "sunxi-mali-driver-mainline needs a Linux kernel to be built"
> + depends on !BR2_LINUX_KERNEL
> +
> +config BR2_PACKAGE_SUNXI_MALI_DRIVER_MAINLINE
> + bool "sunxi-mali-driver-mainline"
> + depends on BR2_LINUX_KERNEL
> + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4
You want to check that the kernel you build is 4.4 or later. The toolchain
headers have nothing to do with that. These headers are not used when you
build the kernel.
> + select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
> + help
> + Sunxi Mali Kernel space driver
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v2 1/1] add sunxi-mali mainline kernel
2017-11-09 18:43 ` Baruch Siach
@ 2017-11-09 18:48 ` Giulio Benetti
0 siblings, 0 replies; 3+ messages in thread
From: Giulio Benetti @ 2017-11-09 18:48 UTC (permalink / raw)
To: buildroot
Hi Baruch,
Il 09/11/2017 19:43, Baruch Siach ha scritto:
> Hi Giulio,
>
> On Thu, Nov 09, 2017 at 07:03:41PM +0100, Giulio Benetti wrote:
>> As it's not present in buildroot,
>> add support for sunxi-mali mainline kernel driver.
>>
>> Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com>
>> ---
>> Changes v1 -> v2:
>> * use github macros
>> * use build.sh to compile and install
>> * add check linux >= 4.4
>>
>> package/sunxi-mali-driver-mainline/Config.in | 10 +++++++++
>> .../sunxi-mali-driver-mainline.mk | 26 ++++++++++++++++++++++
>> 2 files changed, 36 insertions(+)
>> create mode 100644 package/sunxi-mali-driver-mainline/Config.in
>> create mode 100644 package/sunxi-mali-driver-mainline/sunxi-mali-driver-mainline.mk
>>
>> diff --git a/package/sunxi-mali-driver-mainline/Config.in b/package/sunxi-mali-driver-mainline/Config.in
>> new file mode 100644
>> index 0000000..1d7d313
>> --- /dev/null
>> +++ b/package/sunxi-mali-driver-mainline/Config.in
>> @@ -0,0 +1,10 @@
>> +comment "sunxi-mali-driver-mainline needs a Linux kernel to be built"
>> + depends on !BR2_LINUX_KERNEL
>> +
>> +config BR2_PACKAGE_SUNXI_MALI_DRIVER_MAINLINE
>> + bool "sunxi-mali-driver-mainline"
>> + depends on BR2_LINUX_KERNEL
>> + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_4
>
> You want to check that the kernel you build is 4.4 or later. The toolchain
> headers have nothing to do with that. These headers are not used when you
> build the kernel.
You're right, as I see there is no way in Buildroot to check this.
So I only can add this in help section.
Right?
>
>> + select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
>> + help
>> + Sunxi Mali Kernel space driver
>
> baruch
>
Cheers
--
Giulio Benetti
R&D Manager &
Advanced Research
MICRONOVA SRL
Sede: Via A. Niedda 3 - 35010 Vigonza (PD)
Tel. 049/8931563 - Fax 049/8931346
Cod.Fiscale - P.IVA 02663420285
Capitale Sociale ? 26.000 i.v.
Iscritta al Reg. Imprese di Padova N. 02663420285
Numero R.E.A. 258642
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-11-09 18:48 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-09 18:03 [Buildroot] [PATCH v2 1/1] add sunxi-mali mainline kernel Giulio Benetti
2017-11-09 18:43 ` Baruch Siach
2017-11-09 18:48 ` Giulio Benetti
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.