I'll assume you mean the headers in bionic/libc/kernel which are derived from external/kernel-headers. These headers are updated on an "as needed" basis only. The process is:
When there is a need, copy in only the necessary updated headers from kernel to external/kernel-headers/original. Run the scripts described in bionic/libc/kernel/README.txt. This generates derived headers under bionic/libc/kernel. Important things to note are that (a) it's only done as needed, and (b) only a subset of the headers are part of NDK, and the rest might be used internally by parts of the platform but aren't a stable API. So in the particular case you mention, if those headers haven't been updated in a while, it means there wasn't a need yet. For more details and rationale, refer to that README.txt in bionic. On Wednesday, March 14, 2012 3:25:38 AM UTC-7, aulty wrote: > > Hi, > > I was under the impression that the AOSP required 3.0 headers for an ICS > build. > However some of the AOSP relies upon older headers, such as iptables > relying upon linux/netfilter/x_tables.h being from somewhere inbetween > 2.6.15 and 2.6.19rc6. > > Does anyone know which header versions are required for an ICS build? > > Cheers, > Matt > -- unsubscribe: android-kernel+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-kernel