Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-22 Thread Chang, Abner via groups.io
ok, I got it. I don't have further questions about plan A.

Thanks
Abner


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#114174): https://edk2.groups.io/g/devel/message/114174
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-22 Thread Chao Li

Hi Abner,

The ExceptionLib is different from other libs such as Mp and Timer. 
Since ExceptionLib can provide for 32-bit service for LoongArch32 in the 
future, 64-bit private files are located in LoongArch/LoongArch64/ and 
the 32-bit will be located in LoongArch/LoongArch32, although the 32-bit 
LoongArch is not upstream yet.



Thanks,
Chao
On 2024/1/23 11:10, Chang, Abner wrote:

[AMD Official Use Only - General]

HI all,
I have no problem with the plan A, except the folder structure under 
CpuExecptionHandlerLib.
It has a LoongArch folder that contains the common source files for LoongArch 
and LoongArch64 folder under LoongArch for 64-buite architecture. This folder 
structure is different from other lib such as MpInitLib and CpuTimerLib.
Do you have 32-bit LoongArch? If not for now, then you probably can move the 
files under LoongArch to LoongArch64. Len you can a consistent folder structure 
for LoongArch.

Thanks
Abner


-Original Message-
From: Laszlo Ersek
Sent: Friday, January 19, 2024 9:48 PM
To: Ni, Ray;devel@edk2.groups.io;lic...@loongson.cn;
Sunil V L
Cc: Kinney, Michael D; Gerd Hoffmann
; Chang, Abner
Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

Caution: This message originated from an External Source. Use proper caution
when opening attachments, clicking links, or responding.


On 1/19/24 11:17, Ni, Ray wrote:

Chao,



In the plan A, CpuDxe.inf contains reference to
gUefiCpuPkgTokenSpaceGuid.PcdCpuExceptionVectorBaseAddress in [Pcd]
section. But I guess it’s only needed by LoongArch64. That’s why I
didn’t like the common-inf idea.



But after looking at the other INF changes, I changed my mind. I think
the common-inf looks good as the other INF files don’t have so much
difference between LoonArch and x86.



So, I am ok with plan A. Thanks for preparing both changes for review.



Mike, Laszlo, Gerd, Abner, any comments?

I'm also OK with plan A.

Thanks
Laszlo






Thanks,

Ray

*From:* Chao Li
*Sent:* Thursday, January 18, 2024 4:27 PM
*To:* Ni, Ray; Sunil V L
*Cc:*devel@edk2.groups.io; Kinney, Michael D
; Laszlo Ersek; Gerd
Hoffmann; Abner Chang
*Subject:* Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg



Hi Ray and Sunil,

Sorry, I'm late, I have very busy these days.

I created two PRs in my private repo.

*Plan A:*

Moved most of LoongArch libraries and drivers to current matching
folders, removed LoongArch private INF, adjusted common INF.

URL:https://github.com/kilaterlee/edk2/pull/8
<https://github.com/kilaterlee/edk2/pull/8>



*Plan B:*

Moved most of LoongArch libraries and drivers to current matching
folders, keeping to use LoongArch private INF.

URL:https://github.com/kilaterlee/edk2/pull/9
<https://github.com/kilaterlee/edk2/pull/9>



After you reading these two PRs, let's discuss how to deal with INF.

I prefer plan A, it is better to use the same INF for all ARCHs and have
only one INF per modules. I was discussed this plan with Ray and Abner,
but it was not allowed at the time.



Thanks,
Chao

On 2024/1/16 08:59, Chao Li wrote:

 OK, let me finish this work tomorrow, I'm a little busy today.

 On 2024/1/15 16:11, Ni, Ray wrote:

 Yes. Fine to me. Thanks!



 Thanks,

 Ray

 -Original Message-

 From: Sunil V L

<mailto:suni...@ventanamicro.com>

 Sent: Monday, January 15, 2024 2:46 PM

 To: Chao Li  <mailto:lic...@loongson.cn>

 Cc:devel@edk2.groups.io  <mailto:devel@edk2.groups.io>; Ni, Ray

  <mailto:ray...@intel.com>; Kinney, Michael D

   <mailto:michael.d.kin...@intel.com>;

Laszlo Ersek  <mailto:ler...@redhat.com>; Gerd

 Hoffmann  <mailto:kra...@redhat.com>

         Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg



 On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:

 Ray and Sunil,



 I plan send two example PRs to github to  show how to deal the

INFs, one to

 adjust current INF, and another PR to move the libraris to the 
current

 folders. I hope after these two PRs are sent we can decide 
what to do

