]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoard.c
edk2: Remove packages moved to edk2-platforms
[mirror_edk2.git] / BeagleBoardPkg / Library / BeagleBoardLib / BeagleBoard.c
diff --git a/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoard.c b/BeagleBoardPkg/Library/BeagleBoardLib/BeagleBoard.c
deleted file mode 100644 (file)
index 70a5107..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-/** @file\r
-*\r
-*  Copyright (c) 2011-2012, ARM Limited. All rights reserved.\r
-*\r
-*  SPDX-License-Identifier: BSD-2-Clause-Patent\r
-*\r
-**/\r
-\r
-#include <Library/IoLib.h>\r
-#include <Library/ArmPlatformLib.h>\r
-#include <Library/DebugLib.h>\r
-#include <Library/PcdLib.h>\r
-\r
-#include <Omap3530/Omap3530.h>\r
-#include <BeagleBoard.h>\r
-\r
-VOID\r
-PadConfiguration (\r
-  BEAGLEBOARD_REVISION Revision\r
-  );\r
-\r
-VOID\r
-ClockInit (\r
-  VOID\r
-  );\r
-\r
-/**\r
-  Detect board revision\r
-\r
-  @return Board revision\r
-**/\r
-BEAGLEBOARD_REVISION\r
-BeagleBoardGetRevision (\r
-  VOID\r
-  )\r
-{\r
-  UINT32 OldPinDir;\r
-  UINT32 Revision;\r
-\r
-  // Read GPIO 171, 172, 173\r
-  OldPinDir = MmioRead32 (GPIO6_BASE + GPIO_OE);\r
-  MmioWrite32(GPIO6_BASE + GPIO_OE, (OldPinDir | BIT11 | BIT12 | BIT13));\r
-  Revision = MmioRead32 (GPIO6_BASE + GPIO_DATAIN);\r
-\r
-  // Restore I/O settings\r
-  MmioWrite32 (GPIO6_BASE + GPIO_OE, OldPinDir);\r
-\r
-  return (BEAGLEBOARD_REVISION)((Revision >> 11) & 0x7);\r
-}\r
-\r
-/**\r
-  Return the current Boot Mode\r
-\r
-  This function returns the boot reason on the platform\r
-\r
-**/\r
-EFI_BOOT_MODE\r
-ArmPlatformGetBootMode (\r
-  VOID\r
-  )\r
-{\r
-  return BOOT_WITH_FULL_CONFIGURATION;\r
-}\r
-\r
-/**\r
-  Initialize controllers that must setup at the early stage\r
-\r
-  Some peripherals must be initialized in Secure World.\r
-  For example, some L2x0 requires to be initialized in Secure World\r
-\r
-**/\r
-RETURN_STATUS\r
-ArmPlatformInitialize (\r
-  IN  UINTN                     MpId\r
-  )\r
-{\r
-  BEAGLEBOARD_REVISION Revision;\r
-\r
-  Revision = BeagleBoardGetRevision();\r
-\r
-  // Set up Pin muxing.\r
-  PadConfiguration (Revision);\r
-\r
-  // Set up system clocking\r
-  ClockInit ();\r
-\r
-  // Turn off the functional clock for Timer 3\r
-  MmioAnd32 (CM_FCLKEN_PER, 0xFFFFFFFF ^ CM_ICLKEN_PER_EN_GPT3_ENABLE );\r
-  ArmDataSynchronizationBarrier ();\r
-\r
-  // Clear IRQs\r
-  MmioWrite32 (INTCPS_CONTROL, INTCPS_CONTROL_NEWIRQAGR);\r
-  ArmDataSynchronizationBarrier ();\r
-\r
-  return RETURN_SUCCESS;\r
-}\r
-\r
-VOID\r
-ArmPlatformGetPlatformPpiList (\r
-  OUT UINTN                   *PpiListSize,\r
-  OUT EFI_PEI_PPI_DESCRIPTOR  **PpiList\r
-  )\r
-{\r
-  *PpiListSize = 0;\r
-  *PpiList = NULL;\r
-}\r
-\r
-UINTN\r
-ArmPlatformGetCorePosition (\r
-  IN UINTN MpId\r
-  )\r
-{\r
-  return 1;\r
-}\r
-\r