kernel tree reorganization stage 1: Major cvs repository work (not logged as
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 7 Aug 2003 21:26:08 +0000 (21:26 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 7 Aug 2003 21:26:08 +0000 (21:26 +0000)
commit435d74a43a2d49aea549da05e478e2495830c193
tree4787ad41e1da17860120020eff67e9e1aff456fd
parentdebdb79655fab4d51eb0eb830e4f0f80a3d29145
kernel tree reorganization stage 1: Major cvs repository work (not logged as
commits) plus a major reworking of the #include's to accomodate the
relocations.

    * CVS repository files manually moved.  Old directories left intact
      and empty (temporary).

    * Reorganize all filesystems into vfs/, most devices into dev/,
      sub-divide devices by function.

    * Begin to move device-specific architecture files to the device
      subdirs rather then throwing them all into, e.g. i386/include

    * Reorganize files related to system busses, placing the related code
      in a new bus/ directory.  Also move cam to bus/cam though this may
      not have been the best idea in retrospect.

    * Reorganize emulation code and place it in a new emulation/ directory.

    * Remove the -I- compiler option in order to allow #include file
      localization, rename all config generated X.h files to use_X.h to
      clean up the conflicts.

    * Remove /usr/src/include (or /usr/include) dependancies during the
      kernel build, beyond what is normally needed to compile helper
      programs.

    * Make config create 'machine' softlinks for architecture specific
      directories outside of the standard <arch>/include.

    * Bump the config rev.

    WARNING! after this commit /usr/include and /usr/src/sys/compile/*
    should be regenerated from scratch.
etc/mtree/BSD.include.dist
include/Makefile