- linus-delta I0 kconfig # infrastructure: teaches allmodconfig to pin a set of options in given # state [NB: rz has another variant; this is just a temporary] I2 disable-DI # infrastructure: disables CONFIG_DEBUG_INFO for test builds source set-m68k m68k/ source set-endian endian/ B2 rio # rio is too broken to mess with; marked as such B12 broken-on-big-endian Kconfig fix (BROKEN_ON_BIG_ENDIAN) # new kconfig symbol: BROKEN_ON_BIG_ENDIAN. Initial variant of declaration # plonked into init/Kconfig, several places that tried to do such dependency # switched to use of that symbol. No doubt more of those remain... B17 m32r-smc Kconfig fix (m32r smc91x) # due to crap in drivers/net/smc91x.h combination of M32R, SMC91X and ISA # is broken (ISA defines picked instead of the M32R ones). Marked as such. B22 mtd-xip Kconfig fix (MTD_XIP) # [NOT FOR MERGE] # MTD_XIP is there only for two subarchitectures of ARM - PXA and SA1100 B23 8390 8390 fixes - part 1 # [NOT FOR MERGE] # beginning of 8390 cleanup - generic and arm/etherh # etherh and a handful of other odd drivers use different macros when building # 8390.c. Since we generate a single 8390.o and then link with it, in any # config with both oddball and normal 8390-based driver we will end up with # breakage in at least one of them. Solution: take most of 8390.c into # lib8390.c and have 8390.c, etherh.c and the rest of oddballs #include it. # Helper macros are taken from 8390.h to whoever includes lib8390.c. That # way odd drivers get separate instances of compiled 8390 stuff and stop # stepping on each other's toes. 8390.h gets cleaned up - we don't have # the cascade of ifdefs in there and are left with the stuff that can be # used by any 8390-based driver. Current problems are exactly because of # that cascade - we attempt to choose the set of helpers by looking at config # and that, of course, doesn't work well when we have several sets needed # by various drivers in our config. B33 m68k-8390 8390 fixes - part 2 # more 8390 conversions - mac8390, zorro8390 and hydra got the same treatment # as arm etherh; one more case in 8390.h ifdef cascade is gone. C15 mv643xx_eth mv643xx_eth ifdefs # [NOT FOR MERGE] # declarations of system devices for mv643xx_eth are conditional on the # wrong thing - they'd better exist even when driver in question is modular. S5 ahci iomem annotations (ahci) S6 sata_nv iomem annotations (sata_nv) S7 sata_sx4 iomem annotations (sata_sx4) S8 sata_qstor enum safety (sata_qstor) # sata_qstor strays into a nasty area - gcc handling of wide enums is # full of bugs that got fixed between gcc versions creating portability # nightmare. Single-member enums are safe, so are ones that stay within # the range of int or unsigned int. Anything beyond that is asking for # trouble. # # Declaration of constants split in two enums, taking the ~0UL one into # a separate enum. S20 wdt __user annotations (booke_wdt.c) S21 cx88 __user annotations (cx88-video.c) S24 proc NULL noise removal (proc/task_mmu.c) S25 page_alloc missing prototype (mm/page_alloc.c) S31 ibm_emac ibm_emac annotations S34 lne390 bogus casts in lne390 S40 ray_cs C99 initializers (ray_cs) - arm-delta assorted arm annotations # from rmk. S41 sata_vsc iomem annotations (sata_vsc) S42 sata_promise iomem annotations (sata_promise) S43 sata_sil iomem annotations (sata_sil) S45 net-noise trivial sparse warnings in net/* B46 uml-kconfig uml kconfig sanitized around drivers/net C44 9fs missing ERR_PTR in 9fs H2 uml-irq useless includes of linux/irq.h (arch/um) C45 cassini cassini annotations and fixes C46 cpuset cpuset converted to simple_read_from_buffer() S53 uml-get_user NULL noise removal in uml get_user() C47 bpa_iommu bogus BUILD_BUG_ON() in bpa_iommu O16 bmac volatile unsigned sort f(...) doesn't make sense O17 ppc-iomem missing qualifiers in readb() et.al. on ppc H3 ppc-irq useless includes of linx/irq.h (arch/ppc) C48 cassini-ethtool (cassini.c) ethtool_ops conversion - final