934ec9495505d234b2c2fa284470c2f44aae9de9 |
01-Feb-2018 |
Christopher Ferris <cferris@google.com> |
Update to v4.15 kernel headers. Test: Compiles, boots bullhead/hikey960. Change-Id: I118beb8b6cac0881b1270f9bf6981959297a41a8
/bionic/libc/kernel/uapi/asm-generic/bpf_perf_event.h
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/mman.h
|
1308ad3ab33294c3abfd96da12b6df58b381ce52 |
15-Nov-2017 |
Christopher Ferris <cferris@google.com> |
Update to kernel headers v4.14. Remove the hiding of the kernel structure binder_fd_array_object. This structure now matches the structure used in the binder code. Load the libclang_android.so shared library directly for parsing. This file changed name in a recent update to the prebuilts. Test: Compiles arm/arm64/x86/x86_64. Test: Boots on hikey and boots on a sailfish. Test: Ran bionic unit tests on hikey and sailfish. Change-Id: I141a4b93ac3511cd58f4d12bb3c0d4efaa4c2742
/bionic/libc/kernel/uapi/asm-generic/hugetlb_encode.h
/bionic/libc/kernel/uapi/asm-generic/ioctls.h
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/siginfo.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
|
525ce914edf136d2bd02ac8c404d56c52e737f4d |
26-Jul-2017 |
Christopher Ferris <cferris@google.com> |
Update to kernel headers v4.12.3. Test: Built angler. Change-Id: Icbcf4fac2334de8409b049ed7a3b4c24b4e98ce9
/bionic/libc/kernel/uapi/asm-generic/socket.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
96c1db7b9d601c31d103389cac074a6cce0d7633 |
25-May-2017 |
Elliott Hughes <enh@google.com> |
Remove the repetitive warnings from the uapi headers. Having WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS every four lines made the headers harder to read, made the diffs much worse each time we upgraded, and wasn't really providing any benefit. Before the next uapi update, let's just stop doing this. Bug: N/A Test: builds, manually inspected files look right Change-Id: Id7088cf750894c9d24950f3d53587fe3156c4f7d
/bionic/libc/kernel/uapi/asm-generic/bitsperlong.h
/bionic/libc/kernel/uapi/asm-generic/errno-base.h
/bionic/libc/kernel/uapi/asm-generic/errno.h
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
/bionic/libc/kernel/uapi/asm-generic/int-l64.h
/bionic/libc/kernel/uapi/asm-generic/int-ll64.h
/bionic/libc/kernel/uapi/asm-generic/ioctl.h
/bionic/libc/kernel/uapi/asm-generic/ioctls.h
/bionic/libc/kernel/uapi/asm-generic/ipcbuf.h
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/mman.h
/bionic/libc/kernel/uapi/asm-generic/msgbuf.h
/bionic/libc/kernel/uapi/asm-generic/param.h
/bionic/libc/kernel/uapi/asm-generic/poll.h
/bionic/libc/kernel/uapi/asm-generic/posix_types.h
/bionic/libc/kernel/uapi/asm-generic/resource.h
/bionic/libc/kernel/uapi/asm-generic/sembuf.h
/bionic/libc/kernel/uapi/asm-generic/setup.h
/bionic/libc/kernel/uapi/asm-generic/shmbuf.h
/bionic/libc/kernel/uapi/asm-generic/shmparam.h
/bionic/libc/kernel/uapi/asm-generic/siginfo.h
/bionic/libc/kernel/uapi/asm-generic/signal-defs.h
/bionic/libc/kernel/uapi/asm-generic/signal.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
/bionic/libc/kernel/uapi/asm-generic/sockios.h
/bionic/libc/kernel/uapi/asm-generic/stat.h
/bionic/libc/kernel/uapi/asm-generic/statfs.h
/bionic/libc/kernel/uapi/asm-generic/swab.h
/bionic/libc/kernel/uapi/asm-generic/termbits.h
/bionic/libc/kernel/uapi/asm-generic/termios.h
/bionic/libc/kernel/uapi/asm-generic/types.h
/bionic/libc/kernel/uapi/asm-generic/ucontext.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
48af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0 |
21-Feb-2017 |
Christopher Ferris <cferris@google.com> |
Update to kernel headers v4.10. Test: Built angler, booted on angler, ran bionic unit tests. Change-Id: Ia24511e74106116ea84b44ab724865ec492de8f9
/bionic/libc/kernel/uapi/asm-generic/socket.h
|
6a9755d20a995756487bb1aafb7e954f4fd868a7 |
13-Jan-2017 |
Christopher Ferris <cferris@google.com> |
Update to kernel headers v4.9.3. Test: Built arm, arm64, x86, x86_64 targets. Test: Booted on angler, and ran bionic unit tests (32 bit and 64 bit). Change-Id: I14a8dcbea11b41f83431eabed6590cd25af07b1d
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
106b3a8a7dc03c19a45e322de425ac56aafac358 |
24-Aug-2016 |
Christopher Ferris <cferris@google.com> |
Update to kernel headers v4.7.2. Modify the kernel header update script to rename C++ keyword struct members to something else. This fixes problems when including these kernel files in C++ code. Also, make a manual change to linux/fib_rules.h and comment out the value FRA_PAD since it conflicts with a special android kernel value FRA_UID_START that has not been upstreamed yet. Test: Built aosp_angler, aosp_x86_64, aosp_mips (bionic only) Test: Booted on angler and ran bionic unit tests Test: Built these changes in internal master Change-Id: Ia22b7e3ca409404696dba76311f49157f4a9ceed
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/siginfo.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
05d08e9716b5974d6ed08973f44930804890b902 |
04-Feb-2016 |
Christopher Ferris <cferris@google.com> |
Updated to v4.4.1 kernel headers. Small modifications needed to allow compilation with the new headers: - Manually modify bionic/libc/kernel/uapi/asm-mips/asm/siginfo.h to remove the uapi from the include. - PR_XXX defines are now available for mips, so remove the definition from linker_mips.cpp. Bug: 23789423 Change-Id: I6dc8a03b012426d3a937db15cb24d3a50fab5a8c
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/mman.h
/bionic/libc/kernel/uapi/asm-generic/siginfo.h
/bionic/libc/kernel/uapi/asm-generic/signal.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
2d8f9b5aea90b57cd01c0a07cfff032092b4672e |
09-Feb-2015 |
Yabin Cui <yabinc@google.com> |
Define MAXHOSTNAMELEN explicitly in source files. Bug: 19093777 Bug: 19092844 Change-Id: I0778507ca2d5c008abb9a6d6315d0909263a8817
/bionic/libc/kernel/uapi/asm-generic/param.h
|
d7db594b8d1dab36b711bd887a9dd21675c87243 |
28-Jan-2015 |
Tao Bao <tbao@google.com> |
Switch kernel header parsing to python libclang Replace the tokenizer in cpp.py with libclang. Bug: 18937958 Change-Id: I27630904c6d2849418cd5ca3d3c612ec3078686d
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
/bionic/libc/kernel/uapi/asm-generic/ioctl.h
/bionic/libc/kernel/uapi/asm-generic/ipcbuf.h
/bionic/libc/kernel/uapi/asm-generic/msgbuf.h
/bionic/libc/kernel/uapi/asm-generic/param.h
/bionic/libc/kernel/uapi/asm-generic/poll.h
/bionic/libc/kernel/uapi/asm-generic/posix_types.h
/bionic/libc/kernel/uapi/asm-generic/sembuf.h
/bionic/libc/kernel/uapi/asm-generic/shmbuf.h
/bionic/libc/kernel/uapi/asm-generic/siginfo.h
/bionic/libc/kernel/uapi/asm-generic/signal-defs.h
/bionic/libc/kernel/uapi/asm-generic/signal.h
/bionic/libc/kernel/uapi/asm-generic/stat.h
/bionic/libc/kernel/uapi/asm-generic/statfs.h
/bionic/libc/kernel/uapi/asm-generic/termbits.h
/bionic/libc/kernel/uapi/asm-generic/termios.h
/bionic/libc/kernel/uapi/asm-generic/ucontext.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
82d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0f |
26-Jan-2015 |
Christopher Ferris <cferris@google.com> |
Update kernel headers to v3.18.3. Bug: 19127803 Change-Id: I67fa0832322ddd0032d909476047578be052bcf2
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
ba8d4f460b51161eb82cf1006cb34a3cc1389f47 |
04-Sep-2014 |
Christopher Ferris <cferris@google.com> |
Update kernel uapi headers to v3.16.1. Other changes to support the new headers: - Remove the flock64 structure it is defined in the new headers. - Update the syscalls to correspond with the headers. Change-Id: I49a6b07e8b2bfffb67be71b07b58e4e6848fcc09
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
/bionic/libc/kernel/uapi/asm-generic/resource.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
38062f954c637861348dd8078cefb73554e6f12c |
10-Jul-2014 |
Christopher Ferris <cferris@google.com> |
Update kernel headers to v3.14. Other changes: - Modify update_all.py to skip ion header files when importing into aosp. - Fix generate_uapi_headers.sh to handle imports from a linux-stable kernel. Change-Id: I1ad81b9ccb063c21740f9875f2cc1238052cd4b3
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
/bionic/libc/kernel/uapi/asm-generic/ipcbuf.h
/bionic/libc/kernel/uapi/asm-generic/msgbuf.h
/bionic/libc/kernel/uapi/asm-generic/poll.h
/bionic/libc/kernel/uapi/asm-generic/shmbuf.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
/bionic/libc/kernel/uapi/asm-generic/statfs.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
fddbafdc0a63a1b4c5e9252719a913197a4eecfa |
01-May-2014 |
Elliott Hughes <enh@google.com> |
Keep the kernel header scrubber's data structures in sync. If you rewrite the tokens of a #if you need to rewrite the expression to match because either might be used later. This was showing up as SIGRTMAX being rewritten in a #define but not in the #ifndef that guarded it, for which case I've added a unit test. Change-Id: I6929675461a1afe272edd667594529fd84a3dc4d
/bionic/libc/kernel/uapi/asm-generic/signal.h
|
0990d4fda898ada86e557f872f5cb7d16b138e3c |
30-Apr-2014 |
Elliott Hughes <enh@google.com> |
Make SIGRTMIN hide the real-time signals we use internally. __SIGRTMIN will continue to tell the truth. This matches glibc's behavior (as evidenced by the fact that we don't need a special case in the strsignal test now). Change-Id: I1abe1681d516577afa8cd39c837ef12467f68dd2
/bionic/libc/kernel/uapi/asm-generic/signal.h
|
9195a258ee96d6cf31b2fc7db9da16f92f5e7f65 |
08-Apr-2014 |
Elliott Hughes <enh@google.com> |
Fix kernel header scrubbing for LP64. Change-Id: I4caf44d41edd1b03a20d4c565e169c2b7a2f3686
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
|
199346a2abd8b6ba282e1fe291cc3766fa921f40 |
12-Feb-2014 |
Elliott Hughes <enh@google.com> |
Fix NSIG. Our sigset_t definition hasn't been tied to our NSIG definition since we switched to uapi headers, so we can now fix it without breaking the LP32 ABI. The kernel uapi headers define and use _NSIG, so we need to have our scripts rename the kernel's definitions out of the way, then we can define _NSIG and NSIG in terms of the kernel's off-by-one value. Bug: 12938442 Change-Id: Ic7c86fd5be5ad1d822f7b2b1d88c8a0d70a1ac0f
/bionic/libc/kernel/uapi/asm-generic/signal.h
|
8cb52b056cfc302e05304d847c4228dff15715cf |
21-Nov-2013 |
Elliott Hughes <enh@google.com> |
Regenerate uapi header files. Change-Id: Idc934ed8ae17aba3300e4022e9b42177b0907e9d
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
/bionic/libc/kernel/uapi/asm-generic/poll.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
|
40596aa0054bcfa76148f55321bf4b979e2242be |
05-Nov-2013 |
Elliott Hughes <enh@google.com> |
Make cpp.py less braindead. The old code ignored operator precedence (!), despite having two tables of operator precedence. The code's still pretty awful, but I've cleaned it up enough to fix this, the most important bug. This patch lets us correctly clean the uapi unistd.h, stat.h, and swab.h files, and also fixes the mess we were already making of various old kernel header files. I've added a bunch more tests, fixed the existing tests that the existing script was already failing (!), and changed the script so that the tests are run every time the script is run. We can probably remove some of the old kernel header files that we were parsing incorrectly, but we can worry about that later. Bug: 11253477 Change-Id: Ie66c65b3a7ae13b4e98ed8038a6a534f06eae0e5
/bionic/libc/kernel/uapi/asm-generic/stat.h
/bionic/libc/kernel/uapi/asm-generic/swab.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|
655a7c081f83b8351ed5f11a6c6accd9458293a8 |
17-Oct-2013 |
Ben Cheng <bccheng@google.com> |
Add processed uapi kernel headers (common and aarch64-specific) Change-Id: If0be7b83bd8fe7cb02472d173f7c452aabf61124
/bionic/libc/kernel/uapi/asm-generic/auxvec.h
/bionic/libc/kernel/uapi/asm-generic/bitsperlong.h
/bionic/libc/kernel/uapi/asm-generic/errno-base.h
/bionic/libc/kernel/uapi/asm-generic/errno.h
/bionic/libc/kernel/uapi/asm-generic/fcntl.h
/bionic/libc/kernel/uapi/asm-generic/int-l64.h
/bionic/libc/kernel/uapi/asm-generic/int-ll64.h
/bionic/libc/kernel/uapi/asm-generic/ioctl.h
/bionic/libc/kernel/uapi/asm-generic/ioctls.h
/bionic/libc/kernel/uapi/asm-generic/ipcbuf.h
/bionic/libc/kernel/uapi/asm-generic/kvm_para.h
/bionic/libc/kernel/uapi/asm-generic/mman-common.h
/bionic/libc/kernel/uapi/asm-generic/mman.h
/bionic/libc/kernel/uapi/asm-generic/msgbuf.h
/bionic/libc/kernel/uapi/asm-generic/param.h
/bionic/libc/kernel/uapi/asm-generic/poll.h
/bionic/libc/kernel/uapi/asm-generic/posix_types.h
/bionic/libc/kernel/uapi/asm-generic/resource.h
/bionic/libc/kernel/uapi/asm-generic/sembuf.h
/bionic/libc/kernel/uapi/asm-generic/setup.h
/bionic/libc/kernel/uapi/asm-generic/shmbuf.h
/bionic/libc/kernel/uapi/asm-generic/shmparam.h
/bionic/libc/kernel/uapi/asm-generic/siginfo.h
/bionic/libc/kernel/uapi/asm-generic/signal-defs.h
/bionic/libc/kernel/uapi/asm-generic/signal.h
/bionic/libc/kernel/uapi/asm-generic/socket.h
/bionic/libc/kernel/uapi/asm-generic/sockios.h
/bionic/libc/kernel/uapi/asm-generic/stat.h
/bionic/libc/kernel/uapi/asm-generic/statfs.h
/bionic/libc/kernel/uapi/asm-generic/swab.h
/bionic/libc/kernel/uapi/asm-generic/termbits.h
/bionic/libc/kernel/uapi/asm-generic/termios.h
/bionic/libc/kernel/uapi/asm-generic/types.h
/bionic/libc/kernel/uapi/asm-generic/ucontext.h
/bionic/libc/kernel/uapi/asm-generic/unistd.h
|