with

 the INF. What do you think of this plan?





 Hi Chao, That's fine with me.



 Thanks,

 Sunil

 Thanks,

 Chao

 On 2024/1/15 13:44, Ni, Ray wrote:

 That will be great!



 Thanks,

 Ray

 -Original Message-

 From: Sunil V L

<mailto:suni...@ventanamicro.com>

 Sent: Monday, January 15, 2024 12:44 PM

 To: Ni, Ray  
<mailto:ray...@intel.com>

 Cc:devel@edk2.groups.io;lic...@loongson.cn

<

Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-22 Thread Chang, Abner via groups.io
[AMD Official Use Only - General]

HI all,
I have no problem with the plan A, except the folder structure under 
CpuExecptionHandlerLib.
It has a LoongArch folder that contains the common source files for LoongArch 
and LoongArch64 folder under LoongArch for 64-buite architecture. This folder 
structure is different from other lib such as MpInitLib and CpuTimerLib.
Do you have 32-bit LoongArch? If not for now, then you probably can move the 
files under LoongArch to LoongArch64. Len you can a consistent folder structure 
for LoongArch.

Thanks
Abner

> -Original Message-
> From: Laszlo Ersek 
> Sent: Friday, January 19, 2024 9:48 PM
> To: Ni, Ray ; devel@edk2.groups.io; lic...@loongson.cn;
> Sunil V L 
> Cc: Kinney, Michael D ; Gerd Hoffmann
> ; Chang, Abner 
> Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg
>
> Caution: This message originated from an External Source. Use proper caution
> when opening attachments, clicking links, or responding.
>
>
> On 1/19/24 11:17, Ni, Ray wrote:
> > Chao,
> >
> >
> >
> > In the plan A, CpuDxe.inf contains reference to
> > gUefiCpuPkgTokenSpaceGuid.PcdCpuExceptionVectorBaseAddress in [Pcd]
> > section. But I guess it’s only needed by LoongArch64. That’s why I
> > didn’t like the common-inf idea.
> >
> >
> >
> > But after looking at the other INF changes, I changed my mind. I think
> > the common-inf looks good as the other INF files don’t have so much
> > difference between LoonArch and x86.
> >
> >
> >
> > So, I am ok with plan A. Thanks for preparing both changes for review.
> >
> >
> >
> > Mike, Laszlo, Gerd, Abner, any comments?
>
> I'm also OK with plan A.
>
> Thanks
> Laszlo
>
> >
> >
> >
> >
> >
> > Thanks,
> >
> > Ray
> >
> > *From:* Chao Li 
> > *Sent:* Thursday, January 18, 2024 4:27 PM
> > *To:* Ni, Ray ; Sunil V L 
> > *Cc:* devel@edk2.groups.io; Kinney, Michael D
> > ; Laszlo Ersek ; Gerd
> > Hoffmann ; Abner Chang 
> > *Subject:* Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg
> >
> >
> >
> > Hi Ray and Sunil,
> >
> > Sorry, I'm late, I have very busy these days.
> >
> > I created two PRs in my private repo.
> >
> > *Plan A:*
> >
> > Moved most of LoongArch libraries and drivers to current matching
> > folders, removed LoongArch private INF, adjusted common INF.
> >
> > URL: https://github.com/kilaterlee/edk2/pull/8
> > <https://github.com/kilaterlee/edk2/pull/8>
> >
> >
> >
> > *Plan B:*
> >
> > Moved most of LoongArch libraries and drivers to current matching
> > folders, keeping to use LoongArch private INF.
> >
> > URL: https://github.com/kilaterlee/edk2/pull/9
> > <https://github.com/kilaterlee/edk2/pull/9>
> >
> >
> >
> > After you reading these two PRs, let's discuss how to deal with INF.
> >
> > I prefer plan A, it is better to use the same INF for all ARCHs and have
> > only one INF per modules. I was discussed this plan with Ray and Abner,
> > but it was not allowed at the time.
> >
> >
> >
> > Thanks,
> > Chao
> >
> > On 2024/1/16 08:59, Chao Li wrote:
> >
> > OK, let me finish this work tomorrow, I'm a little busy today.
> >
> > On 2024/1/15 16:11, Ni, Ray wrote:
> >
> > Yes. Fine to me. Thanks!
> >
> >
> >
> >     Thanks,
> >
> >     Ray
> >
> > -Original Message-
> >
> > From: Sunil V L 
> <mailto:suni...@ventanamicro.com>
> >
> > Sent: Monday, January 15, 2024 2:46 PM
> >
> > To: Chao Li  <mailto:lic...@loongson.cn>
> >
> > Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Ni, Ray
>  <mailto:ray...@intel.com>; Kinney, Michael D
> >
> >  
> > <mailto:michael.d.kin...@intel.com>;
> Laszlo Ersek  <mailto:ler...@redhat.com>; Gerd
> >
> > Hoffmann  <mailto:kra...@redhat.com>
> >
> > Subject: Re: [edk2-devel] RFC: Folder layout change in 
> > UefiCpuPkg
> >
> >
> >
> > On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:
> >
> > Ray and Sunil,
> >
> >
> >
> > I plan send two example PRs to github to  show how to deal 
> > the
> INFs, one to
> >
> > adjust current INF,

Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-19 Thread Laszlo Ersek
On 1/19/24 11:17, Ni, Ray wrote:
> Chao,
> 
>  
> 
> In the plan A, CpuDxe.inf contains reference to
> gUefiCpuPkgTokenSpaceGuid.PcdCpuExceptionVectorBaseAddress in [Pcd]
> section. But I guess it’s only needed by LoongArch64. That’s why I
> didn’t like the common-inf idea.
> 
>  
> 
> But after looking at the other INF changes, I changed my mind. I think
> the common-inf looks good as the other INF files don’t have so much
> difference between LoonArch and x86.
> 
>  
> 
> So, I am ok with plan A. Thanks for preparing both changes for review.
> 
>  
> 
> Mike, Laszlo, Gerd, Abner, any comments?

