iPXE - Open Source Boot Firmware

sanbootconf.git
4 years ago[release] Prebuilt binaries for 1.2.0 release master v1.2.0
Michael Brown [Thu, 14 Aug 2014 01:04:16 +0000 (02:04 +0100)] 
[release] Prebuilt binaries for 1.2.0 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[release] Increment version to 1.2.0
Michael Brown [Thu, 14 Aug 2014 01:01:18 +0000 (02:01 +0100)] 
[release] Increment version to 1.2.0

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[doc] Refer to new online documentation
Michael Brown [Thu, 14 Aug 2014 00:59:58 +0000 (01:59 +0100)] 
[doc] Refer to new online documentation

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[install] Set xenvif service as boot-start, if present
Michael Brown [Wed, 13 Aug 2014 23:32:37 +0000 (00:32 +0100)] 
[install] Set xenvif service as boot-start, if present

The xenvif service provides the device objects to which the xennet
driver attaches.  (Other relevant Xen drivers (e.g. xenbus) are
already marked as boot-start since they are required for a local disk
boot.)

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Verify signatures after signing
Michael Brown [Mon, 11 Aug 2014 23:44:25 +0000 (00:44 +0100)] 
[build] Verify signatures after signing

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Generate page hashes on driver files
Michael Brown [Mon, 11 Aug 2014 15:37:24 +0000 (16:37 +0100)] 
[build] Generate page hashes on driver files

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Add icon
Michael Brown [Sun, 10 Aug 2014 16:08:29 +0000 (17:08 +0100)] 
[build] Add icon

Add an icon downloaded from the Openclipart library at

  http://openclipart.org/download/people/Anonymous/Anonymous_Hard_Disk.svg

and converted using the iconify2.scm plugin from

  http://registry.gimp.org/node/27989

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Update copyright string
Michael Brown [Sun, 10 Aug 2014 11:38:13 +0000 (12:38 +0100)] 
[build] Update copyright string

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Switch to using Verisign code-signing certificates
Michael Brown [Sun, 10 Aug 2014 11:37:19 +0000 (12:37 +0100)] 
[build] Switch to using Verisign code-signing certificates

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[driver] Add function role type declarations
Michael Brown [Sun, 10 Aug 2014 00:33:17 +0000 (01:33 +0100)] 
[driver] Add function role type declarations

Inhibit build warnings from OACR by adding function role type
declarations where applicable.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Remove deprecated /Wp64 warning flag
Michael Brown [Sun, 10 Aug 2014 00:07:33 +0000 (01:07 +0100)] 
[build] Remove deprecated /Wp64 warning flag

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[install] Use "secure" versions of _snprintf() and _snwprintf()
Michael Brown [Sun, 10 Aug 2014 00:02:51 +0000 (01:02 +0100)] 
[install] Use "secure" versions of _snprintf() and _snwprintf()

Apparently, the _snprintf() function differs from snprintf() in that
_snprintf() will not NUL-terminate the string if the buffer is too
short.

Words fail me.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

4 years ago[build] Update DDK version to WDK 7.1.0
Michael Brown [Sat, 9 Aug 2014 23:48:22 +0000 (00:48 +0100)] 
[build] Update DDK version to WDK 7.1.0

WDK8.1 is current, but has no support for building for WinXP.  Update
to WDK7.1.0, which is probably the last version to ever be released
with support for WinXP.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Allow driver to work under Windows 2000 textmode
Tal Aloni [Fri, 21 Oct 2011 12:18:36 +0000 (13:18 +0100)] 
[driver] Allow driver to work under Windows 2000

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[release] Prebuilt binaries for 1.1.1 release v1.1.1
Michael Brown [Wed, 19 Oct 2011 15:21:11 +0000 (16:21 +0100)] 
[release] Prebuilt binaries for 1.1.1 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[release] Increment version to 1.1.1
Michael Brown [Wed, 19 Oct 2011 12:13:57 +0000 (13:13 +0100)] 
[release] Increment version to 1.1.1

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Embed version information within driver binary
Michael Brown [Thu, 13 Oct 2011 15:30:07 +0000 (16:30 +0100)] 
[driver] Embed version information within driver binary

Suggested-by: Tal Aloni <tal.aloni.il@gmail.com>
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Search for "NOGUIBOOT" instead of "/NOGUIBOOT"
Michael Brown [Mon, 10 Oct 2011 16:31:57 +0000 (17:31 +0100)] 
[driver] Search for "NOGUIBOOT" instead of "/NOGUIBOOT"

In Windows Vista and above, the kernel command line synthesised by the
bootloader omits the slashes traditionally found in the old-style
BOOT.INI file.

Reported-by: Tal Aloni <tal.aloni.il@gmail.com>
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[release] Prebuilt binaries for 1.1.0 release v1.1.0
Michael Brown [Sun, 9 Oct 2011 18:52:29 +0000 (19:52 +0100)] 
[release] Prebuilt binaries for 1.1.0 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[release] Increment version to 1.1.0
Michael Brown [Sun, 9 Oct 2011 18:44:48 +0000 (19:44 +0100)] 
[release] Increment version to 1.1.0

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Accept any valid disk as system disk during text-mode setup
Tal Aloni [Sun, 9 Oct 2011 18:42:44 +0000 (19:42 +0100)] 
[driver] Accept any valid disk as system disk during text-mode setup

Modified-by: Michael Brown <mbrown@fensystems.co.uk>
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Do not attempt to display boot-screen text when /NOGUIBOOT is used
Tal Aloni [Sun, 9 Oct 2011 18:14:50 +0000 (19:14 +0100)] 
[driver] Do not attempt to display boot-screen text when /NOGUIBOOT is used

Modified-by: Michael Brown <mbrown@fensystems.co.uk>
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Avoid disabling disks that have already been enabled
Tal Aloni [Sun, 9 Oct 2011 16:50:51 +0000 (17:50 +0100)] 
[driver] Avoid disabling disks that have already been enabled

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Fix return status of find_system_disk() when no disks are present
Tal Aloni [Sun, 9 Oct 2011 16:39:23 +0000 (17:39 +0100)] 
[driver] Fix return status of find_system_disk() when no disks are present

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[release] Prebuilt binaries for 1.0.0 release v1.0.0
Michael Brown [Tue, 16 Aug 2011 08:01:58 +0000 (09:01 +0100)] 
[release] Prebuilt binaries for 1.0.0 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[release] Increment version to 1.0.0
Michael Brown [Tue, 16 Aug 2011 06:58:44 +0000 (07:58 +0100)] 
[release] Increment version to 1.0.0

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[install] Add BootText parameter at installation time, defaulting to on
Michael Brown [Mon, 15 Aug 2011 17:48:26 +0000 (18:48 +0100)] 
[install] Add BootText parameter at installation time, defaulting to on

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Allow boot text to be disabled via "BootText" registry parameter
Michael Brown [Mon, 15 Aug 2011 17:37:05 +0000 (18:37 +0100)] 
[driver] Allow boot text to be disabled via "BootText" registry parameter

Suggested-by: Tal Aloni <tal.aloni.il@gmail.com>
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Allow boot text to be disabled
Michael Brown [Mon, 15 Aug 2011 17:36:04 +0000 (18:36 +0100)] 
[driver] Allow boot text to be disabled

Suggested-by: Tal Aloni <tal.aloni.il@gmail.com>
Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Add reg_fetch_dword()
Michael Brown [Mon, 15 Aug 2011 17:30:17 +0000 (18:30 +0100)] 
[driver] Add reg_fetch_dword()

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Move key-name construction into reg_open()
Michael Brown [Mon, 15 Aug 2011 17:14:23 +0000 (18:14 +0100)] 
[driver] Move key-name construction into reg_open()

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

7 years ago[driver] Rename fetch_reg_*() to reg_fetch_*() for consistency
Michael Brown [Mon, 15 Aug 2011 10:57:18 +0000 (11:57 +0100)] 
[driver] Rename fetch_reg_*() to reg_fetch_*() for consistency

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[release] Prebuilt binaries for 0.9.10 release v0.9.10
Michael Brown [Sat, 26 Feb 2011 13:34:43 +0000 (13:34 +0000)] 
[release] Prebuilt binaries for 0.9.10 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[release] Increment version to 0.9.10
Michael Brown [Sat, 26 Feb 2011 13:20:27 +0000 (13:20 +0000)] 
[release] Increment version to 0.9.10

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Print SAN boot configuration summary on boot splash screen
Michael Brown [Sat, 26 Feb 2011 12:43:28 +0000 (12:43 +0000)] 
[driver] Print SAN boot configuration summary on boot splash screen

