[edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.

Abner Chang posted 39 patches 6 years, 1 month ago
Only 37 patches received!
[edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
Posted by Abner Chang 6 years, 1 month ago
EDK2 RISC-V OpenSBI library which pull in external source files under
RiscVPkg/Library/RiscVOpensbiLib/opensbi to the build process.

Signed-off-by: Abner Chang <abner.chang@hpe.com>

Cc: Leif Lindholm <leif.lindholm@linaro.org>
Cc: Gilbert Chen <gilbert.chen@hpe.com>
---
 .../Library/RiscVOpensbiLib/RiscVOpensbiLib.inf    | 53 ++++++++++++++++++++++
 1 file changed, 53 insertions(+)
 create mode 100644 RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf

diff --git a/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
new file mode 100644
index 0000000..3e7f0fb
--- /dev/null
+++ b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
@@ -0,0 +1,53 @@
+## @file
+# RISC-V Opensbi Library Instance.
+#
+#  Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
+#
+#  SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+##
+
+[Defines]
+  INF_VERSION    = 0x0001001b
+  BASE_NAME      = RiscVOpensbiLib
+  FILE_GUID      = 6EF0C812-66F6-11E9-93CE-3F5D5F0DF0A7
+  MODULE_TYPE    = BASE
+  VERSION_STRING = 1.0
+  LIBRARY_CLASS  = RiscVOpensbiLib
+
+[Sources]
+  opensbi/lib/sbi/riscv_asm.c
+  opensbi/lib/sbi/riscv_atomic.c
+  opensbi/lib/sbi/riscv_hardfp.S
+  opensbi/lib/sbi/riscv_locks.c
+  opensbi/lib/sbi/riscv_unpriv.c
+  opensbi/lib/sbi/sbi_console.c
+  opensbi/lib/sbi/sbi_ecall.c
+  opensbi/lib/sbi/sbi_emulate_csr.c
+  opensbi/lib/sbi/sbi_fifo.c
+  opensbi/lib/sbi/sbi_hart.c
+  opensbi/lib/sbi/sbi_illegal_insn.c
+  opensbi/lib/sbi/sbi_init.c
+  opensbi/lib/sbi/sbi_ipi.c
+  opensbi/lib/sbi/sbi_misaligned_ldst.c
+  opensbi/lib/sbi/sbi_scratch.c
+  opensbi/lib/sbi/sbi_string.c
+  opensbi/lib/sbi/sbi_system.c
+  opensbi/lib/sbi/sbi_timer.c
+  opensbi/lib/sbi/sbi_tlb.c
+  opensbi/lib/sbi/sbi_trap.c
+  opensbi/lib/utils/sys/clint.c
+  opensbi/lib/utils/irqchip/plic.c
+  opensbi/lib/utils/serial/sifive-uart.c
+  opensbi/lib/utils/serial/uart8250.c
+
+[Packages]
+  EmbeddedPkg/EmbeddedPkg.dec   # For libfdt.
+  MdePkg/MdePkg.dec
+  RiscVPkg/RiscVPkg.dec
+
+[LibraryClasses]
+  BaseLib
+  PcdLib
+  RiscVCpuLib
+
-- 
2.7.4


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#49494): https://edk2.groups.io/g/devel/message/49494
Mute This Topic: https://groups.io/mt/38757516/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-

Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
Posted by Leif Lindholm 6 years ago
On Mon, Oct 28, 2019 at 09:58:56 +0800, Abner Chang wrote:
> EDK2 RISC-V OpenSBI library which pull in external source files under
> RiscVPkg/Library/RiscVOpensbiLib/opensbi to the build process.
> 
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
> 

Could this be reordered to appear immediately after the Sbi wrapper
headers are added (or even squashed with it)?

/
    Leif

> Cc: Leif Lindholm <leif.lindholm@linaro.org>
> Cc: Gilbert Chen <gilbert.chen@hpe.com>
> ---
>  .../Library/RiscVOpensbiLib/RiscVOpensbiLib.inf    | 53 ++++++++++++++++++++++
>  1 file changed, 53 insertions(+)
>  create mode 100644 RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> 
> diff --git a/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> new file mode 100644
> index 0000000..3e7f0fb
> --- /dev/null
> +++ b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> @@ -0,0 +1,53 @@
> +## @file
> +# RISC-V Opensbi Library Instance.
> +#
> +#  Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
> +#
> +#  SPDX-License-Identifier: BSD-2-Clause-Patent
> +#
> +##
> +
> +[Defines]
> +  INF_VERSION    = 0x0001001b
> +  BASE_NAME      = RiscVOpensbiLib
> +  FILE_GUID      = 6EF0C812-66F6-11E9-93CE-3F5D5F0DF0A7
> +  MODULE_TYPE    = BASE
> +  VERSION_STRING = 1.0
> +  LIBRARY_CLASS  = RiscVOpensbiLib
> +
> +[Sources]
> +  opensbi/lib/sbi/riscv_asm.c
> +  opensbi/lib/sbi/riscv_atomic.c
> +  opensbi/lib/sbi/riscv_hardfp.S
> +  opensbi/lib/sbi/riscv_locks.c
> +  opensbi/lib/sbi/riscv_unpriv.c
> +  opensbi/lib/sbi/sbi_console.c
> +  opensbi/lib/sbi/sbi_ecall.c
> +  opensbi/lib/sbi/sbi_emulate_csr.c
> +  opensbi/lib/sbi/sbi_fifo.c
> +  opensbi/lib/sbi/sbi_hart.c
> +  opensbi/lib/sbi/sbi_illegal_insn.c
> +  opensbi/lib/sbi/sbi_init.c
> +  opensbi/lib/sbi/sbi_ipi.c
> +  opensbi/lib/sbi/sbi_misaligned_ldst.c
> +  opensbi/lib/sbi/sbi_scratch.c
> +  opensbi/lib/sbi/sbi_string.c
> +  opensbi/lib/sbi/sbi_system.c
> +  opensbi/lib/sbi/sbi_timer.c
> +  opensbi/lib/sbi/sbi_tlb.c
> +  opensbi/lib/sbi/sbi_trap.c
> +  opensbi/lib/utils/sys/clint.c
> +  opensbi/lib/utils/irqchip/plic.c
> +  opensbi/lib/utils/serial/sifive-uart.c
> +  opensbi/lib/utils/serial/uart8250.c
> +
> +[Packages]
> +  EmbeddedPkg/EmbeddedPkg.dec   # For libfdt.
> +  MdePkg/MdePkg.dec
> +  RiscVPkg/RiscVPkg.dec
> +
> +[LibraryClasses]
> +  BaseLib
> +  PcdLib
> +  RiscVCpuLib
> +
> -- 
> 2.7.4
> 
> 
> 
> 

-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#51097): https://edk2.groups.io/g/devel/message/51097
Mute This Topic: https://groups.io/mt/38757516/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-

Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
Posted by Abner Chang 6 years ago

> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Leif Lindholm
> Sent: Friday, November 22, 2019 12:49 AM
> To: devel@edk2.groups.io; Chang, Abner (HPS SW/FW Technologist)
> <abner.chang@hpe.com>
> Cc: Chen, Gilbert <gilbert.chen@hpe.com>
> Subject: Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39]
> RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
> 
> On Mon, Oct 28, 2019 at 09:58:56 +0800, Abner Chang wrote:
> > EDK2 RISC-V OpenSBI library which pull in external source files under
> > RiscVPkg/Library/RiscVOpensbiLib/opensbi to the build process.
> >
> > Signed-off-by: Abner Chang <abner.chang@hpe.com>
> >
> 
> Could this be reordered to appear immediately after the Sbi wrapper
> headers are added (or even squashed with it)?

Yes. will see if I can squash it.
> 
> /
>     Leif
> 
> > Cc: Leif Lindholm <leif.lindholm@linaro.org>
> > Cc: Gilbert Chen <gilbert.chen@hpe.com>
> > ---
> >  .../Library/RiscVOpensbiLib/RiscVOpensbiLib.inf    | 53
> ++++++++++++++++++++++
> >  1 file changed, 53 insertions(+)
> >  create mode 100644
> > RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> >
> > diff --git a/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > new file mode 100644
> > index 0000000..3e7f0fb
> > --- /dev/null
> > +++ b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > @@ -0,0 +1,53 @@
> > +## @file
> > +# RISC-V Opensbi Library Instance.
> > +#
> > +#  Copyright (c) 2019, Hewlett Packard Enterprise Development LP. All
> > +rights reserved.<BR> # #  SPDX-License-Identifier:
> > +BSD-2-Clause-Patent # ##
> > +
> > +[Defines]
> > +  INF_VERSION    = 0x0001001b
> > +  BASE_NAME      = RiscVOpensbiLib
> > +  FILE_GUID      = 6EF0C812-66F6-11E9-93CE-3F5D5F0DF0A7
> > +  MODULE_TYPE    = BASE
> > +  VERSION_STRING = 1.0
> > +  LIBRARY_CLASS  = RiscVOpensbiLib
> > +
> > +[Sources]
> > +  opensbi/lib/sbi/riscv_asm.c
> > +  opensbi/lib/sbi/riscv_atomic.c
> > +  opensbi/lib/sbi/riscv_hardfp.S
> > +  opensbi/lib/sbi/riscv_locks.c
> > +  opensbi/lib/sbi/riscv_unpriv.c
> > +  opensbi/lib/sbi/sbi_console.c
> > +  opensbi/lib/sbi/sbi_ecall.c
> > +  opensbi/lib/sbi/sbi_emulate_csr.c
> > +  opensbi/lib/sbi/sbi_fifo.c
> > +  opensbi/lib/sbi/sbi_hart.c
> > +  opensbi/lib/sbi/sbi_illegal_insn.c
> > +  opensbi/lib/sbi/sbi_init.c
> > +  opensbi/lib/sbi/sbi_ipi.c
> > +  opensbi/lib/sbi/sbi_misaligned_ldst.c
> > +  opensbi/lib/sbi/sbi_scratch.c
> > +  opensbi/lib/sbi/sbi_string.c
> > +  opensbi/lib/sbi/sbi_system.c
> > +  opensbi/lib/sbi/sbi_timer.c
> > +  opensbi/lib/sbi/sbi_tlb.c
> > +  opensbi/lib/sbi/sbi_trap.c
> > +  opensbi/lib/utils/sys/clint.c
> > +  opensbi/lib/utils/irqchip/plic.c
> > +  opensbi/lib/utils/serial/sifive-uart.c
> > +  opensbi/lib/utils/serial/uart8250.c
> > +
> > +[Packages]
> > +  EmbeddedPkg/EmbeddedPkg.dec   # For libfdt.
> > +  MdePkg/MdePkg.dec
> > +  RiscVPkg/RiscVPkg.dec
> > +
> > +[LibraryClasses]
> > +  BaseLib
> > +  PcdLib
> > +  RiscVCpuLib
> > +
> > --
> > 2.7.4
> >
> >
> >
> >
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#52400): https://edk2.groups.io/g/devel/message/52400
Mute This Topic: https://groups.io/mt/38757516/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-

Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
Posted by Abner Chang 5 years, 12 months ago

> -----Original Message-----
> From: Chang, Abner (HPS SW/FW Technologist)
> Sent: Thursday, December 19, 2019 2:00 PM
> To: devel@edk2.groups.io; leif.lindholm@linaro.org
> Cc: Chen, Gilbert <gilbert.chen@hpe.com>
> Subject: RE: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39]
> RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
> 
> 
> 
> > -----Original Message-----
> > From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> > Leif Lindholm
> > Sent: Friday, November 22, 2019 12:49 AM
> > To: devel@edk2.groups.io; Chang, Abner (HPS SW/FW Technologist)
> > <abner.chang@hpe.com>
> > Cc: Chen, Gilbert <gilbert.chen@hpe.com>
> > Subject: Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39]
> > RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library.
> >
> > On Mon, Oct 28, 2019 at 09:58:56 +0800, Abner Chang wrote:
> > > EDK2 RISC-V OpenSBI library which pull in external source files
> > > under RiscVPkg/Library/RiscVOpensbiLib/opensbi to the build process.
> > >
> > > Signed-off-by: Abner Chang <abner.chang@hpe.com>
> > >
> >
> > Could this be reordered to appear immediately after the Sbi wrapper
> > headers are added (or even squashed with it)?
> 
> Yes. will see if I can squash it.
Done

