;
; Copyright (c) Microsoft Corporation.  All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
MODULES
;  Name            Path                                           Memory Type
;  --------------  ---------------------------------------------  -----------

IF BSP_786LCD_ATAPI
IF BSP_NOIDE !
	KT_atapi.dll	    $(_FLATRELEASEDIR)\KT_atapi.dll              NK  SH
ENDIF BSP_NOIDE !
ENDIF BSP_786LCD_ATAPI


IF BSP_786_VIDEO
	ddi_igd.dll         $(_FLATRELEASEDIR)\ddi_igd.dll			   NK SH
	ch7017.dll          $(_FLATRELEASEDIR)\ch7017.dll              NK SH
	lvds.dll          $(_FLATRELEASEDIR)\lvds.dll              NK SH

ENDIF BSP_786_VIDEO



; @CESYSGEN IF CE_MODULES_DEVICE

; @CESYSGEN IF CE_MODULES_GIISR
    GIISR.dll       $(_FLATRELEASEDIR)\GIISR.dll                  NK  SHK
; @CESYSGEN ENDIF CE_MODULES_GIISR

; @CESYSGEN IF CE_MODULES_PCI
IF BSP_NOPCIBUS !

   PCIbus.dll      $(_FLATRELEASEDIR)\PCIbus.dll                  NK SH

; @CESYSGEN IF CE_MODULES_USBD
; USB drivers
IF BSP_NOUSB !
IF BSP_USB_UHCI
   uhci.dll       $(_FLATRELEASEDIR)\uhci.dll                     NK SH
ENDIF BSP_USB_UHCI
IF BSP_USB_OHCI
   ohci2.dll       $(_FLATRELEASEDIR)\ohci2.dll                   NK SH
ENDIF BSP_USB_OHCI
IF BSP_USB_EHCI
   ehci.dll       $(_FLATRELEASEDIR)\ehci.dll                     NK SH
ENDIF BSP_USB_EHCI
ENDIF BSP_NOUSB !
; @CESYSGEN ENDIF CE_MODULES_USBD


; @CESYSGEN IF CE_MODULES_WAVEAPI
IF BSP_NOAUDIO !
IF BSP_WAVEDEV_ES1371
    es1371.dll          $(_FLATRELEASEDIR)\es1371.dll             NK SH
ENDIF BSP_WAVEDEV_ES1371
IF BSP_WAVEDEV_ENSONIQ
    ensoniq.dll         $(_FLATRELEASEDIR)\ensoniq.dll            NK SH
ENDIF BSP_WAVEDEV_ENSONIQ
ENDIF BSP_NOAUDIO !
; @CESYSGEN ENDIF CE_MODULES_WAVEAPI


; @CESYSGEN IF CE_MODULES_NDIS
; @CESYSGEN IF CE_MODULES_SISNIC
IF BSP_NOETHER !
IF BSP_NIC_SISNIC_PCI
    sisnic.dll  $(_FLATRELEASEDIR)\sisnic.dll                     NK SH
ENDIF BSP_NIC_SISNIC_PCI
ENDIF BSP_NOETHER !
; @CESYSGEN ENDIF CE_MODULES_SISNIC
; @CESYSGEN ENDIF CE_MODULES_NDIS


; @CESYSGEN IF CE_MODULES_PCCARD
IF BSP_NOPCCARD !
IF BSP_PCCARD_I82365
   pcc_i82365.dll      $(_FLATRELEASEDIR)\pcc_i82365.dll          NK SH
ENDIF
IF BSP_PCCARD_TIPCCARD
   pcc_tipccard.dll      $(_FLATRELEASEDIR)\pcc_tipccard.dll      NK SH
ENDIF BSP_PCCARD_TIPCCARD
   pcc_serv.dll        $(_FLATRELEASEDIR)\pcc_serv.dll            NK SH
   pcmcia.dll          $(_FLATRELEASEDIR)\pcc_pcm.dll             NK SH
ENDIF BSP_NOPCCARD !
; @CESYSGEN ENDIF CE_MODULES_PCCARD

ENDIF BSP_NOPCIBUS !
; @CESYSGEN ENDIF CE_MODULES_PCI


; @CESYSGEN IF CE_MODULES_KEYBD || CE_MODULES_POINTER
#if ! (defined BSP_NOKEYBD && defined BSP_NOMOUSE)

IF LOCALE=0411 !
IF LOCALE=0412 !
IF BSP_KEYBD_NOP
; @CESYSGEN IF CE_MODULES_NOPKEYBOARD
    kbdmouse.dll        $(_FLATRELEASEDIR)\KbdNopUS.dll           NK SH
; @CESYSGEN ENDIF CE_MODULES_NOPKEYBOARD
ENDIF BSP_KEYBD_NOP
IF BSP_KEYBD_NOP !
; @CESYSGEN IF CE_MODULES_8042KEYBOARD 
    kbdmouse.dll        $(_FLATRELEASEDIR)\Kbd8042US.dll          NK SH
; @CESYSGEN ENDIF CE_MODULES_8042KEYBOARD 
ENDIF BSP_KEYBD_NOP
ENDIF LOCALE=0412 !
ENDIF LOCALE=0411 !

IF LOCALE=0411
IF BSP_KEYBD_JPN1
IF BSP_KEYBD_NOP
; @CESYSGEN IF CE_MODULES_NOPKEYBOARD
    kbdmouse.dll        $(_FLATRELEASEDIR)\KbdNopJpn1.dll         NK SH
; @CESYSGEN ENDIF CE_MODULES_NOPKEYBOARD
ENDIF BSP_KEYBD_NOP
IF BSP_KEYBD_NOP !
; @CESYSGEN IF CE_MODULES_8042KEYBOARD 
    kbdmouse.dll        $(_FLATRELEASEDIR)\Kbd8042Jpn1.dll        NK SH
; @CESYSGEN ENDIF CE_MODULES_8042KEYBOARD 
ENDIF BSP_KEYBD_NOP !
ENDIF BSP_KEYBD_JPN1
IF BSP_KEYBD_JPN1 !
IF BSP_KEYBD_NOP
; @CESYSGEN IF CE_MODULES_NOPKEYBOARD
    kbdmouse.dll        $(_FLATRELEASEDIR)\KbdNopJpn2.dll         NK SH
; @CESYSGEN ENDIF CE_MODULES_NOPKEYBOARD
ENDIF BSP_KEYBD_NOP
IF BSP_KEYBD_NOP !
; @CESYSGEN IF CE_MODULES_8042KEYBOARD 
    kbdmouse.dll        $(_FLATRELEASEDIR)\Kbd8042Jpn2.dll        NK SH
; @CESYSGEN ENDIF CE_MODULES_8042KEYBOARD 
ENDIF BSP_KEYBD_NOP
ENDIF BSP_KEYBD_JPN1 !
ENDIF LOCALE=0411

IF LOCALE=0412
IF BSP_KEYBD_NOP
; @CESYSGEN IF CE_MODULES_NOPKEYBOARD
    kbdmouse.dll        $(_FLATRELEASEDIR)\KbdNopKor.dll          NK SH
; @CESYSGEN ENDIF CE_MODULES_NOPKEYBOARD
ENDIF BSP_KEYBD_NOP
IF BSP_KEYBD_NOP !
; @CESYSGEN IF CE_MODULES_8042KEYBOARD 
    kbdmouse.dll        $(_FLATRELEASEDIR)\Kbd8042Kor.dll         NK SH
; @CESYSGEN ENDIF CE_MODULES_8042KEYBOARD 
ENDIF BSP_KEYBD_NOP !
ENDIF LOCALE=0412

#endif !(defined BSP_NOKEYBD && defined BSP_NOMOUSE)
; @CESYSGEN ENDIF CE_MODULES_KEYBD || CE_MODULES_POINTER


; @CESYSGEN IF CE_MODULES_SERIAL
IF BSP_NOSERIAL !
; The built-in com16550 driver supports any number of 16550 ports.
    com16550.dll    $(_FLATRELEASEDIR)\com16550.dll               NK SH
    isr16550.dll    $(_FLATRELEASEDIR)\isr16550.dll               NK  SHK
