; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media. Modify by Alexlee
;
MEMORY
IF IMGMULTIXIP !
#define NKNAME NK
#define NKSTART 80150000 ;
#define NKLEN 027FB000 ; 40MB
#define RAMNAME RAM
#define RAMSTART 86800000 ;88000000--ok
#define RAMLEN 09800000 ; 09800000 08000000--OK 08000000 128MB
;-----------------------------------------------------
; NAME ADDRESS SIZE TYPE
;-----------------------------------------------------
$(NKNAME) $(NKSTART) $(NKLEN) RAMIMAGE
$(RAMNAME) $(RAMSTART) $(RAMLEN) RAM
ENDIF
IF IMGMULTIXIP
#define CHAIN_ADDRESS 823FC000
#define CHAIN_LENGTH 00004000
;-----------------------------------------------------
; NAME ADDRESS SIZE TYPE
;-----------------------------------------------------
XIPKERNEL 80100000 00300000 RAMIMAGE
NK 80400000 01FFC000 NANDIMAGE
CHAIN $(CHAIN_ADDRESS) $(CHAIN_LENGTH) RESERVED
RAM 80400000 06400000 RAM
ENDIF
; Common RAM areas
AUD_DMA 80002000 00002000 RESERVED
TEMPS 80010000 00010000 RESERVED
DBGSER_DMA 80022000 00002000 RESERVED
ARGS 80020800 00000800 RESERVED
SER_DMA 80024000 00002000 RESERVED
IR_DMA 80026000 00002000 RESERVED
SLEEP 80028000 00002000 RESERVED
EDBG 80030000 00020000 RESERVED
CMM 85D00000 00300000 RESERVED
FIMG_BUF 86000000 00800000 RESERVED
DISPLAY 83800000 00C00000 RESERVED
MFC_JPEG 84400000 00C00000 RESERVED
ETHNET 94000000 00100000 RESERVED
CONFIG
COMPRESSION=ON
KERNELFIXUPS=ON
AUTOSIZE=OFF
IF IMGMULTIXIP
RAM_AUTOSIZE=OFF
ROM_AUTOSIZE=OFF
DLLADDR_AUTOSIZE=ON
XIPSCHAIN=$(CHAIN_ADDRESS)
AUTOSIZE_ROMGAP=10000
AUTOSIZE_DLLADDRGAP=0
AUTOSIZE_DLLDATAADDRGAP=0
AUTOSIZE_DLLCODEADDRGAP=0
ROMFLAGS=0
ENDIF
IF IMGPROFILER
PROFILE=ON
ELSE
PROFILE=OFF
ENDIF
;
; ROMFLAGS is a bitmask of options for the kernel
; ROMFLAGS 0x0001 Disallow Paging
; ROMFLAGS 0x0010 Trust Module only
;
IF IMGMULTIXIP !
IF IMGTRUSTROMONLY
ROMFLAGS=10
ELSE
ROMFLAGS=00
ENDIF
FSRAMPERCENT = 0x0D0D0D0D
ROMSTART = $(NKSTART)
ROMWIDTH = 32
ROMSIZE = $(NKLEN)
ENDIF
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media. Modify by Alexlee
;
MEMORY
IF IMGMULTIXIP !
#define NKNAME NK
#define NKSTART 80150000 ;
#define NKLEN 027FB000 ; 40MB
#define RAMNAME RAM
#define RAMSTART 86800000 ;88000000--ok
#define RAMLEN 09800000 ; 09800000 08000000--OK 08000000 128MB
;-----------------------------------------------------
; NAME ADDRESS SIZE TYPE
;-----------------------------------------------------
$(NKNAME) $(NKSTART) $(NKLEN) RAMIMAGE
$(RAMNAME) $(RAMSTART) $(RAMLEN) RAM
ENDIF
IF IMGMULTIXIP
#define CHAIN_ADDRESS 823FC000
#define CHAIN_LENGTH 00004000
;-----------------------------------------------------
; NAME ADDRESS SIZE TYPE
;-----------------------------------------------------
XIPKERNEL 80100000 00300000 RAMIMAGE
NK 80400000 01FFC000 NANDIMAGE
CHAIN $(CHAIN_ADDRESS) $(CHAIN_LENGTH) RESERVED
RAM 80400000 06400000 RAM
ENDIF
; Common RAM areas
AUD_DMA 80002000 00002000 RESERVED
TEMPS 80010000 00010000 RESERVED
DBGSER_DMA 80022000 00002000 RESERVED
ARGS 80020800 00000800 RESERVED
SER_DMA 80024000 00002000 RESERVED
IR_DMA 80026000 00002000 RESERVED
SLEEP 80028000 00002000 RESERVED
EDBG 80030000 00020000 RESERVED
CMM 85D00000 00300000 RESERVED
FIMG_BUF 86000000 00800000 RESERVED
DISPLAY 83800000 00C00000 RESERVED
MFC_JPEG 84400000 00C00000 RESERVED
ETHNET 94000000 00100000 RESERVED
CONFIG
COMPRESSION=ON
KERNELFIXUPS=ON
AUTOSIZE=OFF
IF IMGMULTIXIP
RAM_AUTOSIZE=OFF
ROM_AUTOSIZE=OFF
DLLADDR_AUTOSIZE=ON
XIPSCHAIN=$(CHAIN_ADDRESS)
AUTOSIZE_ROMGAP=10000
AUTOSIZE_DLLADDRGAP=0
AUTOSIZE_DLLDATAADDRGAP=0
AUTOSIZE_DLLCODEADDRGAP=0
ROMFLAGS=0
ENDIF
IF IMGPROFILER
PROFILE=ON
ELSE
PROFILE=OFF
ENDIF
;
; ROMFLAGS is a bitmask of options for the kernel
; ROMFLAGS 0x0001 Disallow Paging
; ROMFLAGS 0x0010 Trust Module only
;
IF IMGMULTIXIP !
IF IMGTRUSTROMONLY
ROMFLAGS=10
ELSE
ROMFLAGS=00
ENDIF
FSRAMPERCENT = 0x0D0D0D0D
ROMSTART = $(NKSTART)
ROMWIDTH = 32
ROMSIZE = $(NKLEN)
ENDIF