public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 00/10] edk2-platforms/Platform/NXP
@ 2017-11-07 14:42 Meenakshi Aggarwal
  2017-11-07 14:42 ` [PATCH 01/10] Platform/NXP: Library to provide helper functions Meenakshi Aggarwal
                   ` (10 more replies)
  0 siblings, 11 replies; 39+ messages in thread
From: Meenakshi Aggarwal @ 2017-11-07 14:42 UTC (permalink / raw)
  To: ard.biesheuvel, leif.lindholm, michael.d.kinney, edk2-devel

Hi,

Following patches will add support of NXP SoCs in edk2-platforms.

Our directory structure will be:

edk2-platforms/
|-- Platform
|   |-- NXP
|   |   |-- build.sh
|   |   |-- Drivers
|   |   |-- Env.cshrc
|   |   |-- Include
|   |   |   `-- Library
|   |   |   `-- Drivers
|   |   |-- Library
|   |   |-- LS1043aRdbPkg
|   |   |   |-- Drivers
|   |   |   |-- Include
|   |   |   |   `-- Library
|   |   |   |   `-- Drivers
|   |   |   |-- Library
|   |   |   |-- LS1043aRdbPkg.dec
|   |   |   |-- LS1043aRdbPkg.dsc
|   |   |   `-- LS1043aRdbPkg.fdf
|   |   |-- NxpQoriqLs.dec
|   |   |-- NxpQoriqLs.dsc
|   |   `-- Readme.md
`-- Silicon
    |-- NXP
        |-- Chassis
        |   |-- Chassis2
        `-- LS1043A
            |-- Include
            |-- LS1043A.dec
            `-- LS1043A.dsc
            
In Silicon/NXP, we are keeping our SoC specific information and remaining code will be kept in Platform/NXP.

Platform/NXP/LS1043aRdbPkg will host .dsc and .fdf files to support compilation for LS1043A RDB board.

In next series of patches we will be adding support for LS2088 and LS1046 board.


Looking forward for your kind support in upstreaming our board in edk2-platforms.


Meenakshi Aggarwal (10):
  Platform/NXP: Library to provide helper functions.
  Platform/NXP: Add support for system reset library
  Platform/NXP: Add support for Big Endian Mmio APIs
  Platform/NXP : Add support for Watchdog driver
  Platform/NXP : Add support for DUART library
  Platform/NXP: Add support for I2c operations library
  Platform/NXP : Add support for DS1307 RTC library
  Platform/NXP: Add support for ArmPlatformLib
  SocLib : Add support for initialization of peripherals
  Compilation : Add the fdf, dsc and dec files.

 Platform/NXP/Drivers/WatchDog/WatchDog.c           | 386 +++++++++++++++
 Platform/NXP/Drivers/WatchDog/WatchDog.h           |  37 ++
 Platform/NXP/Drivers/WatchDog/WatchDogDxe.inf      |  47 ++
 Platform/NXP/Env.cshrc                             |  75 +++
 Platform/NXP/Include/Bitops.h                      | 179 +++++++
 Platform/NXP/Include/Library/BeIoLib.h             | 332 +++++++++++++
 Platform/NXP/Include/Library/I2c.h                 | 125 +++++
 Platform/NXP/Include/Library/Utils.h               | 137 +++++
 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec       |  29 ++
 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc       |  74 +++
 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf       | 279 +++++++++++
 .../Library/PlatformLib/ArmPlatformLib.c           | 105 ++++
 .../Library/PlatformLib/ArmPlatformLib.inf         |  70 +++
 .../Library/PlatformLib/NxpQoriqLsHelper.S         |  38 ++
 .../Library/PlatformLib/NxpQoriqLsMem.c            | 184 +++++++
 Platform/NXP/Library/BeIoLib/BeIoLib.c             | 400 +++++++++++++++
 Platform/NXP/Library/BeIoLib/BeIoLib.inf           |  31 ++
 Platform/NXP/Library/DUartPortLib/DUart.h          | 128 +++++
 Platform/NXP/Library/DUartPortLib/DUartPortLib.c   | 334 +++++++++++++
 Platform/NXP/Library/DUartPortLib/DUartPortLib.inf |  39 ++
 Platform/NXP/Library/Ds1307RtcLib/Ds1307Rtc.h      |  40 ++
 Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.c   | 226 +++++++++
 Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.inf |  40 ++
 Platform/NXP/Library/I2cLib/I2cLib.c               | 549 +++++++++++++++++++++
 Platform/NXP/Library/I2cLib/I2cLib.h               | 109 ++++
 Platform/NXP/Library/I2cLib/I2cLib.inf             |  43 ++
 .../NXP/Library/ResetSystemLib/ResetSystemLib.c    |  96 ++++
 .../NXP/Library/ResetSystemLib/ResetSystemLib.inf  |  33 ++
 Platform/NXP/Library/UtilsLib/Utils.c              |  97 ++++
 Platform/NXP/Library/UtilsLib/Utils.inf            |  30 ++
 Platform/NXP/NxpQoriqLs.dec                        | 257 ++++++++++
 Platform/NXP/NxpQoriqLs.dsc                        | 453 +++++++++++++++++
 Platform/NXP/Readme.md                             |  14 +
 Platform/NXP/build.sh                              | 100 ++++
 Silicon/NXP/Chassis/Chassis.c                      | 393 +++++++++++++++
 Silicon/NXP/Chassis/Chassis.h                      | 123 +++++
 Silicon/NXP/Chassis/Chassis2/Chassis2.dec          |  19 +
 Silicon/NXP/Chassis/Chassis2/SerDes.h              |  82 +++
 Silicon/NXP/Chassis/Chassis2/Soc.c                 | 146 ++++++
 Silicon/NXP/Chassis/Chassis2/Soc.h                 | 376 ++++++++++++++
 Silicon/NXP/Chassis/LS1043aSocLib.inf              |  48 ++
 Silicon/NXP/Chassis/SerDes.c                       | 253 ++++++++++
 Silicon/NXP/LS1043A/Include/SocSerDes.h            |  55 +++
 Silicon/NXP/LS1043A/LS1043A.dec                    |  22 +
 Silicon/NXP/LS1043A/LS1043A.dsc                    |  82 +++
 45 files changed, 6715 insertions(+)
 create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDog.c
 create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDog.h
 create mode 100644 Platform/NXP/Drivers/WatchDog/WatchDogDxe.inf
 create mode 100644 Platform/NXP/Env.cshrc
 create mode 100644 Platform/NXP/Include/Bitops.h
 create mode 100644 Platform/NXP/Include/Library/BeIoLib.h
 create mode 100644 Platform/NXP/Include/Library/I2c.h
 create mode 100644 Platform/NXP/Include/Library/Utils.h
 create mode 100644 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dec
 create mode 100644 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.dsc
 create mode 100644 Platform/NXP/LS1043aRdbPkg/LS1043aRdbPkg.fdf
 create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatformLib.c
 create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/ArmPlatformLib.inf
 create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/NxpQoriqLsHelper.S
 create mode 100644 Platform/NXP/LS1043aRdbPkg/Library/PlatformLib/NxpQoriqLsMem.c
 create mode 100644 Platform/NXP/Library/BeIoLib/BeIoLib.c
 create mode 100644 Platform/NXP/Library/BeIoLib/BeIoLib.inf
 create mode 100644 Platform/NXP/Library/DUartPortLib/DUart.h
 create mode 100644 Platform/NXP/Library/DUartPortLib/DUartPortLib.c
 create mode 100644 Platform/NXP/Library/DUartPortLib/DUartPortLib.inf
 create mode 100644 Platform/NXP/Library/Ds1307RtcLib/Ds1307Rtc.h
 create mode 100644 Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.c
 create mode 100644 Platform/NXP/Library/Ds1307RtcLib/Ds1307RtcLib.inf
 create mode 100644 Platform/NXP/Library/I2cLib/I2cLib.c
 create mode 100644 Platform/NXP/Library/I2cLib/I2cLib.h
 create mode 100644 Platform/NXP/Library/I2cLib/I2cLib.inf
 create mode 100644 Platform/NXP/Library/ResetSystemLib/ResetSystemLib.c
 create mode 100644 Platform/NXP/Library/ResetSystemLib/ResetSystemLib.inf
 create mode 100644 Platform/NXP/Library/UtilsLib/Utils.c
 create mode 100644 Platform/NXP/Library/UtilsLib/Utils.inf
 create mode 100644 Platform/NXP/NxpQoriqLs.dec
 create mode 100644 Platform/NXP/NxpQoriqLs.dsc
 create mode 100644 Platform/NXP/Readme.md
 create mode 100755 Platform/NXP/build.sh
 create mode 100644 Silicon/NXP/Chassis/Chassis.c
 create mode 100644 Silicon/NXP/Chassis/Chassis.h
 create mode 100644 Silicon/NXP/Chassis/Chassis2/Chassis2.dec
 create mode 100644 Silicon/NXP/Chassis/Chassis2/SerDes.h
 create mode 100644 Silicon/NXP/Chassis/Chassis2/Soc.c
 create mode 100644 Silicon/NXP/Chassis/Chassis2/Soc.h
 create mode 100644 Silicon/NXP/Chassis/LS1043aSocLib.inf
 create mode 100644 Silicon/NXP/Chassis/SerDes.c
 create mode 100644 Silicon/NXP/LS1043A/Include/SocSerDes.h
 create mode 100644 Silicon/NXP/LS1043A/LS1043A.dec
 create mode 100644 Silicon/NXP/LS1043A/LS1043A.dsc

-- 
1.9.1



^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2017-11-27  7:06 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-07 14:42 [PATCH 00/10] edk2-platforms/Platform/NXP Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 01/10] Platform/NXP: Library to provide helper functions Meenakshi Aggarwal
2017-11-13 12:06   ` Ard Biesheuvel
2017-11-14  5:15     ` Meenakshi Aggarwal
2017-11-13 13:14   ` Leif Lindholm
2017-11-14  5:52     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 02/10] Platform/NXP: Add support for system reset library Meenakshi Aggarwal
2017-11-13 12:09   ` Ard Biesheuvel
2017-11-14  5:19     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 03/10] Platform/NXP: Add support for Big Endian Mmio APIs Meenakshi Aggarwal
2017-11-13 12:26   ` Ard Biesheuvel
2017-11-14  4:10     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 04/10] Platform/NXP : Add support for Watchdog driver Meenakshi Aggarwal
2017-11-13 12:23   ` Ard Biesheuvel
2017-11-14  5:36     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 05/10] Platform/NXP : Add support for DUART library Meenakshi Aggarwal
2017-11-13 12:28   ` Ard Biesheuvel
2017-11-14  4:12     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 06/10] Platform/NXP: Add support for I2c operations library Meenakshi Aggarwal
2017-11-13 12:36   ` Ard Biesheuvel
2017-11-14  5:36     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 07/10] Platform/NXP : Add support for DS1307 RTC library Meenakshi Aggarwal
2017-11-13 12:42   ` Ard Biesheuvel
2017-11-14  5:51     ` Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 08/10] Platform/NXP: Add support for ArmPlatformLib Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 09/10] SocLib : Add support for initialization of peripherals Meenakshi Aggarwal
2017-11-07 14:42 ` [PATCH 10/10] Compilation : Add the fdf, dsc and dec files Meenakshi Aggarwal
2017-11-22 15:48 ` [PATCH v2 1/9] Platform/NXP: Add support for Big Endian Mmio APIs Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 2/9] Platform/NXP : Add support for Watchdog driver Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 3/9] SocLib : Add support for initialization of peripherals Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 4/9] Platform/NXP : Add support for DUART library Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 5/9] Platform/NXP: Add support for I2c driver Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 6/9] Silicon/Maxim : Add support for DS1307 RTC library Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 7/9] Platform/NXP: Add support for ArmPlatformLib Meenakshi Aggarwal
2017-11-22 15:48   ` [PATCH v2 8/9] Compilation : Add the fdf, dsc and dec files Meenakshi Aggarwal
2017-11-22 15:49   ` [PATCH v2 9/9] Build : Add build script and environment script Meenakshi Aggarwal
2017-11-26 15:48   ` [PATCH v2 1/9] Platform/NXP: Add support for Big Endian Mmio APIs Leif Lindholm
2017-11-27  5:08     ` Meenakshi Aggarwal
2017-11-27  7:10     ` Udit Kumar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox