Revision: 16145
          http://sourceforge.net/p/edk2/code/16145
Author:   oliviermartin
Date:     2014-09-18 21:18:22 +0000 (Thu, 18 Sep 2014)
Log Message:
-----------
EmbeddedPkg: Introduced NULL library for SerialPortExtLib

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <[email protected]>

Modified Paths:
--------------
    trunk/edk2/EmbeddedPkg/EmbeddedPkg.dsc

Added Paths:
-----------
    trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/
    trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.c
    trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.inf

Modified: trunk/edk2/EmbeddedPkg/EmbeddedPkg.dsc
===================================================================
--- trunk/edk2/EmbeddedPkg/EmbeddedPkg.dsc      2014-09-18 21:16:47 UTC (rev 
16144)
+++ trunk/edk2/EmbeddedPkg/EmbeddedPkg.dsc      2014-09-18 21:18:22 UTC (rev 
16145)
@@ -246,6 +246,7 @@
   
EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.inf
   EmbeddedPkg/Library/PrePiLib/PrePiLib.inf
   EmbeddedPkg/Library/TemplateSerialPortLib/TemplateSerialPortLib.inf
+  EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.inf
   EmbeddedPkg/Library/TemplateResetSystemLib/TemplateResetSystemLib.inf
   EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf
   EmbeddedPkg/Library/LzmaHobCustomDecompressLib/LzmaHobCustomDecompressLib.inf

Added: 
trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.c
===================================================================
--- trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.c  
                        (rev 0)
+++ trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.c  
2014-09-18 21:18:22 UTC (rev 16145)
@@ -0,0 +1,48 @@
+/** @file
+
+  Copyright (c) 2014, Linaro Ltd. All rights reserved.<BR>
+
+  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.
+
+**/
+
+#include <Library/SerialPortExtLib.h>
+
+RETURN_STATUS
+EFIAPI
+SerialPortSetAttributes (
+  IN OUT UINT64              *BaudRate,
+  IN OUT UINT32              *ReceiveFifoDepth,
+  IN OUT UINT32              *Timeout,
+  IN OUT EFI_PARITY_TYPE     *Parity,
+  IN OUT UINT8               *DataBits,
+  IN OUT EFI_STOP_BITS_TYPE  *StopBits
+  )
+{
+  return RETURN_SUCCESS;
+}
+
+RETURN_STATUS
+EFIAPI
+SerialPortSetControl (
+  IN UINT32                  Control
+  )
+{
+  return RETURN_SUCCESS;
+}
+
+RETURN_STATUS
+EFIAPI
+SerialPortGetControl (
+  OUT UINT32                  *Control
+  )
+{
+  *Control = 0;
+  return RETURN_SUCCESS;
+}

Added: 
trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.inf
===================================================================
--- 
trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.inf    
                            (rev 0)
+++ 
trunk/edk2/EmbeddedPkg/Library/SerialPortExtLibNull/SerialPortExtLibNull.inf    
    2014-09-18 21:18:22 UTC (rev 16145)
@@ -0,0 +1,30 @@
+#/** @file
+#
+#  Component description file for PL011SerialPortLib module
+#
+#  Copyright (c) 2011-2014, ARM Ltd. All rights reserved.<BR>
+#
+#  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.
+#
+#**/
+
+[Defines]
+  INF_VERSION                    = 0x00010005
+  BASE_NAME                      = SerialPortExtLibNull
+  FILE_GUID                      = BD396D28-085E-477A-A5DE-A8D91DD1F752
+  MODULE_TYPE                    = BASE
+  VERSION_STRING                 = 1.0
+  LIBRARY_CLASS                  = SerialPortExtLib
+
+[Sources.common]
+  SerialPortExtLibNull.c
+
+[Packages]
+  MdePkg/MdePkg.dec
+  EmbeddedPkg/EmbeddedPkg.dec


------------------------------------------------------------------------------
Slashdot TV.  Video for Nerds.  Stuff that Matters.
http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to