ENDIF BSP_NOSERIAL !

; @CESYSGEN IF CE_MODULES_IRDASTK
IF BSP_NOSIR !
IF BSP_NOFIR
; SIR
    irsir.dll       $(_FLATRELEASEDIR)\irsir.dll                  NK SH
ENDIF BSP_NOFIR
ENDIF BSP_NOSIR !
; @CESYSGEN ENDIF CE_MODULES_IRDASTK
; @CESYSGEN ENDIF CE_MODULES_SERIAL

; @CESYSGEN IF CE_MODULES_PARALLEL
IF BSP_NOPARALLEL !
;  Parallel Port Driver
    parallel.dll    $(_FLATRELEASEDIR)\parallel.dll               NK SH
ENDIF
; @CESYSGEN ENDIF CE_MODULES_PARALLEL


; @CESYSGEN IF CE_MODULES_BATTDRVR

IF BSP_NOBATTERY !
    battdrvr.dll        $(_FLATRELEASEDIR)\battdrvr.dll           NK SH
ENDIF   ; BSP_NOBATTERY !

; @CESYSGEN ENDIF CE_MODULES_BATTDRVR

; @CESYSGEN IF CE_MODULES_NLEDDRVR

IF BSP_NONLED !
    nleddrvr.dll        $(_FLATRELEASEDIR)\nleddrvr.dll           NK SH
ENDIF   ; BSP_NONLED !

; @CESYSGEN ENDIF CE_MODULES_NLEDDRVR

; @CESYSGEN ENDIF CE_MODULES_DEVICE


; @CESYSGEN IF CE_MODULES_DISPLAY
IF BSP_NODISPLAY !
; MGDI NOP Display driver
IF BSP_DISPLAY_NOP
    ddi.dll         $(_FLATRELEASEDIR)\ddi_nop.dll                NK SH
ENDIF
ENDIF BSP_NODISPLAY !
; @CESYSGEN ENDIF CE_MODULES_DISPLAY

; @CESYSGEN IF CE_MODULES_SDNPCID
    sdnpcid.dll         $(_FLATRELEASEDIR)\sdnpcid.dll            NK SH
; @CESYSGEN ENDIF CE_MODULES_SDNPCID


; @CESYSGEN IF CE_MODULES_SDNPCID_IMGUPD
    sdnpcid.dll         $(_FLATRELEASEDIR)\sdnpcid_imgupd.dll     NK SH
; @CESYSGEN ENDIF CE_MODULES_SDNPCID_IMGUPD

; @CESYSGEN IF CE_MODULES_ENUMFASLPCI
    enumfaslpci.dll   $(_FLATRELEASEDIR)\enumfaslpci.dll          NK SH
; @CESYSGEN ENDIF CE_MODULES_ENUMFASLPCI

; @CESYSGEN IF CE_MODULES_FASLD
    fasld.dll         $(_FLATRELEASEDIR)\fasld.dll                NK SH
; @CESYSGEN ENDIF CE_MODULES_FASLD

; ---------------------------------------------------------------------------
; Direct3D Mobile Drivers

; @CESYSGEN IF DIRECTX_MODULES_D3DM
IF BSP_D3DM_NULL
    d3dm_nulldrv.dll    $(_FLATRELEASEDIR)\d3dm_nulldrv.dll       NK SH
ENDIF  ; BSP_D3DM_NULL
; @CESYSGEN ENDIF DIRECTX_MODULES_D3DM

; @CESYSGEN IF CE_MODULES_RAMDISK
    ramdisk.dll         $(_FLATRELEASEDIR)\ramdisk.dll            NK  SH
; @CESYSGEN ENDIF


FILES
;  Name            Path                                           Memory Type
;  --------------  ---------------------------------------------  -----------

; @CESYSGEN IF CE_MODULES_DEVICE
; @CESYSGEN ENDIF CE_MODULES_DEVICE
