[GIT] defconfig + unifdef cleanup (touches many archs)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus.

Following pull request contains two simple cleanups.
[See end of mail for the full diffstat]
I would like these to be included during the merge
window to avoid too much merge issues later.

The use of unifdef-y in various Kbuild files for
exported headers is dropped. unifdef-y have had the
same functionality as header-y for a long time.
And people assumed it was special...
All users are dropped (touches a lot of arch Kbuild
files too).

The diffstat for this change alone looks like this:

 Documentation/kbuild/makefiles.txt    |    6 -
 arch/alpha/include/asm/Kbuild         |   11 +-
 arch/arm/include/asm/Kbuild           |    2 +-
 arch/blackfin/include/asm/Kbuild      |    4 +-
 arch/cris/include/asm/Kbuild          |    5 +-
 arch/frv/include/asm/Kbuild           |    3 +-
 arch/ia64/include/asm/Kbuild          |    9 +-
 arch/parisc/include/asm/Kbuild        |    2 +-
 arch/powerpc/include/asm/Kbuild       |   53 ++--
 arch/s390/include/asm/Kbuild          |   11 +-
 arch/sh/include/asm/Kbuild            |    9 +-
 arch/x86/include/asm/Kbuild           |   29 +-
 include/asm-generic/Kbuild            |    9 +-
 include/asm-generic/Kbuild.asm        |   67 +++---
 include/drm/Kbuild                    |   26 +-
 include/linux/Kbuild                  |  468 ++++++++++++++++----------------
 include/linux/byteorder/Kbuild        |    4 +-
 include/linux/dvb/Kbuild              |    7 +-
 include/linux/netfilter/Kbuild        |   19 +-
 include/linux/netfilter_arp/Kbuild    |    3 +-
 include/linux/netfilter_bridge/Kbuild |    5 +-
 include/linux/netfilter_ipv4/Kbuild   |    5 +-
 include/linux/netfilter_ipv6/Kbuild   |    5 +-
 include/linux/nfsd/Kbuild             |   12 +-
 include/linux/sunrpc/Kbuild           |    2 +-
 include/sound/Kbuild                  |    9 +-
 include/video/Kbuild                  |    5 +-
 scripts/Makefile.headersinst          |    3 +-
 28 files changed, 387 insertions(+), 406 deletions(-)


I wrote a small script to convert remaining defconfig
file to the new minimal format.
The script checked that the resulting .config was
the same with the old (verbose) format and the
new (minimal) format.
This turned out to be a very good regression test as
I found 2 issues in kconfig and one issue in
arch/sh/Kconfig and one issue in arch/tile/Makefile.
Fixes for these are sent via the usual channels and
is _not_ in this pull request.
This pull does not depend on having these issues solved.


The summary of the defconfig changes looks like this:

 197 files changed, 1181 insertions(+), 207237 deletions(-)

A nice noise reduction patch.


Please pull from:

The following changes since commit c29c08b59875fe053471cf9eb66f8cfef39bc509:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../jejb/scsi-misc-2.6

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/sam/cleanup.git master

	Sam


Sam Ravnborg (4):
      include: replace unifdef-y with header-y
      archs: replace unifdef-y with header-y
      kbuild: drop unifdef-y support
      defconfig reduction