I'm also OK with plan A.

Thanks
Laszlo

> 
>  
> 
>  
> 
> Thanks,
> 
> Ray
> 
> *From:* Chao Li 
> *Sent:* Thursday, January 18, 2024 4:27 PM
> *To:* Ni, Ray ; Sunil V L 
> *Cc:* devel@edk2.groups.io; Kinney, Michael D
> ; Laszlo Ersek ; Gerd
> Hoffmann ; Abner Chang 
> *Subject:* Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg
> 
>  
> 
> Hi Ray and Sunil,
> 
> Sorry, I'm late, I have very busy these days.
> 
> I created two PRs in my private repo.
> 
> *Plan A:*
> 
> Moved most of LoongArch libraries and drivers to current matching
> folders, removed LoongArch private INF, adjusted common INF.
> 
> URL: https://github.com/kilaterlee/edk2/pull/8
> <https://github.com/kilaterlee/edk2/pull/8>
> 
>  
> 
> *Plan B:*
> 
> Moved most of LoongArch libraries and drivers to current matching
> folders, keeping to use LoongArch private INF.
> 
> URL: https://github.com/kilaterlee/edk2/pull/9
> <https://github.com/kilaterlee/edk2/pull/9>
> 
>  
> 
> After you reading these two PRs, let's discuss how to deal with INF.
> 
> I prefer plan A, it is better to use the same INF for all ARCHs and have
> only one INF per modules. I was discussed this plan with Ray and Abner,
> but it was not allowed at the time.
> 
>  
> 
> Thanks,
> Chao
> 
> On 2024/1/16 08:59, Chao Li wrote:
> 
> OK, let me finish this work tomorrow, I'm a little busy today.
> 
> On 2024/1/15 16:11, Ni, Ray wrote:
> 
> Yes. Fine to me. Thanks!
> 
>  
> 
> Thanks,
> 
> Ray
> 
> -Original Message-
> 
> From: Sunil V L  
> <mailto:suni...@ventanamicro.com>
> 
> Sent: Monday, January 15, 2024 2:46 PM
> 
> To: Chao Li  <mailto:lic...@loongson.cn>
> 
>         Cc: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Ni, Ray 
>  <mailto:ray...@intel.com>; Kinney, Michael D
> 
>  <mailto:michael.d.kin...@intel.com>; 
> Laszlo Ersek  <mailto:ler...@redhat.com>; Gerd
> 
> Hoffmann  <mailto:kra...@redhat.com>
> 
> Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg
> 
>  
> 
> On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:
> 
> Ray and Sunil,
> 
>  
> 
> I plan send two example PRs to github to  show how to deal 
> the INFs, one to
> 
> adjust current INF, and another PR to move the libraris to 
> the current
> 
> folders. I hope after these two PRs are sent we can decide 
> what to do with
> 
> the INF. What do you think of this plan?
> 
>  
> 
>  
> 
> Hi Chao, That's fine with me.
> 
>  
> 
> Thanks,
> 
> Sunil
> 
> Thanks,
> 
> Chao
> 
> On 2024/1/15 13:44, Ni, Ray wrote:
> 
> That will be great!
> 
>  
> 
> Thanks,
> 
> Ray
> 
> -Original Message-
> 
> From: Sunil V L 
> <mailto:suni...@ventanamicro.com>
> 
> Sent: Monday, January 15, 2024 12:44 PM
> 
> To: Ni, Ray 
> <mailto:ray...@intel.com>
> 
> Cc:devel@edk2.groups.io;lic...@loongson.cn 
> <mailto:Cc:devel@edk2.groups.io;lic...@loongson.cn>; Kinney, Michael D
> 
>  
> <mailto:michael.d.kin...@intel.com>; Laszlo Ersek 
> <mailto:ler...@redhat.com>; Gerd
> 
> Hoffmann <mailto:kra...@redhat.com>
> 
> Subject: Re: RFC: Folder layout change in UefiCpuPkg
> 
>  
> 
> O

Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-19 Thread Ni, Ray
Chao,

In the plan A, CpuDxe.inf contains reference to 
gUefiCpuPkgTokenSpaceGuid.PcdCpuExceptionVectorBaseAddress in [Pcd] section. 
But I guess it’s only needed by LoongArch64. That’s why I didn’t like the 
common-inf idea.

But after looking at the other INF changes, I changed my mind. I think the 
common-inf looks good as the other INF files don’t have so much difference 
between LoonArch and x86.

So, I am ok with plan A. Thanks for preparing both changes for review.

Mike, Laszlo, Gerd, Abner, any comments?


Thanks,
Ray
From: Chao Li 
Sent: Thursday, January 18, 2024 4:27 PM
To: Ni, Ray ; Sunil V L 
Cc: devel@edk2.groups.io; Kinney, Michael D ; 
Laszlo Ersek ; Gerd Hoffmann ; Abner 
Chang 
Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg


Hi Ray and Sunil,

Sorry, I'm late, I have very busy these days.

I created two PRs in my private repo.

Plan A:

Moved most of LoongArch libraries and drivers to current matching folders, 
removed LoongArch private INF, adjusted common INF.

URL: https://github.com/kilaterlee/edk2/pull/8



Plan B:

Moved most of LoongArch libraries and drivers to current matching folders, 
keeping to use LoongArch private INF.

URL: https://github.com/kilaterlee/edk2/pull/9



After you reading these two PRs, let's discuss how to deal with INF.

I prefer plan A, it is better to use the same INF for all ARCHs and have only 
one INF per modules. I was discussed this plan with Ray and Abner, but it was 
not allowed at the time.

Thanks,
Chao
On 2024/1/16 08:59, Chao Li wrote:

OK, let me finish this work tomorrow, I'm a little busy today.
On 2024/1/15 16:11, Ni, Ray wrote:

Yes. Fine to me. Thanks!



Thanks,

Ray

-Original Message-

From: Sunil V L <mailto:suni...@ventanamicro.com>

Sent: Monday, January 15, 2024 2:46 PM

To: Chao Li <mailto:lic...@loongson.cn>

Cc: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Ni, Ray 
<mailto:ray...@intel.com>; Kinney, Michael D

<mailto:michael.d.kin...@intel.com>; Laszlo Ersek 
<mailto:ler...@redhat.com>; Gerd

Hoffmann <mailto:kra...@redhat.com>

Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg



On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:

Ray and Sunil,



I plan send two example PRs to github to  show how to deal the INFs, one to

adjust current INF, and another PR to move the libraris to the current

folders. I hope after these two PRs are sent we can decide what to do with

the INF. What do you think of this plan?





Hi Chao, That's fine with me.



Thanks,

Sunil

Thanks,

Chao

On 2024/1/15 13:44, Ni, Ray wrote:

That will be great!



Thanks,

Ray

-Original Message-

From: Sunil V L<mailto:suni...@ventanamicro.com>

Sent: Monday, January 15, 2024 12:44 PM

To: Ni, Ray<mailto:ray...@intel.com>

Cc:devel@edk2.groups.io;lic...@loongson.cn<mailto:Cc:devel@edk2.groups.io;lic...@loongson.cn>;
 Kinney, Michael D

<mailto:michael.d.kin...@intel.com>; Laszlo 
Ersek<mailto:ler...@redhat.com>; Gerd

Hoffmann<mailto:kra...@redhat.com>

Subject: Re: RFC: Folder layout change in UefiCpuPkg



On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:

Sunil,

I am glad that you don't have concern about the direction.



"RiscV" is good to me.





Thanks!, Ray. So, shall I send patches to reorganize this?



Thanks,

Sunil



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#114040): https://edk2.groups.io/g/devel/message/114040
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-18 Thread Chao Li

Hi Ray and Sunil,

Sorry, I'm late, I have very busy these days.

I created two PRs in my private repo.

*Plan A:*

Moved most of LoongArch libraries and drivers to current matching 
folders, removed LoongArch private INF, adjusted common INF.


URL: https://github.com/kilaterlee/edk2/pull/8


*Plan B:*

Moved most of LoongArch libraries and drivers to current matching 
folders, keeping to use LoongArch private INF.


URL: https://github.com/kilaterlee/edk2/pull/9


After you reading these two PRs, let's discuss how to deal with INF.

I prefer plan A, it is better to use the same INF for all ARCHs and have 
only one INF per modules. I was discussed this plan with Ray and Abner, 
but it was not allowed at the time.



Thanks,
Chao
On 2024/1/16 08:59, Chao Li wrote:


OK, let me finish this work tomorrow, I'm a little busy today.

On 2024/1/15 16:11, Ni, Ray wrote:

Yes. Fine to me. Thanks!

Thanks,
Ray

-Original Message-
From: Sunil V L
Sent: Monday, January 15, 2024 2:46 PM
To: Chao Li
Cc:devel@edk2.groups.io; Ni, Ray; Kinney, Michael D
; Laszlo Ersek; Gerd
Hoffmann
Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:

Ray and Sunil,

I plan send two example PRs to github to  show how to deal the INFs, one to
adjust current INF, and another PR to move the libraris to the current
folders. I hope after these two PRs are sent we can decide what to do with
the INF. What do you think of this plan?



Hi Chao, That's fine with me.

Thanks,
Sunil

Thanks,
Chao
On 2024/1/15 13:44, Ni, Ray wrote:

That will be great!

Thanks,
Ray

-Original Message-
From: Sunil V L
Sent: Monday, January 15, 2024 12:44 PM
To: Ni, Ray
Cc:devel@edk2.groups.io;lic...@loongson.cn; Kinney, Michael D
; Laszlo Ersek; Gerd
Hoffmann
Subject: Re: RFC: Folder layout change in UefiCpuPkg

On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:

Sunil,
I am glad that you don't have concern about the direction.

"RiscV" is good to me.



Thanks!, Ray. So, shall I send patches to reorganize this?

Thanks,
Sunil





-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113987): https://edk2.groups.io/g/devel/message/113987
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-15 Thread Chao Li

OK, let me finish this work tomorrow, I'm a little busy today.


Thanks,
Chao
On 2024/1/15 16:11, Ni, Ray wrote:

Yes. Fine to me. Thanks!

Thanks,
Ray

-Original Message-
From: Sunil V L
Sent: Monday, January 15, 2024 2:46 PM
To: Chao Li
Cc:devel@edk2.groups.io; Ni, Ray; Kinney, Michael D
; Laszlo Ersek; Gerd
Hoffmann
Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:

Ray and Sunil,

I plan send two example PRs to github to  show how to deal the INFs, one to
adjust current INF, and another PR to move the libraris to the current
folders. I hope after these two PRs are sent we can decide what to do with
the INF. What do you think of this plan?



Hi Chao, That's fine with me.

Thanks,
Sunil

Thanks,
Chao
On 2024/1/15 13:44, Ni, Ray wrote:

That will be great!

Thanks,
Ray

-Original Message-
From: Sunil V L
Sent: Monday, January 15, 2024 12:44 PM
To: Ni, Ray
Cc:devel@edk2.groups.io;lic...@loongson.cn; Kinney, Michael D
; Laszlo Ersek; Gerd
Hoffmann
Subject: Re: RFC: Folder layout change in UefiCpuPkg

On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:

Sunil,
I am glad that you don't have concern about the direction.

"RiscV" is good to me.



Thanks!, Ray. So, shall I send patches to reorganize this?

Thanks,
Sunil






-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113858): https://edk2.groups.io/g/devel/message/113858
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-15 Thread Laszlo Ersek
On 1/12/24 11:19, Sunil V L wrote:
> Hi Ray,
> 
> On Fri, Jan 12, 2024 at 09:12:34AM +, Ni, Ray wrote:
>> Sunil,
>> I would like to hear your feedback regarding locations of following RiscV64 
>> components in UefiCpuPkg:
>> * UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/
>> * UefiCpuPkg/Library/BaseRiscV64CpuTimerLib/
>> * UefiCpuPkg/CpuDxeRiscV64/
>> * UefiCpuPkg/CpuTimerDxeRiscV64/
>>
>> I would like to move them to the following new locations accordingly:
>> * UefiCpuPkg/Library/CpuExceptionHandlerLib/RiscV64/
>> * UefiCpuPkg/Library/CpuTimerLib/RiscV64/
>> * UefiCpuPkg/CpuDxe/RiscV64/
>> * UefiCpuPkg/CpuTimerDxe/RiscV64/
>>
>>
>> I want to avoid too many similar drivers in root folder, and too many 
>> libraries in Library folder.
>>
>> Movement of the first 3 ones put the RiscV components under existing folders.
>> Movement of the last one creates the UefiCpuPkg/CpuTimerDxe folder, that 
>> could be potentially shared by other archs as well.
>>
>> I raised similar comments to Chao Li who is working on LoongArch upstream.
>>
>> The location movement follows the 2nd pattern defined by edk2 coding 
>> standard:
>> Driver's location could be:
>> [[]]
>>   or
>> [/[/]]
>>
>> Library's location could be:
>>
>> [[]][]
>>
>>   or
>>
>> []/[[/]]
>>
>>
> Your proposal looks good to me except better to keep directory name as
> RiscV as in other packages.

no objections from me



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113810): https://edk2.groups.io/g/devel/message/113810
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-15 Thread Ni, Ray
Yes. Fine to me. Thanks!

Thanks,
Ray
> -Original Message-
> From: Sunil V L 
> Sent: Monday, January 15, 2024 2:46 PM
> To: Chao Li 
> Cc: devel@edk2.groups.io; Ni, Ray ; Kinney, Michael D
> ; Laszlo Ersek ; Gerd
> Hoffmann 
> Subject: Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg
> 
> On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:
> > Ray and Sunil,
> >
> > I plan send two example PRs to github to  show how to deal the INFs, one to
> > adjust current INF, and another PR to move the libraris to the current
> > folders. I hope after these two PRs are sent we can decide what to do with
> > the INF. What do you think of this plan?
> >
> >
> Hi Chao, That's fine with me.
> 
> Thanks,
> Sunil
> > Thanks,
> > Chao
> > On 2024/1/15 13:44, Ni, Ray wrote:
> > > That will be great!
> > >
> > > Thanks,
> > > Ray
> > > > -Original Message-
> > > > From: Sunil V L
> > > > Sent: Monday, January 15, 2024 12:44 PM
> > > > To: Ni, Ray
> > > > Cc:devel@edk2.groups.io;lic...@loongson.cn; Kinney, Michael D
> > > > ; Laszlo Ersek; Gerd
> > > > Hoffmann
> > > > Subject: Re: RFC: Folder layout change in UefiCpuPkg
> > > >
> > > > On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:
> > > > > Sunil,
> > > > > I am glad that you don't have concern about the direction.
> > > > >
> > > > > "RiscV" is good to me.
> > > > >
> > > > >
> > > > Thanks!, Ray. So, shall I send patches to reorganize this?
> > > >
> > > > Thanks,
> > > > Sunil
> > >
> > > 
> > >


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113806): https://edk2.groups.io/g/devel/message/113806
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-14 Thread Sunil V L
On Mon, Jan 15, 2024 at 02:17:09PM +0800, Chao Li wrote:
> Ray and Sunil,
> 
> I plan send two example PRs to github to  show how to deal the INFs, one to
> adjust current INF, and another PR to move the libraris to the current
> folders. I hope after these two PRs are sent we can decide what to do with
> the INF. What do you think of this plan?
> 
> 
Hi Chao, That's fine with me.

Thanks,
Sunil
> Thanks,
> Chao
> On 2024/1/15 13:44, Ni, Ray wrote:
> > That will be great!
> > 
> > Thanks,
> > Ray
> > > -Original Message-
> > > From: Sunil V L
> > > Sent: Monday, January 15, 2024 12:44 PM
> > > To: Ni, Ray
> > > Cc:devel@edk2.groups.io;lic...@loongson.cn; Kinney, Michael D
> > > ; Laszlo Ersek; Gerd
> > > Hoffmann
> > > Subject: Re: RFC: Folder layout change in UefiCpuPkg
> > > 
> > > On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:
> > > > Sunil,
> > > > I am glad that you don't have concern about the direction.
> > > > 
> > > > "RiscV" is good to me.
> > > > 
> > > > 
> > > Thanks!, Ray. So, shall I send patches to reorganize this?
> > > 
> > > Thanks,
> > > Sunil
> > 
> > 
> > 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113797): https://edk2.groups.io/g/devel/message/113797
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-14 Thread Chao Li

Ray and Sunil,

I plan send two example PRs to github to  show how to deal the INFs, one 
to adjust current INF, and another PR to move the libraris to the 
current folders. I hope after these two PRs are sent we can decide what 
to do with the INF. What do you think of this plan?



Thanks,
Chao
On 2024/1/15 13:44, Ni, Ray wrote:

That will be great!

Thanks,
Ray

