Here are the scripts for splitting the headers. There are three: (1) A script to disintegrate a single header file. (2) A script to scan all the Kbuild files and work out what headers are exported to userspace. (3) A script to make use of the above two and to drive git to build a commit per directory of exported headers. David