[PATCH 0/2 v3] Refactor the aarch64/raspberryp4b BSP

Utkarsh Verma utkarsh at bitbanged.com
Thu Aug 17 01:18:30 UTC 2023


A gentle reminder for this patch.

On Thu, Aug 10, 2023 at 11:45 AM Utkarsh Verma <utkarsh at bitbanged.com>
wrote:

> A gentle reminder for this. Please let me know which changes are required
> so that I can send the next set of patches as well.
>
> On Wed, Aug 9, 2023 at 9:20 AM Utkarsh Verma <utkarsh at bitbanged.com>
> wrote:
>
>> Changes can also be seen on my fork:
>> https://github.com/UtkarshVerma/rtems/tree/refactor
>>
>> On Wed, Aug 9, 2023 at 9:18 AM Utkarsh Verma <utkarsh at bitbanged.com>
>> wrote:
>>
>>> This patch series refactors the BSP and build spec for Raspberry Pi 4B
>>> with the following goals in mind:
>>>
>>> - IWYU(include what you use) includes
>>> - Modularity in BSP and the build spec
>>> - Strict MMU mapping
>>>
>>> This is my first code contribution to RTEMS, therefore suggestions of
>>> any kind would be highly appreciated.
>>>
>>> Regards,
>>> Utkarsh
>>>
>>> Utkarsh Verma (2):
>>>   bsps/aarch64/raspberrypi: Refactor the BSP
>>>   build: Modularize the aarch64/raspberrypi spec
>>>
>>>  bsps/aarch64/raspberrypi/console/console.c    |  39 +-
>>>  bsps/aarch64/raspberrypi/include/bsp.h        |  37 +-
>>>  .../aarch64/raspberrypi/include/bsp/bcm2711.h |  96 ++++
>>>  bsps/aarch64/raspberrypi/include/bsp/irq.h    | 102 ++--
>>>  .../raspberrypi/include/bsp/raspberrypi.h     | 471 ------------------
>>>  .../include/bsp/start/bspstartmmu.h           |  45 ++
>>>  bsps/aarch64/raspberrypi/include/tm27.h       |   5 +-
>>>  bsps/aarch64/raspberrypi/start/bspstart.c     |  16 +-
>>>  .../aarch64/raspberrypi/start/bspstarthooks.c |  26 +-
>>>  bsps/aarch64/raspberrypi/start/bspstartmmu.c  |  66 +--
>>>  spec/build/bsps/aarch64/raspberrypi/abi.yml   |  39 +-
>>>  spec/build/bsps/aarch64/raspberrypi/bsp4b.yml |  23 +
>>>  .../aarch64/raspberrypi/bspraspberrypi4.yml   |  72 ---
>>>  spec/build/bsps/aarch64/raspberrypi/grp.yml   |  25 +
>>>  spec/build/bsps/aarch64/raspberrypi/grp4b.yml |  26 +
>>>  .../{linkercmds.yml => linkcmds.yml}          |  27 +-
>>>  spec/build/bsps/aarch64/raspberrypi/obj.yml   |  40 ++
>>>  .../bsps/aarch64/raspberrypi/objcache.yml     |  23 +
>>>  .../bsps/aarch64/raspberrypi/objclock.yml     |  24 +
>>>  .../bsps/aarch64/raspberrypi/objconsole.yml   |  20 +
>>>  .../build/bsps/aarch64/raspberrypi/objirq.yml |  27 +
>>>  .../bsps/aarch64/raspberrypi/objstart.yml     |  35 ++
>>>  22 files changed, 553 insertions(+), 731 deletions(-)
>>>  create mode 100644 bsps/aarch64/raspberrypi/include/bsp/bcm2711.h
>>>  delete mode 100644 bsps/aarch64/raspberrypi/include/bsp/raspberrypi.h
>>>  create mode 100644
>>> bsps/aarch64/raspberrypi/include/bsp/start/bspstartmmu.h
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/bsp4b.yml
>>>  delete mode 100644
>>> spec/build/bsps/aarch64/raspberrypi/bspraspberrypi4.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/grp.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/grp4b.yml
>>>  rename spec/build/bsps/aarch64/raspberrypi/{linkercmds.yml =>
>>> linkcmds.yml} (88%)
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/obj.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/objcache.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/objclock.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/objconsole.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/objirq.yml
>>>  create mode 100644 spec/build/bsps/aarch64/raspberrypi/objstart.yml
>>>
>>> --
>>> 2.41.0
>>>
>>>
>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20230817/6a462c2f/attachment.htm>


More information about the devel mailing list