iBoot/include/platform/memmap_defaults.h

31 lines
1.1 KiB
C

/*
* Copyright (C) 2009-2011 Apple Inc. All rights reserved.
*
* This document is the property of Apple Inc.
* It is considered confidential and proprietary.
*
* This document may not be reproduced or transmitted in any form,
* in whole or in part, without the express written permission of
* Apple Inc.
*/
#ifndef __PLATFORM_MEMMAP_DEFAULTS_H
#define __PLATFORM_MEMMAP_DEFAULTS_H
// Defines for the default load areas
#define DEFAULT_LOAD_ADDRESS (INSECURE_MEMORY_BASE)
#if SDRAM_LEN >= (1*1024*1024*1024)
# define DEFAULT_LOAD_SIZE (0x10000000ULL)
#else
# define DEFAULT_LOAD_SIZE (0x04000000ULL)
#endif
#define DEFAULT_KERNEL_ADDRESS (DEFAULT_LOAD_ADDRESS + DEFAULT_LOAD_SIZE)
#define DEFAULT_KERNEL_SIZE (0x03F00000ULL)
#define DEFAULT_DEVICETREE_ADDRESS (DEFAULT_KERNEL_ADDRESS + DEFAULT_KERNEL_SIZE)
#define DEFAULT_DEVICETREE_SIZE (0x00100000ULL)
#define DEFAULT_RAMDISK_ADDRESS (DEFAULT_DEVICETREE_ADDRESS + DEFAULT_DEVICETREE_SIZE)
#define DEFAULT_RAMDISK_SIZE (DEFAULT_LOAD_SIZE)
#define DEFAULT_FREE_ADDRESS (DEFAULT_RAMDISK_ADDRESS + DEFAULT_RAMDISK_SIZE)
#endif /* __PLATFORM_MEMMAP_DEFAULTS_H */