nexmon – Rev 1

Subversion Repositories:
Rev:
NEXMON_CHIP=CHIP_VER_BCM4358
NEXMON_CHIP_NUM=`$(NEXMON_ROOT)/buildtools/scripts/getdefine.sh $(NEXMON_CHIP)`
NEXMON_FW_VERSION=FW_VER_7_112_300_14
NEXMON_FW_VERSION_NUM=`$(NEXMON_ROOT)/buildtools/scripts/getdefine.sh $(NEXMON_FW_VERSION)`

NEXMON_ARCH=armv7-r

RAM_FILE=fw_bcmdhd.bin
RAMSTART=0x180000
RAMSIZE=0xC0000

ROM_FILE=rom.bin
ROMSTART=0x0
ROMSIZE=0xA0000

HNDRTE_RECLAIM_0_END=0x21ac70

PATCHSIZE=0x4000
PATCHSTART=$$(($(HNDRTE_RECLAIM_0_END) - $(PATCHSIZE)))

# original ucode start and size
UCODESTART=0x20c9c0
UCODESIZE=0xd518

# original template ram start and size
TEMPLATERAMSTART=0x219ed8
TEMPLATERAMSIZE=0xd98

FP_DATA_END_PTR=0x1e89b0
FP_CONFIG_BASE_PTR_1=0x1eab20
FP_CONFIG_END_PTR_1=0x1eab1c
FP_CONFIG_BASE_PTR_2=0x1eada4
FP_CONFIG_END_PTR_2=0x1eada0
FP_CONFIG_SIZE=0xc00
FP_CONFIG_BASE=$$(($(PATCHSTART) - $(FP_CONFIG_SIZE)))
FP_DATA_BASE=0x180800
FP_CONFIG_ORIGBASE=0x181000
FP_CONFIG_ORIGEND=0x181bf4

##########################################
# definitions for the nexmon patch       #
##########################################
# required by patch.c
WLC_UCODE_WRITE_BL_HOOK_ADDR=0x1f5cb8
TEMPLATERAMSTART_PTR=0x20c874
HNDRTE_RECLAIM_0_END_PTR=0x18247c

# required by version.c
VERSION_PTR=0x1F283C