Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset 06f10ac in mainline for HelenOS.config


Ignore:
Timestamp:
2021-08-22T19:08:44Z (8 weeks ago)
Author:
Martin Decky <martin@…>
Branches:
master
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
  • HelenOS.config

    r95b7d4df r06f10ac  
    6868% Machine type
    6969@ "virt" QEMU virt
     70@ "hikey960" HiKey 960
    7071! [PLATFORM=arm64] MACHINE (choice)
    7172
     
    509510
    510511% Support for PL011 UART
    511 ! [CONFIG_HID_OUT=generic|(PLATFORM=arm64&MACHINE=virt)] CONFIG_PL011_UART (y)
     512! [CONFIG_HID_OUT=generic|(PLATFORM=arm64&(MACHINE=virt|MACHINE=hikey960))] CONFIG_PL011_UART (y)
    512513
    513514% Support for NS16550 controller (kernel console)
     
    539540
    540541% Support for ARM GICv2
    541 ! [PLATFORM=arm64&MACHINE=virt] CONFIG_GICV2 (y)
     542! [PLATFORM=arm64&(MACHINE=virt|MACHINE=hikey960)] CONFIG_GICV2 (y)
    542543
    543544% Support for i8042 controller
Note: See TracChangeset for help on using the changeset viewer.