[version] Up version to 0.0.1.6
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Thu, 14 Jan 2010 19:19:19 +0000 (14:19 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Thu, 14 Jan 2010 19:19:29 +0000 (14:19 -0500)
CHANGES.log
makeinf.bat
src/winvblock.rc

index c736d91..064e2c8 100644 (file)
@@ -1,4 +1,225 @@
 Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Thu Jan 14 14:19:19 2010 -0500\r
+\r
+    [version] Up version to 0.0.1.6\r
+\r
+commit 240f2467779a9774acc8327d65c7c06bf44fc82b\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 16:28:17 2010 -0500\r
+\r
+    [driver] Remove old testing comments\r
+    \r
+    Some code for outputting text to the initial Windows\r
+    kernel-mode boot screen was sitting inside a couple of\r
+    comment blocks.  Now that code is no longer there to\r
+    potentially confuse anyone.\r
+\r
+commit 745d6949d914a8ef98b7b3ebe8a3e4f141092dc1\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 15:19:22 2010 -0500\r
+\r
+    [filedisk] Close file handle\r
+    \r
+    When a file-backed disk is removed, we close the file handle.\r
+\r
+commit 6abd22eca85a6898e51ed9706c06e701ea932dc7\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 14:46:09 2010 -0500\r
+\r
+    [bus_dev_ctl] Do not set boot drive on AoE mount\r
+\r
+commit eaf1aa72ff36f49a197bab7e209b251bb342d938\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 14:19:31 2010 -0500\r
+\r
+    [bus,disk] Call close routine upon device deletion\r
+    \r
+    For cleanup purposes.\r
+\r
+commit c4712f19d264f6aae9736cf3665df51a2ad94f21\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 14:00:05 2010 -0500\r
+\r
+    [driver,disk] Add close routine\r
+    \r
+    So that devices can be closed/detached/removed/deleted/whatever.\r
+    \r
+    Implement a simple redirection in the disk module to redirect\r
+    a device close call to a disk close call.\r
+\r
+commit 035b71dde7cc4122a246a627765b8c5cf69c08b1\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 13:55:23 2010 -0500\r
+\r
+    [disk] Add close routine\r
+    \r
+    A dummy default close routine for disks is implemented.\r
+\r
+commit 20822a178d78a90dbec1f7918c1a7b578d8e1d94\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Wed Jan 13 12:27:35 2010 -0500\r
+\r
+    [aoe] Set media type for AoE SAN\r
+    \r
+    Now that disk__create_pdo() uses the media type as an\r
+    index, we need to set this member beforehand.\r
+\r
+commit 964f7b81b9d353b61208b9cd79547729aa87c984\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 16:57:01 2010 -0500\r
+\r
+    [general] Quick header inclusion audit\r
+\r
+commit e6bc51f526c47369033fb665c201f73a2469f776\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 16:40:42 2010 -0500\r
+\r
+    [aoe] Move target list cleanup code out of bus module\r
+\r
+commit 795b51387c351c503a541a090c41f5a918fbaba5\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 16:28:50 2010 -0500\r
+\r
+    [bus] Remove unused forward declaration for disk\r
+\r
+commit 5177c3ead3da4812e1703392625c497c0eb681eb\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 16:27:42 2010 -0500\r
+\r
+    [aoe] Move target list spin-lock into AoE module\r
+\r
+commit cc2666558691cc50470fa1bf8376dfaa2acebddc\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 16:18:24 2010 -0500\r
+\r
+    [aoe] Move target list type and global into AoE module\r
+    \r
+    Out of the bus module.\r
+\r
+commit 47e732f85b3bd4be5c2071b22d2d8a7b00aace7f\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 15:51:14 2010 -0500\r
+\r
+    [bus] Remove Bus_Start routine\r
+    \r
+    The AoE target-list was initialized in this routine, and\r
+    that was it.  This initialization has thus been moved to\r
+    AoE_Start().\r
+\r
+commit db2c227cf35ea31ed9b54201494e1bc6d4bd666b\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 15:46:22 2010 -0500\r
+\r
+    [bus] Remove Bus_AddTarget declaration from header\r
+    \r
+    Forgot to remve this when Bus_AddTarget() was moved into the\r
+    AoE module as add_target().\r
+\r
+commit bb6e0e95c751a09bf53f97027723be52ed4f475f\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 15:37:06 2010 -0500\r
+\r
+    [bus] Remove unused Bus_CleanupTargetList function\r
+\r
+commit 79eb0801f6d48848331cd93f9e3b03e4d651795a\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 15:33:49 2010 -0500\r
+\r
+    [aoe] Move Bus_AddTarget into AoE module\r
+    \r
+    And rename it to add_target().  The AoE module was its\r
+    only consumer.\r
+\r
+commit 4e0f77a57ca705dcc8b19fbd362eb810965b813c\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 15:03:32 2010 -0500\r
+\r
+    [bus] Bus_AddChild renamed to bus__add_child\r
+\r
+commit 90179740c6e999571b0df1bf3ed9147948413423\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 14:43:32 2010 -0500\r
+\r
+    [bus] Remove disk details from Bus_AddChild\r
+    \r
+    A fair bit of shuffling.  Devices extensions now have\r
+    a device operations member which is a struct of function\r
+    pointers; one for device creation and one for device\r
+    initialization.  This is akin to the disk operations\r
+    structure found as a member of a disk.\r
+    \r
+    Bus_AddChild() is now simply passed a device extension\r
+    pointer, which points at device extension details to add\r
+    to the bus.  It will call the particular PDO creation\r
+    routine provided by whoever populated the device\r
+    extension.  That routine will return a PDO that will be\r
+    attached to the bus.  Bus_AddChild() is also still\r
+    passed a pointer to the bus device object to which the\r
+    child belongs.\r
+    \r
+    The only PDO creation routine at this time is obviously\r
+    disk__create_pdo(), since we are a virtual SCSI driver!\r
+    The reason for this bit of abstraction is in case anyone\r
+    finds the code handy some day as a reference for the\r
+    bus-and-child model.  This code is not at that stage yet.\r
+\r
+commit 1e907947181e5631d775b2c77927193c3bbefecd\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 12:27:16 2010 -0500\r
+\r
+    [bus,disk] Move the disk counter into the disk module\r
+    \r
+    Seems like a good place for it.\r
+\r
+commit 7dcf22cfe22521161673533040a1dde522450b62\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 12:21:37 2010 -0500\r
+\r
+    [driver] Introduce device initialization routine\r
+    \r
+    Any device on the bus could have an initialization routine, so\r
+    the device extension now has an init function pointer member.\r
+    \r
+    disk__create_pdo() will setup the device extension for disks\r
+    to redirect to the init function pointer member of the disk's\r
+    operations structure.\r
+\r
+commit 05eb4dee2835966e5a753a019d5e38785a93ef38\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 10:55:56 2010 -0500\r
+\r
+    [driver] Move next_sibling_ptr out of disk module\r
+    \r
+    It's a property of a device, not really of a disk.\r
+\r
+commit 12761466f712be2b2210b711fe00599d8828fe1f\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 10:41:00 2010 -0500\r
+\r
+    [driver] Move Parent member out of disk module\r
+    \r
+    It's a property of a device, not really of a disk.\r
+\r
+commit 2be42b348fc7d8e46e260b8fb5318088c2634b6c\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 10:19:52 2010 -0500\r
+\r
+    [driver,aoe] Move AOEPROTOCOLVER define\r
+\r
+commit 9dda7435f29ea5f5b28027db860488d55f35ed08\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 10:18:16 2010 -0500\r
+\r
+    [driver,protocol] Move AOEPROTOCOLID define\r
+\r
+commit 09c540d3a9c614ed62a36fc4ac20a16bf17a943d\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
+Date:   Fri Jan 8 10:14:55 2010 -0500\r
+\r
+    [disk] Remove AoE comment\r
+\r
+commit 844f90acffe7b509e5b0afcb1fc4bb782e366e78\r
+Author: Shao Miller <Shao.Miller@yrdsb.edu.on.ca>\r
 Date:   Fri Jan 8 10:08:27 2010 -0500\r
 \r
     [bus,disk] Move some disk device logic\r
index 8b8745f..fa628ac 100644 (file)
@@ -7,7 +7,7 @@ echo Class=SCSIAdapter >> bin/winvblk.inf
 echo ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318} >> bin/winvblk.inf\r
 echo Provider=WinVBlock >> bin/winvblk.inf\r
 echo CatalogFile=winvblk.cat >> bin/winvblk.inf\r
