Changeset 06f10ac in mainline for meson/arch/arm64/meson.build


Ignore:
Timestamp:
2021-08-22T19:08:44Z (3 years ago)
Author:
Martin Decky <martin@…>
Branches:
master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c21cc26
Parents:
95b7d4df
Message:

Implement support for HiKey 960

Initial support for the 96Boards HiKey 960 board.

  • The kernel identity mapping has been extended to 4 GiB. The initial bootstrap mapping maps 3 GiB as nornal memory and the next 1 GiB as device memory to support early UART debugging output.
  • The istate_t has been padded in order to preserve the stack pointer alignment invariant.

The current implementation is limited to UP and UART input/output.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • meson/arch/arm64/meson.build

    r95b7d4df r06f10ac  
    3232arch_uspace_link_args = [ '-nostdlib', '-lgcc' ]
    3333
    34 
    3534# UEFI binaries should be relocatable, the EFI boot service LoadImage() will
    3635# rebase the boot file using the .reloc information in the image if it cannot
     
    4645arch_boot_link_args = [ '-Wl,-shared', '-Wl,--no-gc-sections' ]
    4746
    48 
    4947if MACHINE == 'virt'
    5048        rd_essential += [
     
    5452        ]
    5553endif
     54
     55if MACHINE == 'hikey960'
     56        rd_essential += [
     57                'drv/char/pl011',
     58                'drv/intctl/gicv2',
     59                'drv/platform/hikey960',
     60        ]
     61endif
Note: See TracChangeset for help on using the changeset viewer.