blob: 2b52a8bf6533ce21194eb9e34255706b80ab9946 [file] [log] [blame]
# Copyright 2017 The Fuchsia Authors
#
# Use of this source code is governed by a MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT
LOCAL_DIR := $(GET_LOCAL_DIR)
PLATFORM := generic-arm
DEVICE_TREE := $(GET_LOCAL_DIR)/device-tree.dtb
MEMBASE := 0x00000000
KERNEL_LOAD_OFFSET := 0x00080000
MEMSIZE ?= 0xc0000000
PERIPH_BASE_PHYS := 0xe8100000U
PERIPH_BASE_VIRT := 0xffffffffc0000000UL
PERIPH_SIZE := 0x17f00000U
MEMORY_APERTURE_SIZE := $(MEMSIZE)
# memory to reserve to avoid stomping on bootloader data
BOOTLOADER_RESERVE_START := 0x00000000
BOOTLOADER_RESERVE_SIZE := 0x00080000
KERNEL_DEFINES += \
PERIPH_BASE_PHYS=$(PERIPH_BASE_PHYS) \
PERIPH_BASE_VIRT=$(PERIPH_BASE_VIRT) \
PERIPH_SIZE=$(PERIPH_SIZE) \
MEMORY_APERTURE_SIZE=$(MEMORY_APERTURE_SIZE) \
BOOTLOADER_RESERVE_START=$(BOOTLOADER_RESERVE_START) \
BOOTLOADER_RESERVE_SIZE=$(BOOTLOADER_RESERVE_SIZE) \
PLATFORM_SUPPORTS_PANIC_SHELL=1 \
PLATFORM_VID := 2 # PDEV_VID_HI_SILICON
PLATFORM_PID := 1 # PDEV_PID_HI3660
PLATFORM_BOARD_NAME := hikey960
# build MDI
MDI_SRCS := $(LOCAL_DIR)/hikey960.mdi
# extra build rules for building kernel boot images
include make/kernel-images.mk