10f66f451Sopenharmony_ciThis is a snapshot of linux 2.6.12 kconfig as washed through busybox and 20f66f451Sopenharmony_cifurther modified by Rob Landley. 30f66f451Sopenharmony_ci 40f66f451Sopenharmony_ciNote: The build infrastructure in this directory is still GPLv2. Cleaning 50f66f451Sopenharmony_cithat out is a TODO item, but it doesn't affect the resulting binary. 60f66f451Sopenharmony_ci 70f66f451Sopenharmony_ciWay back when I tried to push my local changes to kconfig upstream 80f66f451Sopenharmony_ciin 2005 https://lwn.net/Articles/161086/ 90f66f451Sopenharmony_ciand 2006 http://lkml.iu.edu/hypermail/linux/kernel/0607.0/1805.html 100f66f451Sopenharmony_ciand 2007 http://lkml.iu.edu/hypermail/linux/kernel/0707.1/1741.html 110f66f451Sopenharmony_cieach of which spawned long "I think you should go do this and this and this 120f66f451Sopenharmony_cibut I'm not going to lift a finger personally" threads from the kernel 130f66f451Sopenharmony_cidevelopers. Twice I came back a year later to see if there was any interest 140f66f451Sopenharmony_ciin what I _had_ done, and the third thread was the longest of the lot but 150f66f451Sopenharmony_cino code was merged as a result. 160f66f451Sopenharmony_ci 170f66f451Sopenharmony_ci*shrug* That's the linux-kernel community for you. I had an easier time 180f66f451Sopenharmony_cithan the author of squashfs, who spent 5 years actively trying to get his code 190f66f451Sopenharmony_cimerged, finally quitting his job to spend an unpaid year working on upstreaming 200f66f451Sopenharmony_cisquashfs _after_ after every major Linux distro had been locally carrying it 210f66f451Sopenharmony_cifor years. No really, here's where he wrote about it himself: 220f66f451Sopenharmony_ci 230f66f451Sopenharmony_cihttps://lwn.net/Articles/563578/ 240f66f451Sopenharmony_ci 250f66f451Sopenharmony_ciThis code is _going_away_. Rewriting it is low priority, but removing it is a 260f66f451Sopenharmony_cichecklist item for the 1.0 toybox release. This directory contains the only 270f66f451Sopenharmony_ciGPL code left in the tree, and none of its code winds up in the resulting 280f66f451Sopenharmony_cibinary. It's just an editor that reads our Config.in files to update the top 290f66f451Sopenharmony_cilevel .config file; you can edit they by hand if you really want to. 30