> >
> > /
> >     Leif
> >
> > > Cc: Leif Lindholm <leif.lindholm@linaro.org>
> > > Cc: Gilbert Chen <gilbert.chen@hpe.com>
> > > ---
> > >  .../Library/RiscVOpensbiLib/RiscVOpensbiLib.inf    | 53
> > ++++++++++++++++++++++
> > >  1 file changed, 53 insertions(+)
> > >  create mode 100644
> > > RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > >
> > > diff --git a/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > > b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > > new file mode 100644
> > > index 0000000..3e7f0fb
> > > --- /dev/null
> > > +++ b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
> > > @@ -0,0 +1,53 @@
> > > +## @file
> > > +# RISC-V Opensbi Library Instance.
> > > +#
> > > +#  Copyright (c) 2019, Hewlett Packard Enterprise Development LP.
> > > +All rights reserved.<BR> # #  SPDX-License-Identifier:
> > > +BSD-2-Clause-Patent # ##
> > > +
> > > +[Defines]
> > > +  INF_VERSION    = 0x0001001b
> > > +  BASE_NAME      = RiscVOpensbiLib
> > > +  FILE_GUID      = 6EF0C812-66F6-11E9-93CE-3F5D5F0DF0A7
> > > +  MODULE_TYPE    = BASE
> > > +  VERSION_STRING = 1.0
> > > +  LIBRARY_CLASS  = RiscVOpensbiLib
> > > +
> > > +[Sources]
> > > +  opensbi/lib/sbi/riscv_asm.c
> > > +  opensbi/lib/sbi/riscv_atomic.c
> > > +  opensbi/lib/sbi/riscv_hardfp.S
> > > +  opensbi/lib/sbi/riscv_locks.c
> > > +  opensbi/lib/sbi/riscv_unpriv.c
> > > +  opensbi/lib/sbi/sbi_console.c
> > > +  opensbi/lib/sbi/sbi_ecall.c
> > > +  opensbi/lib/sbi/sbi_emulate_csr.c
> > > +  opensbi/lib/sbi/sbi_fifo.c
> > > +  opensbi/lib/sbi/sbi_hart.c
> > > +  opensbi/lib/sbi/sbi_illegal_insn.c
> > > +  opensbi/lib/sbi/sbi_init.c
> > > +  opensbi/lib/sbi/sbi_ipi.c
> > > +  opensbi/lib/sbi/sbi_misaligned_ldst.c
> > > +  opensbi/lib/sbi/sbi_scratch.c
> > > +  opensbi/lib/sbi/sbi_string.c
> > > +  opensbi/lib/sbi/sbi_system.c
> > > +  opensbi/lib/sbi/sbi_timer.c
> > > +  opensbi/lib/sbi/sbi_tlb.c
> > > +  opensbi/lib/sbi/sbi_trap.c
> > > +  opensbi/lib/utils/sys/clint.c
> > > +  opensbi/lib/utils/irqchip/plic.c
> > > +  opensbi/lib/utils/serial/sifive-uart.c
> > > +  opensbi/lib/utils/serial/uart8250.c
> > > +
> > > +[Packages]
> > > +  EmbeddedPkg/EmbeddedPkg.dec   # For libfdt.
> > > +  MdePkg/MdePkg.dec
> > > +  RiscVPkg/RiscVPkg.dec
> > > +
> > > +[LibraryClasses]
> > > +  BaseLib
> > > +  PcdLib
> > > +  RiscVCpuLib
> > > +
> > > --
> > > 2.7.4
> > >
> > >
> > >
> > >
> >
> > 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#52461): https://edk2.groups.io/g/devel/message/52461
Mute This Topic: https://groups.io/mt/38757516/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-