EdkUnixPkg
    f2805c44-8985-11db-9e98-0040d02b1835
    0.3
    This is the Unix Emulation Environment Platform
    Reference platform implementation using an emulator.
    Copyright (c) 2006, Intel Corporation.
    All rights reserved.
      This program and the accompanying materials are licensed and made available 
      under the terms and conditions of the BSD License which accompanies this distribution.
      The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
      THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES
      OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
    FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052
  
  
    false
    false
  
  
    
      Include/Library/UnixLib.h
      
    
  
  
    
      Include/Common/UnixInclude.h
      
    
    
      Include/Library/UnixLib.h
      
    
    
      Include/Ppi/UnixAutoScan.h
      
    
    
      Include/Ppi/UnixFwh.h
      
    
    
      Include/Ppi/UnixPeiLoadFile.h
      
    
    
      Include/Ppi/UnixThunk.h
      
    
    
      Include/Protocol/UnixIo.h
      
    
    
      Include/Protocol/UnixThunk.h
      
    
    
      Include/Protocol/UnixUgaIo.h
      
    
    
      Include/FlashLayout.h
      
    
    
      Include/UnixDxe.h
      
    
    
      Include/UnixPeim.h
      
    
  
  
    Dxe/UnixPlatform/MiscSubclass/MiscSubclassDriver.msa
    Dxe/PlatformBds/PlatformBds.msa
    Dxe/UnixThunk/Bus/BlockIo/UnixBlockIo.msa
    Dxe/UnixThunk/Bus/Console/UnixConsole.msa
    Dxe/UnixThunk/Bus/SimpleFileSystem/UnixSimpleFileSystem.msa
    Dxe/UnixThunk/Bus/Uga/UnixUga.msa
    Dxe/UnixThunk/Bus/SerialIo/UnixSerialIo.msa
    Dxe/UnixThunk/Bus/UnixBusDriver/UnixBusDriver.msa
    Dxe/UnixThunk/Chipset/Metronome/Metronome.msa
    Dxe/UnixThunk/Chipset/RealTimeClock/RealTimeClock.msa
    Dxe/UnixThunk/Chipset/Reset/Reset.msa
    Dxe/UnixThunk/Chipset/Timer/Timer.msa
    Dxe/UnixThunk/Cpu/Cpu.msa
    Dxe/UnixThunk/UnixThunk/UnixThunk.msa
    Library/DxeUnixLib/DxeUnixLib.msa
    Library/EdkUnixPeiPeCoffGetEntryPointLib/EdkUnixPeiPeCoffGetEntryPointLib.msa
    Library/UnixPeCoffLoaderLib/UnixPeCoffLoaderLib.msa
    Library/PeiUnixOemHookStatusCodeLib/PeiUnixOemHookStatusCodeLib.msa
    Library/DxeUnixOemHookStatusCodeLib/DxeUnixOemHookStatusCodeLib.msa
    Pei/AutoScan/UnixAutoScan.msa
    Pei/BootMode/BootMode.msa
    Pei/FirmwareVolume/UnixFwh.msa
    Pei/FlashMap/FlashMap.msa
    Pei/UnixStuff/UnixStuff.msa
    RuntimeDxe/FvbServices/UnixFwh.msa
    Sec/SecMain.msa
  
  
    Include/UnixPeim.h
    Include/UnixPeim.h
    Include/UnixDxe.h
    Include/UnixDxe.h
    Include/UnixDxe.h
    Include/UnixDxe.h
    Include/UnixDxe.h
  
  
    
      gEfiEdkUnixPkgTokenSpaceGuid
      f2b6838c-8985-11db-9d1c-0040d02b1835
      All PCD define in EdkUnixPkg is in this token space scope
    
    
      gEfiUnixVirtualDisksGuid
      f2ba331a-8985-11db-a406-0040d02b1835
      This variable defines virtual disk the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixPhysicalDisksGuid
      f2bdcc96-8985-11db-8719-0040d02b1835
      This variable defines phisical disk emulator/UnixBusDriver will produce.
    
    
      gEfiUnixFileSystemGuid
      f2c16b9e-8985-11db-92c8-0040d02b1835
      This variable defines file system the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixUgaGuid
      f2c8b80e-8985-11db-93f1-0040d02b1835
      This variable defines virtual VGA device the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixConsoleGuid
      f2cc5d06-8985-11db-bb19-0040d02b1835
      This variable defines virtual Console the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixMemoryGuid
      f2d006cc-8985-11db-a472-0040d02b1835
      This variable defines virtual Memory the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixCPUModelGuid
      f2d3b330-8985-11db-8aa3-0040d02b1835
      This variable defines model of the CPU the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixCPUSpeedGuid
      f2d74e5a-8985-11db-9705-0040d02b1835
      This variable defines speed of the CPU the emulator/UnixBusDriver will produce.
    
    
      gEfiUnixSerialPortGuid
      6d3a727d-66c8-4d19-87e6-0215861490f3
      This variable defines virtual Pass Thru devicehardware the emulator/UnixBusDriver will produce.
    
  
  
    
      gEfiUnixIoProtocolGuid
      f2e23f54-8985-11db-ac79-0040d02b1835
      
    
    
      gEfiUnixUgaIoProtocolGuid
      f2e5e2c6-8985-11db-a191-0040d02b1835
      
    
    
      gEfiUnixThunkProtocolGuid
      f2e98868-8985-11db-9a59-0040d02b1835
      
    
  
  
    
      gPeiUnixAutoScanPpiGuid
      f2ed3d14-8985-11db-b057-0040d02b1835
      
    
    
      gUnixFwhPpiGuid
      f2f0dc30-8985-11db-a15b-0040d02b1835
      
    
    
      gUnixPeiLoadFilePpiGuid
      f2f48768-8985-11db-b8da-0040d02b1835
      
    
    
      gPeiUnixThunkPpiGuid
      f2f830f2-8985-11db-806b-0040d02b1835
      
    
  
  
    
      PcdUnixPhysicalDisk
      0x00001000
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"E:RW;245760;512"
      This PCD defines physical disk which will be simualted as a 
        harddisk in simulator. The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixVirtualDisk
      0x00001001
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"FW;40960;512"
      This PCD defines the devices which use a file to emulate a hard disk or 
        removable media device.The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixUga
      0x00001003
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"UGA Window"
      This PCD declares the resolutions for the UGA windows.
        The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixFileSystem
      0x00001004
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L".!..\\..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"
      This PCD defines the host directory who will be mounted as 
        harddisk in simulator.
        The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixMemorySize
      0x00001005
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"64!64"
      This PCD defines the memory size of simulated machine. Simulator will allocate
        the size of PcdUnixMemorySize in host platform.
        The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixBootMode
      0x00001006
      gEfiEdkUnixPkgTokenSpaceGuid
      UINT32
      FIXED_AT_BUILD PATCHABLE_IN_MODULE
      1
      This PCD defines the boot mode for simualtor. 
        The boot mode can be set as following value:
          0x0:  Boot with full configuration.
          0x1:  Boot with minimal configuration.
          0x2:  Boot assume no configuration changes.
          0x3:  Boot with full configuration plus diagnostics.
          0x4:  Boot with default settings.
          0x5:  Boot on S4 resume.
          0x6:  Boot on S5 resume.
          0x10: Boot on S2 resume. 
          0x11: Boot on S3 resume.
          0x12: Boot on flash update.
          0x20: Boot in reovery mode.
    
    
      PcdUnixCpuModel
      0x00001007
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"Intel(R) Processor Model"
      This PCD defines simulated CPU model string.
        The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixCpuSpeed
      0x00001008
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"3000"
      This PCD defines simulated CPU speed string.
        The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixFirmwareVolume
      0x00001009
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      FIXED_AT_BUILD PATCHABLE_IN_MODULE
      L"..\\Fv\\Fv_Recovery.fd"
      This PCD defines the FD file path string. Simulator will load the FD file and execute.
    
    
      PcdUnixConsole
      0x0000100a
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"Bus Driver Console Window"
      This PCD declares the title string of the text console window. 
        such as "My EFI Console".
        The item type of this PCD can only be "DYNAMIC".
    
    
      PcdUnixMemorySizeForSecMain
      0x0000100c
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      FIXED_AT_BUILD PATCHABLE_IN_MODULE
      L"64!64"
      This PCD defines the memory size of simulated machine. Simulator will allocate
        the size of PcdUnixMemorySizeForSecMain in host platform.
    
    
      PcdUnixSerialPort
      0x00001002
      gEfiEdkUnixPkgTokenSpaceGuid
      VOID*
      DYNAMIC
      L"/dev/ttyS0"
      Simulation serial IO port