-echo DriverVer=01/06/2010,1.0 >> bin/winvblk.inf\r
+echo DriverVer=01/14/2010,1.0 >> bin/winvblk.inf\r
 echo. >> bin/winvblk.inf\r
 echo [Manufacturer] >> bin/winvblk.inf\r
 echo WinVBlock=WinVBlockDriver,,NTamd64 >> bin/winvblk.inf\r
index fda1371..1223b6f 100644 (file)
@@ -1,6 +1,6 @@
 1 VERSIONINFO\r
-FILEVERSION 0,0,1,5\r
-PRODUCTVERSION 0,0,1,5\r
+FILEVERSION 0,0,1,6\r
+PRODUCTVERSION 0,0,1,6\r
 FILEOS 0x40004\r
 FILETYPE 0x3\r
 {\r
@@ -10,12 +10,12 @@ BLOCK "StringFileInfo"
        {\r
                VALUE "CompanyName", "Shao Miller"\r
                VALUE "FileDescription", "WinVBlock Virtual SCSI Driver"\r
-               VALUE "FileVersion", "0.0.1.5 (Jan-7-2010)"\r
+               VALUE "FileVersion", "0.0.1.6 (Jan-14-2010)"\r
                VALUE "InternalName", "WinVBlock Virtual SCSI Driver"\r
                VALUE "LegalCopyright", "© 2008 V., © 2009 Shao Miller, All rights reserved, Licensed under GPL."\r
                VALUE "OriginalFilename", "winvblock.sys"\r
                VALUE "ProductName", "WinVBlock Virtual SCSI Driver"\r
-               VALUE "ProductVersion", "0.0.1.5"\r
+               VALUE "ProductVersion", "0.0.1.6"\r
        }\r
 }\r
 \r