Skip to content

refactor(pal): unify PAL print helper macros#372

Merged
prashymh merged 1 commit into
ARM-software:mainfrom
prashymh:main
Apr 27, 2026
Merged

refactor(pal): unify PAL print helper macros#372
prashymh merged 1 commit into
ARM-software:mainfrom
prashymh:main

Conversation

@prashymh

Copy link
Copy Markdown
Contributor

Introduce a shared PAL print helper and route the existing PAL print front ends through it. This removes repeated print gating and level definitions from baremetal common, exerciser, and UEFI PAL headers while keeping current call sites and backend behavior intact.

  • add pal/include/pal_print.h for shared PAL print levels and gating
  • centralize backend selection between pal_uart_print and UEFI Print
  • keep separate literal and format helpers for ASCII literals and pre-wide UEFI format strings
  • convert pal_common_support.h, target pal_exerciser.h, and UEFI pal_uefi.h to thin wrapper macros over the shared helper
  • make supported targets explicit in pal_print.h for baremetal and UEFI builds

Change-Id: I0fc28009df537a76791986bb899d1513a37601cf

Introduce a shared PAL print helper and route the existing PAL print
front ends through it. This removes repeated print gating and level
definitions from baremetal common, exerciser, and UEFI PAL headers
while keeping current call sites and backend behavior intact.

- add pal/include/pal_print.h for shared PAL print levels and gating
- centralize backend selection between pal_uart_print and UEFI Print
- keep separate literal and format helpers for ASCII literals and
  pre-wide UEFI format strings
- convert pal_common_support.h, target pal_exerciser.h, and UEFI
  pal_uefi.h to thin wrapper macros over the shared helper
- make supported targets explicit in pal_print.h for baremetal and
  UEFI builds

Change-Id: I0fc28009df537a76791986bb899d1513a37601cf
@prashymh prashymh merged commit 8e3a5ba into ARM-software:main Apr 27, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant