mdiskchk: Support three new features
authorShao Miller <shao.miller@yrdsb.edu.on.ca>
Tue, 9 Mar 2010 23:33:35 +0000 (18:33 -0500)
committerShao Miller <sha0@terminus.zytor.com>
Fri, 11 Jun 2010 05:08:41 +0000 (22:08 -0700)
commit3a2d5f8b3a75961e621c83890a592db24dd960a6
treed35aa2180edf6e6c58741ae306211746e9264db2
parent9d52e438f991e1d7667df6a5eead2e240b0164eb
mdiskchk: Support three new features

MDISKCHK.COM now supports three new modes:

mdiskchk.com --mbfts
  This mode will scan between free base memory and
  0xA00000 looking for MEMDISK mBFTs.  For each one
  found, its detail will be reported.

mdiskchk.com --safe-hooks
  This mode will attempt to walk the chain of INT 13h
  "safe hooks".  For each MEMDISK "safe hook" found,
  its detail will be reported.

mdiskchk.com --batch-output
  This mode suppresses the normal detail report and
  instead outputs a list of DOS SET commands.  This
  is useful if one wishes to populate a batch file
  and call that batch file to set DOS environment
  variables, so that programs have access to those
  MEMDISK kernel arguments passed at boot-time.

These command-line options may be combined.

For example, your AUTOEXEC.BAT might go:
  @echo off
  echo @echo off>setenv.bat
  mdiskchk.com -m -s -b>>setenv.bat
  call setenv.bat>nul

Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca>
dosutil/mdiskchk.c
dosutil/mdiskchk.com