On 2023/10/05 15:53, Mathias Krause wrote:
Hagio-san,
On 05.10.23 04:47, HAGIO KAZUHITO(萩尾 一仁) wrote:
> Hi Mathias,
>
> thank you for the patch set, looks good.
>
> On 2023/09/28 18:19, Mathias Krause wrote:
>> Support compiling the module against a different kernel version than the
>> currently running one by allowing to set either KVER or KDIR variables
>> on the make commandline.
>>
>> Also modernize the makefile slightly and make use of the kernel's
>> 'clean' target to ensure to remove all generated files.
>>
>> Signed-off-by: Mathias Krause <minipli(a)grsecurity.net>
>> ---
>> memory_driver/Makefile | 9 +++++++--
>> 1 file changed, 7 insertions(+), 2 deletions(-)
>>
>> diff --git a/memory_driver/Makefile b/memory_driver/Makefile
>> index d0f3ccc912f4..61ee7c03e858 100644
>> --- a/memory_driver/Makefile
>> +++ b/memory_driver/Makefile
>> @@ -8,9 +8,14 @@
>> # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> # GNU General Public License for more details.
>> #
>> +ifneq ($(KERNELRELEASE),)
>
> Only one question, is this for to build the module in a customized
> kernel tree?
It's the common pattern for external module Makefiles, making use of the
kernel's build infrastructure (see [1]). $(KERNELRELEASE) will be set
when this Makefile gets parsed again by kbuild, making it possible to
distinguish its dual use and avoiding make targets to lash with kernel
internal ones.
oh, I see. I've not seen such a module Makefile, thank you for the
information. Question cleared,
Acked-by: Kazuhito Hagio <k-hagio-ab(a)nec.com>
Thanks,
Kazu
>
> Thanks,
> Mathias
>
> [1]
>
https://docs.kernel.org/kbuild/modules.html?highlight=kernelrelease#share...