1 The files under the uapi directory are android kernel uapi header files that 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. 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. 18