-Original Message-
From: Sunil V L
Sent: Monday, January 15, 2024 12:44 PM
To: Ni, Ray
Cc:devel@edk2.groups.io;lic...@loongson.cn; Kinney, Michael D
; Laszlo Ersek; Gerd
Hoffmann
Subject: Re: RFC: Folder layout change in UefiCpuPkg

On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:

Sunil,
I am glad that you don't have concern about the direction.

"RiscV" is good to me.



Thanks!, Ray. So, shall I send patches to reorganize this?

Thanks,
Sunil







-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113796): https://edk2.groups.io/g/devel/message/113796
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-14 Thread Ni, Ray
That will be great!

Thanks,
Ray
> -Original Message-
> From: Sunil V L 
> Sent: Monday, January 15, 2024 12:44 PM
> To: Ni, Ray 
> Cc: devel@edk2.groups.io; lic...@loongson.cn; Kinney, Michael D
> ; Laszlo Ersek ; Gerd
> Hoffmann 
> Subject: Re: RFC: Folder layout change in UefiCpuPkg
> 
> On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:
> > Sunil,
> > I am glad that you don't have concern about the direction.
> >
> > "RiscV" is good to me.
> >
> >
> Thanks!, Ray. So, shall I send patches to reorganize this?
> 
> Thanks,
> Sunil


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113795): https://edk2.groups.io/g/devel/message/113795
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-14 Thread Sunil V L
On Mon, Jan 15, 2024 at 01:13:03AM +, Ni, Ray wrote:
> Sunil,
> I am glad that you don't have concern about the direction.
> 
> "RiscV" is good to me.
> 
> 
Thanks!, Ray. So, shall I send patches to reorganize this?

Thanks,
Sunil


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113791): https://edk2.groups.io/g/devel/message/113791
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-14 Thread Ni, Ray
Sunil,
I am glad that you don't have concern about the direction.

"RiscV" is good to me.


Thanks,
Ray
> -Original Message-
> From: Sunil V L 
> Sent: Friday, January 12, 2024 6:19 PM
> To: Ni, Ray 
> Cc: devel@edk2.groups.io; lic...@loongson.cn; Kinney, Michael D
> ; Laszlo Ersek ; Gerd
> Hoffmann 
> Subject: Re: RFC: Folder layout change in UefiCpuPkg
> 
> Hi Ray,
> 
> On Fri, Jan 12, 2024 at 09:12:34AM +, Ni, Ray wrote:
> > Sunil,
> > I would like to hear your feedback regarding locations of following RiscV64
> components in UefiCpuPkg:
> > * UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/
> > * UefiCpuPkg/Library/BaseRiscV64CpuTimerLib/
> > * UefiCpuPkg/CpuDxeRiscV64/
> > * UefiCpuPkg/CpuTimerDxeRiscV64/
> >
> > I would like to move them to the following new locations accordingly:
> > * UefiCpuPkg/Library/CpuExceptionHandlerLib/RiscV64/
> > * UefiCpuPkg/Library/CpuTimerLib/RiscV64/
> > * UefiCpuPkg/CpuDxe/RiscV64/
> > * UefiCpuPkg/CpuTimerDxe/RiscV64/
> >
> >
> > I want to avoid too many similar drivers in root folder, and too many 
> > libraries
> in Library folder.
> >
> > Movement of the first 3 ones put the RiscV components under existing
> folders.
> > Movement of the last one creates the UefiCpuPkg/CpuTimerDxe folder, that
> could be potentially shared by other archs as well.
> >
> > I raised similar comments to Chao Li who is working on LoongArch upstream.
> >
> > The location movement follows the 2nd pattern defined by edk2 coding
> standard:
> > Driver's location could be:
> > [[]]
> >   or
> > [/[/]]
> >
> > Library's location could be:
> >
> > [[]][]
> >
> >   or
> >
> > []/[[/]]
> >
> >
> Your proposal looks good to me except better to keep directory name as
> RiscV as in other packages.
> 
> Thanks,
> Sunil


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113783): https://edk2.groups.io/g/devel/message/113783
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-12 Thread Sunil V L
Hi Ray,

