Christopher Ferris | 5956b4e | 2016-07-20 12:28:56 -0700 | [diff] [blame] | 1 | The files under the uapi directory are android kernel uapi header files that |
Christopher Ferris | d6e8b8c | 2016-07-18 16:27:22 -0700 | [diff] [blame] | 2 | exist in android kernels, but have not been upstreamed into the regular |
| 3 | kernel. |
| 4 | |
| 5 | None of these files will get updated automatically, and are frozen at their |
| 6 | current value. |
Christopher Ferris | 5956b4e | 2016-07-20 12:28:56 -0700 | [diff] [blame] | 7 | |
| 8 | The files under the scsi directory are frozen copies of kernel scsi headers. |
| 9 | Linux's scsi headers are a mix of userspace-facing and kernel-facing |
| 10 | declarations that can't be directly used by userspace. The glibc |
| 11 | maintainers manually copy-and-pasted these definitions into their own |
| 12 | scsi headers and haven't substantially updated them in 15 years. The |
| 13 | musl libc project has a similar set of definitions in its scsi headers. |
| 14 | |
| 15 | These files are actually maintained in external/kernel-headers/modified/scsi. |
| 16 | Any modification should first be made there then copied into the scsi |
| 17 | directory. |