When SAN boot fails, it is currently almost impossible to get
diagnostic information without attaching a debugger.  Fix this by
printing a few brief lines of key information on the boot splash
screen itself.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Add ability to write text to boot splash screen
Michael Brown [Sat, 26 Feb 2011 11:31:13 +0000 (11:31 +0000)] 
[driver] Add ability to write text to boot splash screen

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[release] Prebuilt binaries for 0.9.9 release v0.9.9
Michael Brown [Fri, 25 Feb 2011 00:03:50 +0000 (00:03 +0000)] 
[release] Prebuilt binaries for 0.9.9 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[release] Increment version to 0.9.9
Michael Brown [Thu, 24 Feb 2011 23:56:27 +0000 (23:56 +0000)] 
[release] Increment version to 0.9.9

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Warn about use of unsupported software
Michael Brown [Thu, 24 Feb 2011 23:52:29 +0000 (23:52 +0000)] 
[driver] Warn about use of unsupported software

It is no longer possible to fix any bugs that might be discovered in
gPXE, and sanbootconf is unlikely to be hacked to work around any such
bugs.  Users should upgrade to iPXE instead, since iPXE is actively
maintained.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Try to prevent spurious routing entries for iSCSI
Michael Brown [Thu, 24 Feb 2011 23:37:26 +0000 (23:37 +0000)] 
[driver] Try to prevent spurious routing entries for iSCSI

