64f355ffbd715a3c8b467c3b37701ad404b566b4 |
|
31-Aug-2017 |
Elliott Hughes <enh@google.com> |
Use in_addr in ip_mreq_source and ip_msfilter. This adds a new mechanism to say "replace struct S with #include <bits/S.h>". Also switch epoll_event over to the new mechanism. Also use the kernel's struct sockaddr_storage directly rather than behind an unnecessary #define. This patch also removes some dead code in the header scrubber. This code still needs rewriting completely. I learned that a "block" isn't necessarily a single struct definition, say; it might be a run of them. It seems like a block is a run of preprocessor directives or a run of regular code. Bug: https://issuetracker.google.com/36987220 Test: new test Change-Id: Ic6a5c09559766a4babe3cd4c3ea538b885e07308
|
525ce914edf136d2bd02ac8c404d56c52e737f4d |
|
26-Jul-2017 |
Christopher Ferris <cferris@google.com> |
Update to kernel headers v4.12.3. Test: Built angler. Change-Id: Icbcf4fac2334de8409b049ed7a3b4c24b4e98ce9
|
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
|
893fd97cdcfbb040c938acac42658c885da879ee |
|
23-Feb-2017 |
Elliott Hughes <enh@google.com> |
Use <linux/eventpoll.h> to implement <sys/epoll.h>. Bug: https://github.com/android-ndk/ndk/issues/302 Test: builds Change-Id: Ia3074326a128c38f2488e342c028cc030801cfd9
|
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
|
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
|
655a7c081f83b8351ed5f11a6c6accd9458293a8 |
|
17-Oct-2013 |
Ben Cheng <bccheng@google.com> |
Add processed uapi kernel headers (common and aarch64-specific) Change-Id: If0be7b83bd8fe7cb02472d173f7c452aabf61124
|