[Buildroot] [pull request v2] Pull request for branch remove-target-dir

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Mon Sep 24 06:34:28 UTC 2012


Hello,

The goal of this branch is to get rid of the target/ directory, which
has now become mostly useless since the Xtensa architecture has been
removed.

 * Patch 1 creates a new top-level directory called 'system' to store
   the default device table, the default skeleton, and system-wide
   configuration options.

 * Patch 2 removes the last file from target/, Config.in.arch, by
   splitting it into smaller chunks into a new top-level arch/
   directory.

 * Patch 3 improves the organization of files in arch/ by moving all
   the gcc mtune, march, mcpu and al. definitions to each
   architecture-specific file rather than having a big
   Config.in.common file for those definitions. Idea given by Yann
   E. Morin.

Changes from v1:

 * Get rid of the Xtensa removal patch, since it has been applied.

 * Squash the patch remove target/Makefile.in into the patch moving
   stuff into system/, since it was causing bisection breakage.

 * Implement Yann's idea on how to implement nicely the definition of
   the gcc mtune, mcpu, march and al. values.

Best regards,

Thomas

The following changes since commit 90f908f21e4f7b1b7dd0c4c44515db67f441dcc3:

  xlsclient: unbreak build (2012-09-23 21:27:13 +0200)

are available in the git repository at:

  git://git.free-electrons.com/users/thomas-petazzoni/buildroot.git remove-target-dir

for you to fetch changes up to a9b004ff67d93f81796aa2a6a10734cf1d59ccf2:

  arch: improve definition of gcc mtune, mcpu, etc. (2012-09-24 08:17:46 +0200)