If a gateway is specified in the iBFT, the Microsoft iSCSI initiator
will create a static route to the iSCSI target via that gateway.  (See
http://support.microsoft.com/kb/960104 for details.)  If the target is
in the same subnet then this is undesirable, since it will mean
duplicating every outbound packet on the network.

Try to prevent this undesirable behaviour by adjusting the gateway
address stored in the iBFT.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[release] Prebuilt binaries for 0.9.8 release v0.9.8
Michael Brown [Tue, 14 Sep 2010 20:18:09 +0000 (21:18 +0100)] 
[release] Prebuilt binaries for 0.9.8 release

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[release] Increment version to 0.9.8
Michael Brown [Tue, 14 Sep 2010 20:16:22 +0000 (21:16 +0100)] 
[release] Increment version to 0.9.8

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Fix printing of SCSI LUN structures
Michael Brown [Tue, 14 Sep 2010 18:04:08 +0000 (19:04 +0100)] 
[driver] Fix printing of SCSI LUN structures

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Wait for the correct disk to show up, rather than any disk
Michael Brown [Tue, 14 Sep 2010 14:47:27 +0000 (15:47 +0100)] 
[driver] Wait for the correct disk to show up, rather than any disk

check_system_disk() neglects to set the status to a non-success value
before checking the disk signature, with the result that it will
return success as soon as fetch_partition_info() succeeds for any
disk.  (This is incorrect behaviour, but will have observable effects
only in a multi-disk setup where the SAN disks come online at
different times.)

Fix by setting status to STATUS_UNSUCCESSFUL before checking the disk
signature.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Add support for the AoE boot firmware table (aBFT)
Michael Brown [Mon, 13 Sep 2010 03:52:31 +0000 (04:52 +0100)] 
[driver] Add support for the AoE boot firmware table (aBFT)

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

8 years ago[driver] Allow for easier expansion to handle multiple table types
Michael Brown [Mon, 13 Sep 2010 02:31:32 +0000 (03:31 +0100)] 
[driver] Allow for easier expansion to handle multiple table types

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

9 years ago[release] Prebuilt binaries for 0.9.7 release v0.9.7
Michael Brown [Thu, 4 Mar 2010 17:07:13 +0000 (17:07 +0000)] 
[release] Prebuilt binaries for 0.9.7 release

9 years ago[release] Increment version to 0.9.7
Michael Brown [Mon, 22 Feb 2010 04:05:29 +0000 (04:05 +0000)] 
[release] Increment version to 0.9.7

9 years ago[driver] Fix ExFreePool(&pointer) => ExFreePool(pointer)
Michael Brown [Mon, 22 Feb 2010 03:54:47 +0000 (03:54 +0000)] 
[driver] Fix ExFreePool(&pointer) => ExFreePool(pointer)

Fixed-by: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>

9 years ago[release] Prebuilt binaries for 0.9.6 release v0.9.6
Michael Brown [Sat, 31 Oct 2009 00:41:53 +0000 (00:41 +0000)] 
[release] Prebuilt binaries for 0.9.6 release

9 years ago[install] Allow .msi "Repair" action to re-run setup.bat
Michael Brown [Sat, 31 Oct 2009 00:41:17 +0000 (00:41 +0000)] 
[install] Allow .msi "Repair" action to re-run setup.bat

9 years ago[install] Allow .msi to upgrade older versions
Michael Brown [Sat, 31 Oct 2009 00:31:11 +0000 (00:31 +0000)] 
[install] Allow .msi to upgrade older versions

9 years ago[build] Sign the .msi file
Michael Brown [Fri, 30 Oct 2009 23:50:46 +0000 (23:50 +0000)] 
[build] Sign the .msi file

9 years ago[release] Increment version to 0.9.6
Michael Brown [Fri, 30 Oct 2009 22:40:26 +0000 (22:40 +0000)] 
[release] Increment version to 0.9.6

9 years ago[build] Generate catalogue file and sign binaries automatically
Michael Brown [Fri, 30 Oct 2009 22:37:16 +0000 (22:37 +0000)] 
[build] Generate catalogue file and sign binaries automatically

Incorporate the building of a catalogue file (using inf2cat), and sign
binaries automatically as part of the build process.  If the official
Fen Systems Ltd. code-signing certificate is available, it will be
used; if not then a self-signed test certificate will be generated and
used instead.

9 years ago[build] Convert all batch files to DOS-style line endings
Michael Brown [Fri, 30 Oct 2009 22:34:51 +0000 (22:34 +0000)] 
[build] Convert all batch files to DOS-style line endings

http://help.wugnet.com/windows/system-find-batch-label-ftopict615555.html
documents a known error case that can occur when Unix-style line
endings are used in batch files.

9 years ago[release] Prebuilt binaries for 0.9.5 release v0.9.5
Michael Brown [Thu, 29 Oct 2009 21:59:12 +0000 (21:59 +0000)] 
[release] Prebuilt binaries for 0.9.5 release

9 years ago[build] Remove generated MSI files in clean.bat
Michael Brown [Thu, 29 Oct 2009 21:56:25 +0000 (21:56 +0000)] 
[build] Remove generated MSI files in clean.bat

9 years ago[release] Increment driver version to 0.9.5
Michael Brown [Thu, 29 Oct 2009 21:53:26 +0000 (21:53 +0000)] 
[release] Increment driver version to 0.9.5

9 years ago[install] Exit setup.bat with an error if applicable
Michael Brown [Thu, 29 Oct 2009 21:42:09 +0000 (21:42 +0000)] 
[install] Exit setup.bat with an error if applicable

9 years ago[install] Run setup.bat during MSI installation
Michael Brown [Thu, 29 Oct 2009 21:37:07 +0000 (21:37 +0000)] 
[install] Run setup.bat during MSI installation

I cannot believe how difficult it has been to persuade WiX to perform
what seems like such a trivial task.

9 years ago[install] Set a friendly window title in setup.bat
Michael Brown [Thu, 29 Oct 2009 20:00:36 +0000 (20:00 +0000)] 
[install] Set a friendly window title in setup.bat

9 years ago[install] Handle setup.bat running in a 32-bit cmd.exe on a 64-bit machine
Michael Brown [Thu, 29 Oct 2009 19:59:27 +0000 (19:59 +0000)] 
[install] Handle setup.bat running in a 32-bit cmd.exe on a 64-bit machine

9 years ago[doc] Update instructions to cover Infiniband and MSI installer
Michael Brown [Thu, 29 Oct 2009 01:10:53 +0000 (01:10 +0000)] 
[doc] Update instructions to cover Infiniband and MSI installer

9 years ago[install] Create skeleton MSI file
Michael Brown [Thu, 29 Oct 2009 01:10:33 +0000 (01:10 +0000)] 
[install] Create skeleton MSI file

9 years ago[build] Declutter the root directory
Michael Brown [Wed, 28 Oct 2009 23:33:23 +0000 (23:33 +0000)] 
[build] Declutter the root directory

9 years ago[release] Prebuilt binaries for 0.9.4 release v0.9.4
Michael Brown [Wed, 28 Oct 2009 20:01:49 +0000 (20:01 +0000)] 
[release] Prebuilt binaries for 0.9.4 release

9 years ago[install] Eliminate noise from reg_key_exists()
Michael Brown [Wed, 28 Oct 2009 19:46:35 +0000 (19:46 +0000)] 
[install] Eliminate noise from reg_key_exists()

9 years ago[install] Update driver version to match package version
Michael Brown [Wed, 28 Oct 2009 19:20:06 +0000 (19:20 +0000)] 
[install] Update driver version to match package version

9 years ago[install] Allow use with an unmodified WinOF 2.1 release
Michael Brown [Wed, 28 Oct 2009 07:26:22 +0000 (07:26 +0000)] 
[install] Allow use with an unmodified WinOF 2.1 release

SRP boot and iSCSI-over-IPoIB boot require minor registry tweaks.
Future releases of WinOF will probably have these changes included by
default.  Until then, make life easier for users by performing the
relevant tweaks in the sanbootconf installer.

9 years ago[install] Add reg_set_sz() function
Michael Brown [Wed, 28 Oct 2009 07:25:30 +0000 (07:25 +0000)] 
[install] Add reg_set_sz() function

9 years ago[release] Prebuilt binaries for 0.9.3 release v0.9.3
Michael Brown [Tue, 27 Oct 2009 22:33:22 +0000 (22:33 +0000)] 
[release] Prebuilt binaries for 0.9.3 release

9 years ago[driver] Wait for system disk to arrive before proceeding with boot
Michael Brown [Mon, 26 Oct 2009 23:22:50 +0000 (23:22 +0000)] 
[driver] Wait for system disk to arrive before proceeding with boot

9 years ago[driver] Enumerate disk devices and extract signatures
Michael Brown [Mon, 26 Oct 2009 20:28:57 +0000 (20:28 +0000)] 
[driver] Enumerate disk devices and extract signatures

9 years ago[driver] Add boot delay skeleton
Michael Brown [Sat, 24 Oct 2009 19:04:18 +0000 (20:04 +0100)] 
[driver] Add boot delay skeleton

9 years ago[driver] Add sBFT detection and debug parsing
Michael Brown [Thu, 22 Oct 2009 23:42:51 +0000 (00:42 +0100)] 
[driver] Add sBFT detection and debug parsing

9 years ago[driver] Scan the whole of base memory, rather than from 512kB upwards
Michael Brown [Thu, 22 Oct 2009 22:57:27 +0000 (23:57 +0100)] 
[driver] Scan the whole of base memory, rather than from 512kB upwards

There is no reason I am aware of for not scanning the whole of base
memory.  Starting at 512kB is an artificial limit that merely causes
potential problems with large PXE stacks.

9 years ago[driver] Split out iSCSI-specific code to ibft.c
Michael Brown [Thu, 22 Oct 2009 22:43:20 +0000 (23:43 +0100)] 
[driver] Split out iSCSI-specific code to ibft.c

9 years ago[driver] Split out registry-handling code to registry.c
Michael Brown [Thu, 22 Oct 2009 21:38:11 +0000 (22:38 +0100)] 
[driver] Split out registry-handling code to registry.c

9 years ago[driver] Use DbgPrintEx() for XP and above
Michael Brown [Thu, 22 Oct 2009 20:36:18 +0000 (21:36 +0100)] 
[driver] Use DbgPrintEx() for XP and above

On Vista and above, DbgPrint() will no longer unconditonally print the
debug message.  Reimplement DbgPrint() as a wrapper around
DbgPrintEx() where DbgPrintEx() is available, to avoid this problem.

9 years ago[build] Show errors and warnings in colour
Michael Brown [Thu, 22 Oct 2009 20:27:56 +0000 (21:27 +0100)] 
[build] Show errors and warnings in colour

It doesn't seem to be possible to actually stop the build on errors,
so this is the next best thing.

9 years ago[build] Add testsign.bat to easily self-sign binaries for Win2k8
Michael Brown [Thu, 22 Oct 2009 19:39:01 +0000 (20:39 +0100)] 
[build] Add testsign.bat to easily self-sign binaries for Win2k8

9 years ago[build] Rename iscsiboot => sanbootconf
Michael Brown [Thu, 22 Oct 2009 19:25:39 +0000 (20:25 +0100)] 
[build] Rename iscsiboot => sanbootconf

Note that it is necessary to manually remove the old "iSCSI boot
parameter driver" if upgrading to a newer version of sanbootconf.

9 years ago[build] Use currently-released DDK location as default
Michael Brown [Thu, 22 Oct 2009 18:49:00 +0000 (19:49 +0100)] 
[build] Use currently-released DDK location as default

9 years ago[install] Fix typo in unused reg_query_dword() function
Michael Brown [Tue, 5 May 2009 09:42:45 +0000 (10:42 +0100)] 
[install] Fix typo in unused reg_query_dword() function

This is one of the many reasons why I dislike Microsoftian-Hungarian
notation; it makes it difficult to see which variables are pointers.

Reported-by: magicxie <magicxie@gmail.com>

10 years ago[install] Fix the x64/x86 .inf changes v0.9.2.1
Tal Aloni [Fri, 20 Mar 2009 08:15:01 +0000 (08:15 +0000)] 
[install] Fix the x64/x86 .inf changes

Now tested on "clean" machines.

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

10 years ago[install] Update .inf to work with x64 as well as x86 v0.9.2
Tal Aloni [Tue, 17 Mar 2009 05:29:06 +0000 (05:29 +0000)] 
[install] Update .inf to work with x64 as well as x86

Signed-off-by: Michael Brown <mbrown@fensystems.co.uk>

10 years ago[release] Prebuilt binaries for 0.9.1 release v0.9.1
Michael Brown [Fri, 19 Dec 2008 02:46:08 +0000 (02:46 +0000)] 
[release] Prebuilt binaries for 0.9.1 release

10 years ago[install] Add top-level setup.bat and readme.txt
Michael Brown [Fri, 19 Dec 2008 02:40:09 +0000 (02:40 +0000)] 
[install] Add top-level setup.bat and readme.txt

10 years ago[build] Add top-level build.bat and clean.bat files
Michael Brown [Fri, 19 Dec 2008 02:08:06 +0000 (02:08 +0000)] 
[build] Add top-level build.bat and clean.bat files

Why would anyone want to use Makefiles when the DDK makes it so easy
to write custom batch scripts to mimic such essential functionality?

("Mimic" is a very appropriate word; it seems as though the DDK's
"build" utility doesn't reflect build failures in its exit status, so
we have no way to detect build errors other than watching the
console!)

10 years ago[iscsiboot] Inhibit harmless warning on 64-bit builds
Michael Brown [Fri, 19 Dec 2008 02:05:48 +0000 (02:05 +0000)] 
[iscsiboot] Inhibit harmless warning on 64-bit builds

For amd64 builds, the compiler complains with the message

  warning C4327: '=' : indirection alignment of LHS (2) is greater than RHS (1)

As far as I am aware, x64_64 is perfectly capable of accessing
unaligned 16-bit quantities, so I think this is safe to inhibit.

10 years ago[iscsiboot] Remove extraneous comment block
Michael Brown [Fri, 19 Dec 2008 00:32:28 +0000 (00:32 +0000)] 
[iscsiboot] Remove extraneous comment block

10 years ago[iscsiboot] Fix calculation of subnet masks with a non-byte boundary
Michael Brown [Fri, 19 Dec 2008 00:32:11 +0000 (00:32 +0000)] 
[iscsiboot] Fix calculation of subnet masks with a non-byte boundary

10 years ago[iscsiboot] Initial revision of WinXP iSCSI boot driver and installer v0.9
Michael Brown [Thu, 18 Dec 2008 02:34:36 +0000 (02:34 +0000)] 
[iscsiboot] Initial revision of WinXP iSCSI boot driver and installer