===============================================================================
. Directory structure for drivers for Oxford Semiconductor PCI & PC Card 
. serial devices.
. Copyright (c) 2009, PLX Technology
===============================================================================

###############################################################################
# IMPORTANT NOTE!
###############################################################################
# DRIVERS HAVE BEEN SUCCESSFULLY BUILT USING WDK 6001.18001. IF YOU HAVE
# DIFFICULTIES BUILDING DRIVERS, PLEASE CHECK THE FOLLOWING:
#
# - MAKE SURE YOU ARE USING WDK 6001.18001.
# - MAKE SURE YOU ARE USING EITHER OF "WINDOWS XP X86" OR
#   "WINDOWS SERVER 2003 X64" BUILD ENVIRONMENTS.
# - WdfCoInstaller01007.dll SHALL BE PRESENT IN WINDDK\6001.18001\REDIST\WDF
#   UNDER X86 AND AMD64 SUB-DIRECTORIES. NOTE THAT DUE TO THE PROBLEMS WITH THE
#   ORIGINAL DISTRIBUTION OF THIS WDK, COINSTALLERS HAVE TO BE COPIED MANUALLY
#   TO THOSE DIRECTORIES.
# - PATH TO THE DRIVER DIRECTORIES SHOULD NOT CONTAIN ANY SPACES.
# - COMMON AND CONFIG LIBRARIES HAVE TO BE BUILT AND PRESENT BEFORE MF OR UART
#   DRIVERS COULD BE BUILT.
# - RUNNING BUILDALL.BAT WOULD TAKE CARE OF MOST OF THE ABOVE ISSUES.
###############################################################################

Drivers have been tested using Microsoft Windows Server 2008 WDK (v6001.18001)
and might not build properly using any other environment.

Note that apart from BuildAll.bat, other scripts have to be run from within a
valid build environment, e.g. Windows XP x86 Fre shell. Also it is best to keep
this directory structure inside the WINDDK base directory (e.g.
C:\WINDDK\Uarts).

Note that if you are using BuildAll.bat to build drivers, source files could be
placed at any directory including ones with space characters and network paths.
However if BuildAll.bat is being used, you should have WinDDK installed at its
default location which is C:\WinDDK\6001.18001.


Uarts
|
|   Readme.txt                      ; This file
|   
+---install                         ; Driver packages ready for installation.
|   \---MfUart                      ; UART driver packages
|       \---wdf                     ; WDF UART driver package
|           +---amd64               ; 64-bit WDF UART driver package
|           +---x86                 ; 32-bit WDF UART driver package
|           \---symbols             ; Public and private symbols for this package
|               +---private
|               |   +---amd64
|               |   \---x86
|               \---public
|                   +---amd64
|                   \---x86
|
\---source                          ; Source files for drivers
    |   bu.bat                      ; Batch file to build UART driver
    |   cu.bat                      ; Batch file to clean UART driver
    |   iu.bat                      ; Batch file to install UART driver (copies driver to install directory)
    |   pu.bat                      ; Batch file to build UART driver using PREfast
    |   
    +---common                      ; Common library
    |   |   b.bat                   ; Build this driver/library
    |   |   c.bat                   ; Clean this driver/library
    |   |   dirs
    |   |   p.bat                   ; Build this driver/library using PREfast
    |   |   
    |   \---driver                  ; Common library sources
    |       +---wdf
    |       \---wdm
    |                            
    +---mf                          ; Multifunction driver
    |   |   b.bat
    |   |   c.bat
    |   |   dirs
    |   |   i.bat
    |   |   p.bat
    |   |   
    |   \---driver                  ; Multifunction driver sources
    |       \---wdf                 ; WDF source files for MF driver
    |               
    \---uart                        ; UART driver
        |   b.bat
        |   c.bat
        |   dirs
        |   i.bat
        |   p.bat
        |   
        \---driver                  ; UART driver sources
            +---ui                  ; UART driver sources (GUI)
            |   \---libpng          ; Library to read/write PNG files
            \---wdm                 ; WDM source files for UART driver
