xref: /aosp_15_r20/external/toybox/kconfig/README (revision cf5a6c84e2b8763fc1a7db14496fd4742913b199)
1*cf5a6c84SAndroid Build Coastguard WorkerThis is a snapshot of linux 2.6.12 kconfig as washed through busybox and
2*cf5a6c84SAndroid Build Coastguard Workerfurther modified by Rob Landley.
3*cf5a6c84SAndroid Build Coastguard Worker
4*cf5a6c84SAndroid Build Coastguard WorkerNote: The build infrastructure in this directory is still GPLv2. Cleaning
5*cf5a6c84SAndroid Build Coastguard Workerthat out is a TODO item, but it doesn't affect the resulting binary.
6*cf5a6c84SAndroid Build Coastguard Worker
7*cf5a6c84SAndroid Build Coastguard WorkerWay back when I tried to push my local changes to kconfig upstream
8*cf5a6c84SAndroid Build Coastguard Workerin 2005 https://lwn.net/Articles/161086/
9*cf5a6c84SAndroid Build Coastguard Workerand 2006 http://lkml.iu.edu/hypermail/linux/kernel/0607.0/1805.html
10*cf5a6c84SAndroid Build Coastguard Workerand 2007 http://lkml.iu.edu/hypermail/linux/kernel/0707.1/1741.html
11*cf5a6c84SAndroid Build Coastguard Workereach of which spawned long "I think you should go do this and this and this
12*cf5a6c84SAndroid Build Coastguard Workerbut I'm not going to lift a finger personally" threads from the kernel
13*cf5a6c84SAndroid Build Coastguard Workerdevelopers. Twice I came back a year later to see if there was any interest
14*cf5a6c84SAndroid Build Coastguard Workerin what I _had_ done, and the third thread was the longest of the lot but
15*cf5a6c84SAndroid Build Coastguard Workerno code was merged as a result.
16*cf5a6c84SAndroid Build Coastguard Worker
17*cf5a6c84SAndroid Build Coastguard Worker*shrug* That's the linux-kernel community for you. I had an easier time
18*cf5a6c84SAndroid Build Coastguard Workerthan the author of squashfs, who spent 5 years actively trying to get his code
19*cf5a6c84SAndroid Build Coastguard Workermerged, finally quitting his job to spend an unpaid year working on upstreaming
20*cf5a6c84SAndroid Build Coastguard Workersquashfs _after_ after every major Linux distro had been locally carrying it
21*cf5a6c84SAndroid Build Coastguard Workerfor years. No really, here's where he wrote about it himself:
22*cf5a6c84SAndroid Build Coastguard Worker
23*cf5a6c84SAndroid Build Coastguard Workerhttps://lwn.net/Articles/563578/
24*cf5a6c84SAndroid Build Coastguard Worker
25*cf5a6c84SAndroid Build Coastguard WorkerThis code is _going_away_. Rewriting it is low priority, but removing it is a
26*cf5a6c84SAndroid Build Coastguard Workerchecklist item for the 1.0 toybox release. This directory contains the only
27*cf5a6c84SAndroid Build Coastguard WorkerGPL code left in the tree, and none of its code winds up in the resulting
28*cf5a6c84SAndroid Build Coastguard Workerbinary. It's just an editor that reads our Config.in files to update the top
29*cf5a6c84SAndroid Build Coastguard Workerlevel .config file; you can edit they by hand if you really want to.
30