TODO revision 1.1
11.1Suebayasio Emit everything (ioconf.*, Makefile, ...) per-attribute. 21.1Suebayasi 31.1Suebayasio Generate modular(9) related information. Especially module dependency. 41.1Suebayasi 51.1Suebayasio Rename "interface attribute" to "bus". 61.1Suebayasi 71.1Suebayasi Instead of 81.1Suebayasi 91.1Suebayasi define audiobus {} 101.1Suebayasi attach audio at audiobus 111.1Suebayasi 121.1Suebayasi Do like this 131.1Suebayasi 141.1Suebayasi defbus audiobus {} 151.1Suebayasi attach audio at audiobus 161.1Suebayasi 171.1Suebayasio Sort objects in more reasonable order. 181.1Suebayasi 191.1Suebayasi Put machdep.ko in the lowest address. uvm.ko and kern.ko follow. 201.1Suebayasi 211.1Suebayasi Kill alphabetical sort (${OBJS:O} in sys/conf/Makefile.inc.kern. 221.1Suebayasi 231.1Suebayasi Use ldscript. Do like this 241.1Suebayasi 251.1Suebayasi .text : 261.1Suebayasi AT (ADDR(.text) & 0x0fffffff) 271.1Suebayasi { 281.1Suebayasi *(.text.machdep.locore.entry) 291.1Suebayasi *(.text.machdep.locore) 301.1Suebayasi *(.text.machdep) 311.1Suebayasi *(.text) 321.1Suebayasi *(.text.*) 331.1Suebayasi : 341.1Suebayasi 351.1Suebayasi Kill linker definitions in sys/conf/Makefile.inc.kern. 36