----------------------------------------------------------------
Thomas Petazzoni (3):
      New top-level directory: system
      Split target/Config.in.arch into multiple Config.in.* in arch/
      arch: improve definition of gcc mtune, mcpu, etc.

 Config.in                                          |    4 +-
 Makefile                                           |    2 +-
 arch/Config.in                                     |  201 +++++
 arch/Config.in.arm                                 |  114 +++
 arch/Config.in.avr32                               |    5 +
 arch/Config.in.bfin                                |   16 +
 fs/skeleton/bin/.empty => arch/Config.in.common    |    0
 arch/Config.in.m68k                                |   21 +
 arch/Config.in.microblaze                          |   10 +
 arch/Config.in.mips                                |   79 ++
 arch/Config.in.powerpc                             |  128 +++
 arch/Config.in.sh                                  |   41 +
 arch/Config.in.sparc                               |   69 ++
 arch/Config.in.x86                                 |  235 ++++++
 {target/generic => system}/Config.in               |    2 +-
 {target/generic => system}/device_table.txt        |    0
 {target/generic => system}/device_table_dev.txt    |    0
 .../dev/pts => system/skeleton/bin}/.empty         |    0
 {fs => system}/skeleton/dev/log                    |    0
 .../skeleton/dev/pts}/.empty                       |    0
 {fs => system}/skeleton/etc/TZ                     |    0
 {fs => system}/skeleton/etc/fstab                  |    0
 {fs => system}/skeleton/etc/group                  |    0
 {fs => system}/skeleton/etc/hostname               |    0
 {fs => system}/skeleton/etc/hosts                  |    0
 {fs => system}/skeleton/etc/init.d/S20urandom      |    0
 {fs => system}/skeleton/etc/init.d/S40network      |    0
 {fs => system}/skeleton/etc/init.d/rcK             |    0
 {fs => system}/skeleton/etc/init.d/rcS             |    0
 {fs => system}/skeleton/etc/inittab                |    0
 {fs => system}/skeleton/etc/inputrc                |    0
 {fs => system}/skeleton/etc/issue                  |    0
 .../skeleton/etc/ld.so.conf.d}/.empty              |    0
 {fs => system}/skeleton/etc/mtab                   |    0
 .../skeleton/etc/network/if-down.d}/.empty         |    0
 .../skeleton/etc/network/if-post-down.d}/.empty    |    0
 .../skeleton/etc/network/if-pre-up.d}/.empty       |    0
 .../skeleton/etc/network/if-up.d}/.empty           |    0
 {fs => system}/skeleton/etc/network/interfaces     |    0
 {fs => system}/skeleton/etc/passwd                 |    0
 {fs => system}/skeleton/etc/profile                |    0
 {fs => system}/skeleton/etc/protocols              |    0
 {fs => system}/skeleton/etc/random-seed            |  Bin 512 -> 512 bytes
 {fs => system}/skeleton/etc/resolv.conf            |    0
 {fs => system}/skeleton/etc/securetty              |    0
 {fs => system}/skeleton/etc/services               |    0
 {fs => system}/skeleton/etc/shadow                 |    0
 .../lib => system/skeleton/home/ftp}/.empty        |    0
 {fs/skeleton/media => system/skeleton/lib}/.empty  |    0
 {fs/skeleton/mnt => system/skeleton/media}/.empty  |    0
 {fs/skeleton/opt => system/skeleton/mnt}/.empty    |    0
 {fs/skeleton/proc => system/skeleton/opt}/.empty   |    0
 {fs/skeleton/root => system/skeleton/proc}/.empty  |    0
 {fs => system}/skeleton/root/.bash_history         |    0
 {fs => system}/skeleton/root/.bash_logout          |    0
 {fs => system}/skeleton/root/.bash_profile         |    0
 {fs/skeleton/sbin => system/skeleton/root}/.empty  |    0
 {fs => system}/skeleton/run                        |    0
 {fs/skeleton/sys => system/skeleton/sbin}/.empty   |    0
 {fs/skeleton/tmp => system/skeleton/sys}/.empty    |    0
 .../usr/bin => system/skeleton/tmp}/.empty         |    0
 .../usr/lib => system/skeleton/usr/bin}/.empty     |    0
 .../usr/sbin => system/skeleton/usr/lib}/.empty    |    0
 {fs => system}/skeleton/var/cache                  |    0
 {fs => system}/skeleton/var/lib/misc               |    0
 {fs => system}/skeleton/var/lib/pcmcia             |    0
 {fs => system}/skeleton/var/lock                   |    0
 {fs => system}/skeleton/var/log                    |    0
 {fs => system}/skeleton/var/pcmcia                 |    0
 {fs => system}/skeleton/var/run                    |    0
 {fs => system}/skeleton/var/spool                  |    0
 {fs => system}/skeleton/var/tmp                    |    0
 target/generic/Makefile.in => system/system.mk     |    0
 target/Config.in.arch                              |  822 --------------------
 target/Makefile.in                                 |    3 -
 75 files changed, 923 insertions(+), 829 deletions(-)
 create mode 100644 arch/Config.in
 create mode 100644 arch/Config.in.arm
 create mode 100644 arch/Config.in.avr32
 create mode 100644 arch/Config.in.bfin
 rename fs/skeleton/bin/.empty => arch/Config.in.common (100%)
 create mode 100644 arch/Config.in.m68k
 create mode 100644 arch/Config.in.microblaze
 create mode 100644 arch/Config.in.mips
 create mode 100644 arch/Config.in.powerpc
 create mode 100644 arch/Config.in.sh
 create mode 100644 arch/Config.in.sparc
 create mode 100644 arch/Config.in.x86
 rename {target/generic => system}/Config.in (99%)
 rename {target/generic => system}/device_table.txt (100%)
 rename {target/generic => system}/device_table_dev.txt (100%)
 rename {fs/skeleton/dev/pts => system/skeleton/bin}/.empty (100%)
 rename {fs => system}/skeleton/dev/log (100%)
 rename {fs/skeleton/etc/ld.so.conf.d => system/skeleton/dev/pts}/.empty (100%)
 rename {fs => system}/skeleton/etc/TZ (100%)
 rename {fs => system}/skeleton/etc/fstab (100%)
 rename {fs => system}/skeleton/etc/group (100%)
 rename {fs => system}/skeleton/etc/hostname (100%)
 rename {fs => system}/skeleton/etc/hosts (100%)
 rename {fs => system}/skeleton/etc/init.d/S20urandom (100%)
 rename {fs => system}/skeleton/etc/init.d/S40network (100%)
 rename {fs => system}/skeleton/etc/init.d/rcK (100%)
 rename {fs => system}/skeleton/etc/init.d/rcS (100%)
 rename {fs => system}/skeleton/etc/inittab (100%)
 rename {fs => system}/skeleton/etc/inputrc (100%)
 rename {fs => system}/skeleton/etc/issue (100%)
 rename {fs/skeleton/etc/network/if-down.d => system/skeleton/etc/ld.so.conf.d}/.empty (100%)
 rename {fs => system}/skeleton/etc/mtab (100%)
 rename {fs/skeleton/etc/network/if-post-down.d => system/skeleton/etc/network/if-down.d}/.empty (100%)
 rename {fs/skeleton/etc/network/if-pre-up.d => system/skeleton/etc/network/if-post-down.d}/.empty (100%)
 rename {fs/skeleton/etc/network/if-up.d => system/skeleton/etc/network/if-pre-up.d}/.empty (100%)
 rename {fs/skeleton/home/ftp => system/skeleton/etc/network/if-up.d}/.empty (100%)
 rename {fs => system}/skeleton/etc/network/interfaces (100%)
 rename {fs => system}/skeleton/etc/passwd (100%)
 rename {fs => system}/skeleton/etc/profile (100%)
 rename {fs => system}/skeleton/etc/protocols (100%)
 rename {fs => system}/skeleton/etc/random-seed (100%)
 rename {fs => system}/skeleton/etc/resolv.conf (100%)
 rename {fs => system}/skeleton/etc/securetty (100%)
 rename {fs => system}/skeleton/etc/services (100%)
 rename {fs => system}/skeleton/etc/shadow (100%)
 rename {fs/skeleton/lib => system/skeleton/home/ftp}/.empty (100%)
 rename {fs/skeleton/media => system/skeleton/lib}/.empty (100%)
 rename {fs/skeleton/mnt => system/skeleton/media}/.empty (100%)
 rename {fs/skeleton/opt => system/skeleton/mnt}/.empty (100%)
 rename {fs/skeleton/proc => system/skeleton/opt}/.empty (100%)
 rename {fs/skeleton/root => system/skeleton/proc}/.empty (100%)
 rename {fs => system}/skeleton/root/.bash_history (100%)
 rename {fs => system}/skeleton/root/.bash_logout (100%)
 rename {fs => system}/skeleton/root/.bash_profile (100%)
 rename {fs/skeleton/sbin => system/skeleton/root}/.empty (100%)
 rename {fs => system}/skeleton/run (100%)
 rename {fs/skeleton/sys => system/skeleton/sbin}/.empty (100%)
 rename {fs/skeleton/tmp => system/skeleton/sys}/.empty (100%)
 rename {fs/skeleton/usr/bin => system/skeleton/tmp}/.empty (100%)
 rename {fs/skeleton/usr/lib => system/skeleton/usr/bin}/.empty (100%)
 rename {fs/skeleton/usr/sbin => system/skeleton/usr/lib}/.empty (100%)
 create mode 100644 system/skeleton/usr/sbin/.empty
 rename {fs => system}/skeleton/var/cache (100%)
 rename {fs => system}/skeleton/var/lib/misc (100%)
 rename {fs => system}/skeleton/var/lib/pcmcia (100%)
 rename {fs => system}/skeleton/var/lock (100%)
 rename {fs => system}/skeleton/var/log (100%)
 rename {fs => system}/skeleton/var/pcmcia (100%)
 rename {fs => system}/skeleton/var/run (100%)
 rename {fs => system}/skeleton/var/spool (100%)
 rename {fs => system}/skeleton/var/tmp (100%)
 rename target/generic/Makefile.in => system/system.mk (100%)
 delete mode 100644 target/Config.in.arch
 delete mode 100644 target/Makefile.in

Thanks,
-- 
Thomas Petazzoni


More information about the buildroot mailing list