Full diffstat:

 Documentation/kbuild/makefiles.txt                 |    6 -
 arch/alpha/defconfig                               |  884 +--------
 arch/alpha/include/asm/Kbuild                      |   11 +-
 arch/arm/include/asm/Kbuild                        |    2 +-
 arch/avr32/configs/atngw100_defconfig              | 1249 -----------
 arch/avr32/configs/atngw100_evklcd100_defconfig    | 1374 ------------
 arch/avr32/configs/atngw100_evklcd101_defconfig    | 1369 ------------
 arch/avr32/configs/atngw100_mrmt_defconfig         | 1213 -----------
 arch/avr32/configs/atngw100mkii_defconfig          | 1254 -----------
 .../avr32/configs/atngw100mkii_evklcd100_defconfig | 1377 ------------
 .../avr32/configs/atngw100mkii_evklcd101_defconfig | 1378 ------------
 arch/avr32/configs/atstk1002_defconfig             | 1319 ------------
 arch/avr32/configs/atstk1003_defconfig             |  946 +--------
 arch/avr32/configs/atstk1004_defconfig             |  601 +------
 arch/avr32/configs/atstk1006_defconfig             | 1321 ------------
 arch/avr32/configs/favr-32_defconfig               | 1079 +----------
 arch/avr32/configs/hammerhead_defconfig            | 1311 +------------
 arch/avr32/configs/merisc_defconfig                | 1105 ----------
 arch/avr32/configs/mimc200_defconfig               |  991 +---------
 arch/blackfin/configs/BF518F-EZBRD_defconfig       | 1307 ------------
 arch/blackfin/configs/BF526-EZBRD_defconfig        | 1594 --------------
 arch/blackfin/configs/BF527-EZKIT-V2_defconfig     | 1698 ---------------
 arch/blackfin/configs/BF527-EZKIT_defconfig        | 1651 --------------
 arch/blackfin/configs/BF533-EZKIT_defconfig        | 1222 -----------
 arch/blackfin/configs/BF533-STAMP_defconfig        | 1384 ------------
 arch/blackfin/configs/BF537-STAMP_defconfig        | 1435 -------------
 arch/blackfin/configs/BF538-EZKIT_defconfig        | 1365 ------------
 arch/blackfin/configs/BF548-EZKIT_defconfig        | 1757 ---------------
 arch/blackfin/configs/BF561-ACVILON_defconfig      | 1482 -------------
 arch/blackfin/configs/BF561-EZKIT_defconfig        | 1206 -----------
 arch/blackfin/configs/BlackStamp_defconfig         | 1098 +----------
 arch/blackfin/configs/CM-BF527_defconfig           | 1404 ------------
 arch/blackfin/configs/CM-BF533_defconfig           |  841 --------
 arch/blackfin/configs/CM-BF537E_defconfig          | 1112 ----------
 arch/blackfin/configs/CM-BF537U_defconfig          |  986 ---------
 arch/blackfin/configs/CM-BF548_defconfig           | 1367 ------------
 arch/blackfin/configs/CM-BF561_defconfig           | 1049 ---------
 arch/blackfin/configs/H8606_defconfig              | 1085 +----------
 arch/blackfin/configs/IP0X_defconfig               | 1164 +----------
 arch/blackfin/configs/PNAV-10_defconfig            | 1371 ------------
 arch/blackfin/configs/SRV1_defconfig               | 1217 +-----------
 arch/blackfin/configs/TCM-BF518_defconfig          | 1240 -----------
 arch/blackfin/configs/TCM-BF537_defconfig          | 1085 ----------
 arch/blackfin/include/asm/Kbuild                   |    4 +-
 arch/cris/configs/artpec_3_defconfig               |  538 -----
 arch/cris/configs/etrax-100lx_defconfig            |  489 +-----
 arch/cris/configs/etrax-100lx_v2_defconfig         |  537 -----
 arch/cris/configs/etraxfs_defconfig                |  545 -----
 arch/cris/include/asm/Kbuild                       |    5 +-
 arch/frv/defconfig                                 |  600 +------
 arch/frv/include/asm/Kbuild                        |    3 +-
 arch/h8300/defconfig                               |  333 +---
 arch/ia64/configs/bigsur_defconfig                 |  183 +-
 arch/ia64/configs/generic_defconfig                |  351 ++--
 arch/ia64/configs/gensparse_defconfig              |  313 ++--
 arch/ia64/configs/sim_defconfig                    |   87 +-
 arch/ia64/configs/tiger_defconfig                  |  265 ++--
 arch/ia64/configs/xen_domu_defconfig               |  279 ++--
 arch/ia64/configs/zx1_defconfig                    |  231 +-
 arch/ia64/include/asm/Kbuild                       |    9 +-
 arch/m32r/configs/m32104ut_defconfig               |  897 +--------
 arch/m32r/configs/m32700ut.smp_defconfig           |  779 +-------
 arch/m32r/configs/m32700ut.up_defconfig            |  777 +-------
 arch/m32r/configs/mappi.nommu_defconfig            |  609 ------
 arch/m32r/configs/mappi.smp_defconfig              |  710 +-------
 arch/m32r/configs/mappi.up_defconfig               |  709 +------
 arch/m32r/configs/mappi2.opsp_defconfig            |  681 ------
 arch/m32r/configs/mappi2.vdec2_defconfig           |  680 ------
 arch/m32r/configs/mappi3.smp_defconfig             |  714 +-------
 arch/m32r/configs/oaks32r_defconfig                |  583 -----
 arch/m32r/configs/opsput_defconfig                 |  664 ------
 arch/m32r/configs/usrv_defconfig                   |  693 +------
 arch/m68k/configs/amiga_defconfig                  |  867 +--------
 arch/m68k/configs/apollo_defconfig                 |  784 -------
 arch/m68k/configs/atari_defconfig                  |  824 +-------
 arch/m68k/configs/bvme6000_defconfig               |  758 -------
 arch/m68k/configs/hp300_defconfig                  |  793 -------
 arch/m68k/configs/mac_defconfig                    |  815 -------
 arch/m68k/configs/multi_defconfig                  |  895 +--------
 arch/m68k/configs/mvme147_defconfig                |  759 -------
 arch/m68k/configs/mvme16x_defconfig                |  758 -------
 arch/m68k/configs/q40_defconfig                    |  839 --------
 arch/m68k/configs/sun3_defconfig                   |  779 -------
 arch/m68k/configs/sun3x_defconfig                  |  790 -------
 arch/m68knommu/configs/m5208evb_defconfig          |  559 -----
 arch/m68knommu/configs/m5249evb_defconfig          |  580 -----
 arch/m68knommu/configs/m5272c3_defconfig           |  580 -----
 arch/m68knommu/configs/m5275evb_defconfig          |  580 -----
 arch/m68knommu/configs/m5307c3_defconfig           |  600 ------
 arch/m68knommu/configs/m5407c3_defconfig           |  589 -----
 arch/m68knommu/defconfig                           |  588 +-----
 arch/microblaze/configs/mmu_defconfig              |  842 +--------
 arch/microblaze/configs/nommu_defconfig            |  849 +--------
 arch/mips/configs/ar7_defconfig                    | 1119 ----------
 arch/mips/configs/bcm47xx_defconfig                | 1593 --------------
 arch/mips/configs/bcm63xx_defconfig                | 1135 ----------
 arch/mips/configs/bigsur_defconfig                 | 1357 ------------
 arch/mips/configs/capcella_defconfig               |  779 +-------
 arch/mips/configs/cavium-octeon_defconfig          |  850 +--------
 arch/mips/configs/cobalt_defconfig                 | 1143 +----------
 arch/mips/configs/db1000_defconfig                 | 1064 ----------
 arch/mips/configs/db1100_defconfig                 | 1085 ----------
 arch/mips/configs/db1200_defconfig                 | 1396 ------------
 arch/mips/configs/db1500_defconfig                 | 1152 ----------
 arch/mips/configs/db1550_defconfig                 | 1292 -----------
 arch/mips/configs/decstation_defconfig             |  860 +--------
 arch/mips/configs/e55_defconfig                    |  543 -----
 arch/mips/configs/fuloong2e_defconfig              | 1563 --------------
 arch/mips/configs/gpr_defconfig                    | 1711 ---------------
 arch/mips/configs/ip22_defconfig                   |  918 +--------
 arch/mips/configs/ip27_defconfig                   | 1167 +----------
 arch/mips/configs/ip28_defconfig                   |  807 +-------
 arch/mips/configs/ip32_defconfig                   | 1031 ---------
 arch/mips/configs/jazz_defconfig                   | 1116 +----------
 arch/mips/configs/jmr3927_defconfig                |  800 -------
 arch/mips/configs/lasat_defconfig                  |  753 -------
 arch/mips/configs/lemote2f_defconfig               | 1750 ---------------
 arch/mips/configs/malta_defconfig                  | 1250 +-----------
 arch/mips/configs/markeins_defconfig               | 1269 +-----------
 arch/mips/configs/mipssim_defconfig                |  601 +------
 arch/mips/configs/mpc30x_defconfig                 |  780 -------
 arch/mips/configs/msp71xx_defconfig                | 1400 +------------
 arch/mips/configs/mtx1_defconfig                   | 1797 ----------------
 arch/mips/configs/pb1100_defconfig                 | 1096 ----------
 arch/mips/configs/pb1200_defconfig                 | 1397 ------------
 arch/mips/configs/pb1500_defconfig                 | 1233 -----------
 arch/mips/configs/pb1550_defconfig                 | 1288 -----------
 arch/mips/configs/pnx8335-stb225_defconfig         | 1051 +---------
 arch/mips/configs/pnx8550-jbs_defconfig            | 1204 +-----------
 arch/mips/configs/pnx8550-stb810_defconfig         | 1200 +-----------
 arch/mips/configs/powertv_defconfig                | 1535 --------------
 arch/mips/configs/rb532_defconfig                  | 1328 ------------
 arch/mips/configs/rbtx49xx_defconfig               |  981 ---------
 arch/mips/configs/rm200_defconfig                  | 1379 +------------
 arch/mips/configs/sb1250-swarm_defconfig           |  960 +--------
 arch/mips/configs/tb0219_defconfig                 |  830 +--------
 arch/mips/configs/tb0226_defconfig                 |  833 +--------
 arch/mips/configs/tb0287_defconfig                 | 1003 +---------
 arch/mips/configs/workpad_defconfig                |  708 ------
 arch/mips/configs/wrppmc_defconfig                 |  896 +--------
 arch/mips/configs/yosemite_defconfig               |  824 +-------
 arch/mn10300/configs/asb2303_defconfig             |  563 -----
 arch/parisc/configs/712_defconfig                  |  909 --------
 arch/parisc/configs/a500_defconfig                 | 1110 ----------
 arch/parisc/configs/b180_defconfig                 | 1144 ----------
 arch/parisc/configs/c3000_defconfig                | 1353 +------------
 arch/parisc/configs/default_defconfig              | 1380 ------------
 arch/parisc/include/asm/Kbuild                     |    2 +-
 arch/powerpc/include/asm/Kbuild                    |   53 +-
 arch/s390/defconfig                                |  970 ---------
 arch/s390/include/asm/Kbuild                       |   11 +-
 arch/score/configs/spct6600_defconfig              |  632 ------
 arch/sh/configs/ap325rxa_defconfig                 | 1331 ------------
 arch/sh/configs/cayman_defconfig                   | 1319 ------------
 arch/sh/configs/dreamcast_defconfig                | 1087 ----------
 arch/sh/configs/ecovec24-romimage_defconfig        | 1016 ---------
 arch/sh/configs/ecovec24_defconfig                 | 1631 --------------
 arch/sh/configs/edosk7705_defconfig                |  481 -----
 arch/sh/configs/edosk7760_defconfig                | 1118 ----------
 arch/sh/configs/espt_defconfig                     | 1159 ----------
 arch/sh/configs/hp6xx_defconfig                    |  936 --------
 arch/sh/configs/kfr2r09-romimage_defconfig         |  763 -------
 arch/sh/configs/kfr2r09_defconfig                  | 1033 ---------
 arch/sh/configs/landisk_defconfig                  | 1446 -------------
 arch/sh/configs/lboxre2_defconfig                  | 1324 ------------
 arch/sh/configs/magicpanelr2_defconfig             | 1060 ---------
 arch/sh/configs/microdev_defconfig                 |  974 ---------
 arch/sh/configs/migor_defconfig                    | 1304 ------------
 arch/sh/configs/polaris_defconfig                  |  972 ---------
 arch/sh/configs/r7780mp_defconfig                  | 1569 --------------
 arch/sh/configs/r7785rp_defconfig                  | 1582 --------------
 arch/sh/configs/rsk7201_defconfig                  |  745 -------
 arch/sh/configs/rsk7203_defconfig                  | 1159 ----------
 arch/sh/configs/rts7751r2d1_defconfig              | 1582 --------------
 arch/sh/configs/rts7751r2dplus_defconfig           | 1661 ---------------
 arch/sh/configs/sdk7780_defconfig                  | 1568 --------------
 arch/sh/configs/sdk7786_defconfig                  | 1773 +----------------
 arch/sh/configs/se7206_defconfig                   | 1000 ---------
 arch/sh/configs/se7343_defconfig                   | 1244 -----------
 arch/sh/configs/se7619_defconfig                   |  706 ------
 arch/sh/configs/se7705_defconfig                   |  996 ---------
 arch/sh/configs/se7712_defconfig                   | 1088 ----------
 arch/sh/configs/se7721_defconfig                   | 1229 -----------
 arch/sh/configs/se7722_defconfig                   | 1031 ---------
 arch/sh/configs/se7724_defconfig                   | 1682 ---------------
 arch/sh/configs/se7750_defconfig                   | 1030 ---------
 arch/sh/configs/se7751_defconfig                   |  990 ---------
 arch/sh/configs/se7780_defconfig                   | 1366 ------------
 arch/sh/configs/sh03_defconfig                     | 1218 -----------
 arch/sh/configs/sh7710voipgw_defconfig             | 1012 ---------
 arch/sh/configs/sh7724_generic_defconfig           |  707 ------
 arch/sh/configs/sh7763rdp_defconfig                | 1172 ----------
 arch/sh/configs/sh7770_generic_defconfig           |  697 ------
 arch/sh/configs/sh7785lcr_32bit_defconfig          | 1734 ---------------
 arch/sh/configs/sh7785lcr_defconfig                | 1537 --------------
 arch/sh/configs/shmin_defconfig                    |  908 --------
 arch/sh/configs/shx3_defconfig                     | 1312 ------------
 arch/sh/configs/snapgear_defconfig                 |  954 ---------
 arch/sh/configs/systemh_defconfig                  |  677 ------
 arch/sh/configs/titan_defconfig                    | 1612 --------------
 arch/sh/configs/ul2_defconfig                      | 1233 -----------
 arch/sh/configs/urquell_defconfig                  | 1732 ---------------
 arch/sh/include/asm/Kbuild                         |    9 +-
 arch/sparc/configs/sparc32_defconfig               | 1120 ----------
 arch/sparc/configs/sparc64_defconfig               | 1714 ---------------
 arch/tile/configs/tile_defconfig                   | 1219 -----------
 arch/x86/configs/i386_defconfig                    | 2242 +-------------------
 arch/x86/configs/x86_64_defconfig                  | 2209 +-------------------
 arch/x86/include/asm/Kbuild                        |   29 +-
 include/asm-generic/Kbuild                         |    9 +-
 include/asm-generic/Kbuild.asm                     |   67 +-
 include/drm/Kbuild                                 |   26 +-
 include/linux/Kbuild                               |  468 ++--
 include/linux/byteorder/Kbuild                     |    4 +-
 include/linux/dvb/Kbuild                           |    7 +-
 include/linux/netfilter/Kbuild                     |   19 +-
 include/linux/netfilter_arp/Kbuild                 |    3 +-
 include/linux/netfilter_bridge/Kbuild              |    5 +-
 include/linux/netfilter_ipv4/Kbuild                |    5 +-
 include/linux/netfilter_ipv6/Kbuild                |    5 +-
 include/linux/nfsd/Kbuild                          |   12 +-
 include/linux/sunrpc/Kbuild                        |    2 +-
 include/sound/Kbuild                               |    9 +-
 include/video/Kbuild                               |    5 +-
 scripts/Makefile.headersinst                       |    3 +-
 225 files changed, 1568 insertions(+), 207643 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux