Author: hbelusca
Date: Wed May 17 15:48:06 2017
New Revision: 74570
URL:
http://svn.reactos.org/svn/reactos?rev=74570&view=rev
Log:
[USETUP]: Introduce "setuplib".
- Add a "setuplib" library (not yet complete), whose aim is to be shared between
the (currently existing) 1st-stage text-mode installer, and the (future) 1st-stage GUI
installer.
- Finish to split the GenList and PartList codes into their UI part, which remain in
usetup, and their algorithmic part, which go into setuplib.
- Move SetMountedDeviceValue into the PartList module.
- Split the FileSystem list code into its UI and the algorithmic part (which goes into
setuplib under the name fsutil.c).
* The algo part is meant to be able to manage the filesystems available on the running
system, similarly to what is mostly done (in scattered form) in fmifs, format, chkdsk /
autochk codes...
It also manages the partition filesystem recognition, using OS routines.
* The UI part manages the FS list as it appears on screen, showing only the possible
FSes that can be used to format the selected partition (a bit similar to what we do in the
shell32's drive.c, etc...).
- Adapt the calling code to these changes.
- Remove some "host" code that was dating back from the dark old times.
Added:
branches/setup_improvements/base/setup/lib/
branches/setup_improvements/base/setup/lib/CMakeLists.txt (with props)
branches/setup_improvements/base/setup/lib/errorcode.h
- copied, changed from r74569,
branches/setup_improvements/base/setup/usetup/errorcode.h
branches/setup_improvements/base/setup/lib/fsutil.c
- copied, changed from r74569,
branches/setup_improvements/base/setup/usetup/fslist.c
branches/setup_improvements/base/setup/lib/fsutil.h (with props)
branches/setup_improvements/base/setup/lib/genlist.c
- copied, changed from r74569,
branches/setup_improvements/base/setup/usetup/genlist.c
branches/setup_improvements/base/setup/lib/genlist.h
- copied, changed from r74569,
branches/setup_improvements/base/setup/usetup/genlist.h
branches/setup_improvements/base/setup/lib/linklist.h (with props)
branches/setup_improvements/base/setup/lib/partlist.c
- copied, changed from r74569,
branches/setup_improvements/base/setup/usetup/partlist.c
branches/setup_improvements/base/setup/lib/partlist.h
- copied, changed from r74569,
branches/setup_improvements/base/setup/usetup/partlist.h
branches/setup_improvements/base/setup/lib/precomp.h (with props)
branches/setup_improvements/base/setup/lib/setuplib.h (with props)
Removed:
branches/setup_improvements/base/setup/usetup/native/fslist.c
Modified:
branches/setup_improvements/base/setup/CMakeLists.txt
branches/setup_improvements/base/setup/usetup/CMakeLists.txt
branches/setup_improvements/base/setup/usetup/bootsup.c
branches/setup_improvements/base/setup/usetup/chkdsk.c
branches/setup_improvements/base/setup/usetup/chkdsk.h
branches/setup_improvements/base/setup/usetup/format.c
branches/setup_improvements/base/setup/usetup/format.h
branches/setup_improvements/base/setup/usetup/fslist.c
branches/setup_improvements/base/setup/usetup/fslist.h
branches/setup_improvements/base/setup/usetup/genlist.c
branches/setup_improvements/base/setup/usetup/genlist.h
branches/setup_improvements/base/setup/usetup/host.h
branches/setup_improvements/base/setup/usetup/interface/usetup.c
branches/setup_improvements/base/setup/usetup/partlist.c
branches/setup_improvements/base/setup/usetup/partlist.h
branches/setup_improvements/base/setup/usetup/registry.c
branches/setup_improvements/base/setup/usetup/registry.h
branches/setup_improvements/base/setup/usetup/usetup.h
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: branches/setup_improvements/base/setup/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/C…
Added: branches/setup_improvements/base/setup/lib/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Copied: branches/setup_improvements/base/setup/lib/errorcode.h (from r74569,
branches/setup_improvements/base/setup/usetup/errorcode.h)
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Copied: branches/setup_improvements/base/setup/lib/fsutil.c (from r74569,
branches/setup_improvements/base/setup/usetup/fslist.c)
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Added: branches/setup_improvements/base/setup/lib/fsutil.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Copied: branches/setup_improvements/base/setup/lib/genlist.c (from r74569,
branches/setup_improvements/base/setup/usetup/genlist.c)
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Copied: branches/setup_improvements/base/setup/lib/genlist.h (from r74569,
branches/setup_improvements/base/setup/usetup/genlist.h)
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Added: branches/setup_improvements/base/setup/lib/linklist.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Copied: branches/setup_improvements/base/setup/lib/partlist.c (from r74569,
branches/setup_improvements/base/setup/usetup/partlist.c)
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Copied: branches/setup_improvements/base/setup/lib/partlist.h (from r74569,
branches/setup_improvements/base/setup/usetup/partlist.h)
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Added: branches/setup_improvements/base/setup/lib/precomp.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Added: branches/setup_improvements/base/setup/lib/setuplib.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/l…
Modified: branches/setup_improvements/base/setup/usetup/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/bootsup.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/chkdsk.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/chkdsk.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/format.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/format.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/fslist.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/fslist.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/genlist.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/genlist.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/host.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/interface/usetup.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Removed: branches/setup_improvements/base/setup/usetup/native/fslist.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/partlist.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/partlist.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/registry.c
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/registry.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…
Modified: branches/setup_improvements/base/setup/usetup/usetup.h
URL:
http://svn.reactos.org/svn/reactos/branches/setup_improvements/base/setup/u…