On Fri, Jan 12, 2024 at 09:12:34AM +, Ni, Ray wrote:
> Sunil,
> I would like to hear your feedback regarding locations of following RiscV64 
> components in UefiCpuPkg:
> * UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/
> * UefiCpuPkg/Library/BaseRiscV64CpuTimerLib/
> * UefiCpuPkg/CpuDxeRiscV64/
> * UefiCpuPkg/CpuTimerDxeRiscV64/
> 
> I would like to move them to the following new locations accordingly:
> * UefiCpuPkg/Library/CpuExceptionHandlerLib/RiscV64/
> * UefiCpuPkg/Library/CpuTimerLib/RiscV64/
> * UefiCpuPkg/CpuDxe/RiscV64/
> * UefiCpuPkg/CpuTimerDxe/RiscV64/
> 
> 
> I want to avoid too many similar drivers in root folder, and too many 
> libraries in Library folder.
> 
> Movement of the first 3 ones put the RiscV components under existing folders.
> Movement of the last one creates the UefiCpuPkg/CpuTimerDxe folder, that 
> could be potentially shared by other archs as well.
> 
> I raised similar comments to Chao Li who is working on LoongArch upstream.
> 
> The location movement follows the 2nd pattern defined by edk2 coding standard:
> Driver's location could be:
> [[]]
>   or
> [/[/]]
> 
> Library's location could be:
> 
> [[]][]
> 
>   or
> 
> []/[[/]]
> 
> 
Your proposal looks good to me except better to keep directory name as
RiscV as in other packages.

Thanks,
Sunil


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113707): https://edk2.groups.io/g/devel/message/113707
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




Re: [edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-12 Thread Chao Li

Hi Ray,

OK, here I come.

[Ray] INF is a good question.

[Ray] There are two options:

[Ray]    Re-use current INF file.

[Ray]    Create a new INF under LoongArch64 folder.

[Ray] If the INF content can be shared a lot between different archs. 
Single INF is better.


[Ray] I am just afraid sometimes we just mixed INF contents for 
different archs together into one INF, which makes the INF hard to read.


[Ray] So, it depends on how many contents can be shared.

I think it is almost difficult to share, because currently common files 
only work with IA32 and X86, other ARCHs cannot share files with IA32 
and X64.


Thanks,
Chao
On 2024/1/12 17:12, Ni, Ray wrote:


Sunil,

I would like to hear your feedback regarding locations of following 
RiscV64 components in UefiCpuPkg:


* UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/

* UefiCpuPkg/Library/BaseRiscV64CpuTimerLib/

* UefiCpuPkg/CpuDxeRiscV64/

* UefiCpuPkg/CpuTimerDxeRiscV64/

I would like to move them to the following new locations accordingly:

* UefiCpuPkg/Library/CpuExceptionHandlerLib/RiscV64/

* UefiCpuPkg/Library/CpuTimerLib/RiscV64/

* UefiCpuPkg/CpuDxe/RiscV64/

* UefiCpuPkg/CpuTimerDxe/RiscV64/

I want to avoid too many similar drivers in root folder, and too many 
libraries in Library folder.


Movement of the first 3 ones put the RiscV components under existing 
folders.


Movement of the last one creates the UefiCpuPkg/CpuTimerDxe folder, 
that could be potentially shared by other archs as well.


I raised similar comments to Chao Li who is working on LoongArch upstream.

The location movement follows the 2nd pattern defined by edk2 coding 
standard:


Driver’s location could be:

[[]]

or

[/[/]]

Library’s location could be:

|[[]][]|
|  or|
|[]/[[/]]|

Thanks,

Ray





-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113706): https://edk2.groups.io/g/devel/message/113706
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-




[edk2-devel] RFC: Folder layout change in UefiCpuPkg

2024-01-12 Thread Ni, Ray
Sunil,
I would like to hear your feedback regarding locations of following RiscV64 
components in UefiCpuPkg:
* UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/
* UefiCpuPkg/Library/BaseRiscV64CpuTimerLib/
* UefiCpuPkg/CpuDxeRiscV64/
* UefiCpuPkg/CpuTimerDxeRiscV64/

I would like to move them to the following new locations accordingly:
* UefiCpuPkg/Library/CpuExceptionHandlerLib/RiscV64/
* UefiCpuPkg/Library/CpuTimerLib/RiscV64/
* UefiCpuPkg/CpuDxe/RiscV64/
* UefiCpuPkg/CpuTimerDxe/RiscV64/


I want to avoid too many similar drivers in root folder, and too many libraries 
in Library folder.

Movement of the first 3 ones put the RiscV components under existing folders.
Movement of the last one creates the UefiCpuPkg/CpuTimerDxe folder, that could 
be potentially shared by other archs as well.

I raised similar comments to Chao Li who is working on LoongArch upstream.

The location movement follows the 2nd pattern defined by edk2 coding standard:
Driver's location could be:
[[]]
  or
[/[/]]

Library's location could be:

[[]][]

  or

[]/[[/]]



Thanks,
Ray


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#113700): https://edk2.groups.io/g/devel/message/113700
Mute This Topic: https://groups.io/mt/103679850/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: 
https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-