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