|
@@ -45,10 +45,9 @@ This document describes the Linux kernel Makefiles.
|
|
|
|
|
|
=== 7 Kbuild syntax for exported headers
|
|
|
--- 7.1 no-export-headers
|
|
|
- --- 7.2 genhdr-y
|
|
|
- --- 7.3 generic-y
|
|
|
- --- 7.4 generated-y
|
|
|
- --- 7.5 mandatory-y
|
|
|
+ --- 7.2 generic-y
|
|
|
+ --- 7.3 generated-y
|
|
|
+ --- 7.4 mandatory-y
|
|
|
|
|
|
=== 8 Kbuild Variables
|
|
|
=== 9 Makefile language
|
|
@@ -1277,18 +1276,7 @@ See subsequent chapter for the syntax of the Kbuild file.
|
|
|
avoid exporting specific headers (e.g. kvm.h) on architectures that do
|
|
|
not support it. It should be avoided as much as possible.
|
|
|
|
|
|
- --- 7.2 genhdr-y
|
|
|
-
|
|
|
- genhdr-y specifies asm files to be generated.
|
|
|
-
|
|
|
- Example:
|
|
|
- #arch/x86/include/uapi/asm/Kbuild
|
|
|
- genhdr-y += unistd_32.h
|
|
|
- genhdr-y += unistd_64.h
|
|
|
- genhdr-y += unistd_x32.h
|
|
|
-
|
|
|
-
|
|
|
- --- 7.3 generic-y
|
|
|
+ --- 7.2 generic-y
|
|
|
|
|
|
If an architecture uses a verbatim copy of a header from
|
|
|
include/asm-generic then this is listed in the file
|
|
@@ -1315,11 +1303,10 @@ See subsequent chapter for the syntax of the Kbuild file.
|
|
|
Example: termios.h
|
|
|
#include <asm-generic/termios.h>
|
|
|
|
|
|
- --- 7.4 generated-y
|
|
|
+ --- 7.3 generated-y
|
|
|
|
|
|
If an architecture generates other header files alongside generic-y
|
|
|
- wrappers, and not included in genhdr-y, then generated-y specifies
|
|
|
- them.
|
|
|
+ wrappers, generated-y specifies them.
|
|
|
|
|
|
This prevents them being treated as stale asm-generic wrappers and
|
|
|
removed.
|