From a73cd667d923a9f5322d669d959eb26878d6b571 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 26 Jun 2019 09:56:20 -0600 Subject: [PATCH] configs/makerlisp: This commit brings in a new configuration to support execution entirely out of external SRAM. Squashed commit of the following: configs/makerlisp/scripts/makerlisp_ram.linkcmd: Fixup .RESET and .STARTUP. These need to be redirected to RAM since they default to ROM. configs/makerlisp/scripts/makerlisp_ram.linkcmd: Restore some settings that should be unnecessary but are really required by the current implementation. configs/makerlisp: Rename nsh configuratinon to nsh_flash. Create new configuration, nsh_ram, that is identical to the nsh_flash configuration except that the code runs out of external SRAM. configs/makerlisp/scripts: Add a linker script to support execution from RAM. --- arch/z80/src/common/up_allocateheap.c | 14 +- arch/z80/src/ez80/ez80_vectors.asm | 2 +- configs/makerlisp/README.txt | 26 +- .../makerlisp/{nsh => nsh_flash}/.gitignore | 0 .../makerlisp/{nsh => nsh_flash}/README.txt | 0 .../makerlisp/{nsh => nsh_flash}/defconfig | 0 .../makerlisp/{nsh => nsh_flash}/nsh.zdsproj | 0 .../makerlisp/{nsh => nsh_flash}/nsh.zfpproj | 0 .../{nsh => nsh_flash}/nsh_flash.ztgt | 0 .../makerlisp/{nsh => nsh_flash}/nsh_ram.ztgt | 0 configs/makerlisp/nsh_ram/.gitignore | 7 + configs/makerlisp/nsh_ram/README.txt | 13 + configs/makerlisp/nsh_ram/defconfig | 59 ++++ configs/makerlisp/nsh_ram/nsh.zdsproj | 261 +++++++++++++++ configs/makerlisp/nsh_ram/nsh.zfpproj | 315 ++++++++++++++++++ configs/makerlisp/nsh_ram/nsh_flash.ztgt | 69 ++++ configs/makerlisp/nsh_ram/nsh_ram.ztgt | 69 ++++ configs/makerlisp/scripts/Make.defs | 8 +- ...erlisp.linkcmd => makerlisp_flash.linkcmd} | 2 +- .../makerlisp/scripts/makerlisp_ram.linkcmd | 97 ++++++ 20 files changed, 919 insertions(+), 23 deletions(-) rename configs/makerlisp/{nsh => nsh_flash}/.gitignore (100%) rename configs/makerlisp/{nsh => nsh_flash}/README.txt (100%) rename configs/makerlisp/{nsh => nsh_flash}/defconfig (100%) rename configs/makerlisp/{nsh => nsh_flash}/nsh.zdsproj (100%) rename configs/makerlisp/{nsh => nsh_flash}/nsh.zfpproj (100%) rename configs/makerlisp/{nsh => nsh_flash}/nsh_flash.ztgt (100%) rename configs/makerlisp/{nsh => nsh_flash}/nsh_ram.ztgt (100%) create mode 100644 configs/makerlisp/nsh_ram/.gitignore create mode 100644 configs/makerlisp/nsh_ram/README.txt create mode 100644 configs/makerlisp/nsh_ram/defconfig create mode 100644 configs/makerlisp/nsh_ram/nsh.zdsproj create mode 100644 configs/makerlisp/nsh_ram/nsh.zfpproj create mode 100644 configs/makerlisp/nsh_ram/nsh_flash.ztgt create mode 100644 configs/makerlisp/nsh_ram/nsh_ram.ztgt rename configs/makerlisp/scripts/{makerlisp.linkcmd => makerlisp_flash.linkcmd} (98%) create mode 100644 configs/makerlisp/scripts/makerlisp_ram.linkcmd diff --git a/arch/z80/src/common/up_allocateheap.c b/arch/z80/src/common/up_allocateheap.c index 007a4afb53..dbf07fc845 100644 --- a/arch/z80/src/common/up_allocateheap.c +++ b/arch/z80/src/common/up_allocateheap.c @@ -67,18 +67,6 @@ # include "chip/up_mem.h" #endif -/**************************************************************************** - * Pre-processor Definitions - ****************************************************************************/ - -/**************************************************************************** - * Private Data - ****************************************************************************/ - -/**************************************************************************** - * Private Functions - ****************************************************************************/ - /**************************************************************************** * Public Functions ****************************************************************************/ @@ -100,7 +88,7 @@ void up_allocate_heap(FAR void **heap_start, size_t *heap_size) { - *heap_start = (FAR void*)CONFIG_HEAP1_BASE; + *heap_start = (FAR void *)CONFIG_HEAP1_BASE; *heap_size = CONFIG_HEAP1_END - CONFIG_HEAP1_BASE; board_autoled_on(LED_HEAPALLOCATE); } diff --git a/arch/z80/src/ez80/ez80_vectors.asm b/arch/z80/src/ez80/ez80_vectors.asm index 9a786796f7..ddcea31e0c 100644 --- a/arch/z80/src/ez80/ez80_vectors.asm +++ b/arch/z80/src/ez80/ez80_vectors.asm @@ -228,7 +228,7 @@ _ez80_rstcommon: push de ; Offset 2: DE push bc ; Offset 1: BC - ; At this point, we know that interrupts were enabled (or we wouldn't be here + ; At this point, we know that interrupts were enabled (or we wouldn't be here) ; so we can save a fake indication that will cause interrupts to restored when ; this context is restored diff --git a/configs/makerlisp/README.txt b/configs/makerlisp/README.txt index f7b76c0402..a72c5ffcaf 100644 --- a/configs/makerlisp/README.txt +++ b/configs/makerlisp/README.txt @@ -265,15 +265,24 @@ Common Configuration Notes Configuration Subdirectories ---------------------------- - nsh: + nsh_flash, nsh_ram: - This configuration builds the NuttShell (NSH). That code can be - found in examples/nsh. For more information see: examples/nsh/README.txt - and Documentation/NuttShell.html. + These configuration build the NuttShell (NSH). That code can be + found in apps/system/nsh and apps/system/nshlib.. For more + information see: apps/system/nsh/README.txt and + Documentation/NuttShell.html. NOTES: - 1. A serial console is provided on UART0. This configuration should work + 1. The two configurations different only in that cone builds for + execution from FLASH and the other for execution from RAM. A + bootloader of some kind is required to support execution from RAM! + This difference is reflected in a single configuration setting: + + CONFIG_BOOT_RUNFROMFLASH=y # Execute from flash (default) + CONFIG_BOOT_RUNFROMEXTSRAM=y # Execute from external SRAM + + 2. A serial console is provided on UART0. This configuration should work with or without the the VGA and Keyboard adapter boards. Normal connectivity is via host serical console connected through the USB serial console. @@ -291,7 +300,7 @@ Configuration Subdirectories The PC terminal software should be configured as described in the MakerLisp Putty HOWTO document: 115200N1 BAUD. - 2. The eZ80 RTC, the procFS file system, and SD card support in included. + 3. The eZ80 RTC, the procFS file system, and SD card support in included. The procFS file system will be auto-mounted at /proc when the board boots. @@ -358,7 +367,7 @@ Configuration Subdirectories NOTE: The is no card detect signal so the microSD card must be placed in the card slot before the system is started. - 3. Optimizations: + 4. Optimizations: - The stack sizes have not been tuned and, hence, are probably too large. @@ -384,3 +393,6 @@ Configuration Subdirectories files, creating directories, etc) hang. 2019-06-18: The RTC now appears to be fully functional. + + 2019-06-26: Renamed nsh configuration to nsh_flash. Added nsh_ram + configuration. diff --git a/configs/makerlisp/nsh/.gitignore b/configs/makerlisp/nsh_flash/.gitignore similarity index 100% rename from configs/makerlisp/nsh/.gitignore rename to configs/makerlisp/nsh_flash/.gitignore diff --git a/configs/makerlisp/nsh/README.txt b/configs/makerlisp/nsh_flash/README.txt similarity index 100% rename from configs/makerlisp/nsh/README.txt rename to configs/makerlisp/nsh_flash/README.txt diff --git a/configs/makerlisp/nsh/defconfig b/configs/makerlisp/nsh_flash/defconfig similarity index 100% rename from configs/makerlisp/nsh/defconfig rename to configs/makerlisp/nsh_flash/defconfig diff --git a/configs/makerlisp/nsh/nsh.zdsproj b/configs/makerlisp/nsh_flash/nsh.zdsproj similarity index 100% rename from configs/makerlisp/nsh/nsh.zdsproj rename to configs/makerlisp/nsh_flash/nsh.zdsproj diff --git a/configs/makerlisp/nsh/nsh.zfpproj b/configs/makerlisp/nsh_flash/nsh.zfpproj similarity index 100% rename from configs/makerlisp/nsh/nsh.zfpproj rename to configs/makerlisp/nsh_flash/nsh.zfpproj diff --git a/configs/makerlisp/nsh/nsh_flash.ztgt b/configs/makerlisp/nsh_flash/nsh_flash.ztgt similarity index 100% rename from configs/makerlisp/nsh/nsh_flash.ztgt rename to configs/makerlisp/nsh_flash/nsh_flash.ztgt diff --git a/configs/makerlisp/nsh/nsh_ram.ztgt b/configs/makerlisp/nsh_flash/nsh_ram.ztgt similarity index 100% rename from configs/makerlisp/nsh/nsh_ram.ztgt rename to configs/makerlisp/nsh_flash/nsh_ram.ztgt diff --git a/configs/makerlisp/nsh_ram/.gitignore b/configs/makerlisp/nsh_ram/.gitignore new file mode 100644 index 0000000000..739b8373b8 --- /dev/null +++ b/configs/makerlisp/nsh_ram/.gitignore @@ -0,0 +1,7 @@ +nsh.hex +nsh.map +nsh.lod +nsh.wsp +*.asm +Debug + diff --git a/configs/makerlisp/nsh_ram/README.txt b/configs/makerlisp/nsh_ram/README.txt new file mode 100644 index 0000000000..5b47610afc --- /dev/null +++ b/configs/makerlisp/nsh_ram/README.txt @@ -0,0 +1,13 @@ +README.txt +^^^^^^^^^^ + +nsh.zdsproj is a simple ZDS-II project that will allow you + to use the ZDS-II debugger. +nsh.zfpproj is a simple project that will allow you to use the Smart Flash + Programming. NOTE: As of this writing this project does not work, probably + due to RAM configuration in the project. Use ZDS-II instead as is described + in the upper README.txt file +nsh_flash.ztgt is the target file that accompanies the project files. This + one is identical to configs/scripts/makerlisp_ram.ztgt. +nsh_ram.ztgt is the target file that accompanies the project files. This + one is identical to configs/scripts/makerlisp_flash.ztgt. diff --git a/configs/makerlisp/nsh_ram/defconfig b/configs/makerlisp/nsh_ram/defconfig new file mode 100644 index 0000000000..2c0672d05c --- /dev/null +++ b/configs/makerlisp/nsh_ram/defconfig @@ -0,0 +1,59 @@ +# +# This file is autogenerated: PLEASE DO NOT EDIT IT. +# +# You can use "make menuconfig" to make any modifications to the installed .config file. +# You can then do "make savedefconfig" to generate a new defconfig file that includes your +# modifications. +# +# CONFIG_MMCSD_HAVE_CARDDETECT is not set +# CONFIG_MMCSD_HAVE_WRITEPROTECT is not set +# CONFIG_MMCSD_MMCSUPPORT is not set +# CONFIG_SPI_CALLBACK is not set +CONFIG_ARCH="z80" +CONFIG_ARCH_BOARD="makerlisp" +CONFIG_ARCH_BOARD_MAKERLISP=y +CONFIG_ARCH_CHIP_EZ80=y +CONFIG_ARCH_CHIP_EZ80F91=y +CONFIG_ARCH_STACKDUMP=y +CONFIG_ARCH_Z80=y +CONFIG_BOARD_LOOPSPERMSEC=1250 +CONFIG_BOOT_RUNFROMEXTSRAM=y +CONFIG_DISABLE_MQUEUE=y +CONFIG_EZ80_RTC=y +CONFIG_EZ80_SPI=y +CONFIG_EZ80_UART0=y +CONFIG_FAT_LCNAMES=y +CONFIG_FAT_LFN=y +CONFIG_FS_FAT=y +CONFIG_FS_PROCFS=y +CONFIG_HOST_WINDOWS=y +CONFIG_MAX_TASKS=16 +CONFIG_MAX_WDOGPARMS=2 +CONFIG_MMCSD=y +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y +CONFIG_NFILE_DESCRIPTORS=8 +CONFIG_NFILE_STREAMS=8 +CONFIG_NSH_ARCHINIT=y +CONFIG_NSH_DISABLE_IFUPDOWN=y +CONFIG_NSH_FILEIOSIZE=512 +CONFIG_NSH_LINELEN=64 +CONFIG_NSH_READLINE=y +CONFIG_PREALLOC_TIMERS=4 +CONFIG_PREALLOC_WDOGS=8 +CONFIG_PTHREAD_STACK_DEFAULT=1024 +CONFIG_RAM_SIZE=65536 +CONFIG_RR_INTERVAL=200 +CONFIG_RTC_ALARM=y +CONFIG_SCHED_HPWORK=y +CONFIG_SDCLONE_DISABLE=y +CONFIG_SPI=y +CONFIG_START_DAY=16 +CONFIG_START_MONTH=6 +CONFIG_START_YEAR=2019 +CONFIG_SYSTEM_NSH=y +CONFIG_UART0_BITS=0 +CONFIG_UART0_RXBUFSIZE=192 +CONFIG_UART0_SERIAL_CONSOLE=y +CONFIG_UART0_TXBUFSIZE=64 +CONFIG_USER_ENTRYPOINT="nsh_main" +CONFIG_WDOG_INTRESERVE=1 diff --git a/configs/makerlisp/nsh_ram/nsh.zdsproj b/configs/makerlisp/nsh_ram/nsh.zdsproj new file mode 100644 index 0000000000..680cd7d8d6 --- /dev/null +++ b/configs/makerlisp/nsh_ram/nsh.zdsproj @@ -0,0 +1,261 @@ + +eZ80F91 + + + +..\..\..\nuttx.hex + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/configs/makerlisp/nsh_ram/nsh.zfpproj b/configs/makerlisp/nsh_ram/nsh.zfpproj new file mode 100644 index 0000000000..182f3b77fe --- /dev/null +++ b/configs/makerlisp/nsh_ram/nsh.zfpproj @@ -0,0 +1,315 @@ + +eZ80F91 + + + +..\..\..\nuttx.hex + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/configs/makerlisp/nsh_ram/nsh_flash.ztgt b/configs/makerlisp/nsh_ram/nsh_flash.ztgt new file mode 100644 index 0000000000..d314f59bff --- /dev/null +++ b/configs/makerlisp/nsh_ram/nsh_flash.ztgt @@ -0,0 +1,69 @@ + + + + + true + 1f4 + 8 + 5000000 + + PLL + 50000000 + + + 0 + 140000 + FFFF + true + + + + 200000 + false + 40000 + 13FFFF + + 1 + false + true + + + + + 0 + 8 + 4 + B + + + 0 + 8 + C + 13 + + + 0 + 88 + 20 + 9F + + + 0 + 0 + 0 + 0 + + + + 0 + AF + true + true + false + + 4 + + EZ80F91 + 1.0.1 + 1.00 + diff --git a/configs/makerlisp/nsh_ram/nsh_ram.ztgt b/configs/makerlisp/nsh_ram/nsh_ram.ztgt new file mode 100644 index 0000000000..478b8a26d4 --- /dev/null +++ b/configs/makerlisp/nsh_ram/nsh_ram.ztgt @@ -0,0 +1,69 @@ + + + + + true + 1f4 + 8 + 5000000 + + PLL + 50000000 + + + 0 + 100000 + ffff + true + + + + 200000 + false + 000000 + FFFFF + + 1 + false + true + + + + + 0 + 8 + 0 + 7 + + + 0 + 8 + 8 + F + + + 0 + 28 + 20 + 9F + + + 0 + 0 + 0 + 0 + + + + 0 + AF + false + true + false + + 4 + + EZ80F91 + 1.0.1 + 1.00 + diff --git a/configs/makerlisp/scripts/Make.defs b/configs/makerlisp/scripts/Make.defs index 18f8e973f1..5b779d8b46 100644 --- a/configs/makerlisp/scripts/Make.defs +++ b/configs/makerlisp/scripts/Make.defs @@ -160,7 +160,13 @@ ARFLAGS = -quiet -warn # Linker definitions -LINKCMDTEMPLATE = $(TOPDIR)$(DELIM)configs$(DELIM)makerlisp$(DELIM)scripts$(DELIM)makerlisp.linkcmd +ifeq ($(CONFIG_BOOT_RUNFROMFLASH),y) + LDSCRIPT = makerlisp_flash.linkcmd +else # ifeq ($(CONFIG_BOOT_RUNFROMEXTSRAM),y) + LDSCRIPT = makerlisp_ram.linkcmd +endif + +LINKCMDTEMPLATE = $(TOPDIR)$(DELIM)configs$(DELIM)makerlisp$(DELIM)scripts$(DELIM)$(LDSCRIPT) # Tool names/paths. diff --git a/configs/makerlisp/scripts/makerlisp.linkcmd b/configs/makerlisp/scripts/makerlisp_flash.linkcmd similarity index 98% rename from configs/makerlisp/scripts/makerlisp.linkcmd rename to configs/makerlisp/scripts/makerlisp_flash.linkcmd index 5505979418..a55476e2d6 100644 --- a/configs/makerlisp/scripts/makerlisp.linkcmd +++ b/configs/makerlisp/scripts/makerlisp_flash.linkcmd @@ -1,5 +1,5 @@ /****************************************************************************/ -/* configs/makerlisp/scripts/makerlisp.linkcmd */ +/* configs/makerlisp/scripts/makerlisp_flash.linkcmd */ /* */ /* Copyright (C) 2019 Gregory Nutt. All rights reserved. */ /* Author: Gregory Nutt */ diff --git a/configs/makerlisp/scripts/makerlisp_ram.linkcmd b/configs/makerlisp/scripts/makerlisp_ram.linkcmd new file mode 100644 index 0000000000..a717536bd7 --- /dev/null +++ b/configs/makerlisp/scripts/makerlisp_ram.linkcmd @@ -0,0 +1,97 @@ +/****************************************************************************/ +/* configs/makerlisp/scripts/makerlisp_ram.linkcmd */ +/* */ +/* Copyright (C) 2019 Gregory Nutt. All rights reserved. */ +/* Author: Gregory Nutt */ +/* */ +/* Redistribution and use in source and binary forms, with or without */ +/* modification, are permitted provided that the following conditions */ +/* are met: */ +/* */ +/* 1. Redistributions of source code must retain the above copyright */ +/* notice, this list of conditions and the following disclaimer. */ +/* 2. Redistributions in binary form must reproduce the above copyright */ +/* notice, this list of conditions and the following disclaimer in */ +/* the documentation and/or other materials provided with the */ +/* distribution. */ +/* 3. Neither the name NuttX nor the names of its contributors may be */ +/* used to endorse or promote products derived from this software */ +/* without specific prior written permission. */ +/* */ +/* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS */ +/* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT */ +/* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS */ +/* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE */ +/* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, */ +/* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, */ +/* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS */ +/* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED */ +/* AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT */ +/* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN */ +/* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE */ +/* POSSIBILITY OF SUCH DAMAGE. */ +/* */ +/****************************************************************************/ + +-FORMAT=OMF695,INTEL32 +-map -maxhexlen=64 -quiet -warnoverlap -xref -unresolved=fatal +-sort NAME=ascending -warn -debug -NOigcase + +RANGE ROM $000000 : $03FFFF +RANGE RAM $040000 : $13FFFF +RANGE EXTIO $000000 : $00FFFF +RANGE INTIO $000000 : $0000FF + +CHANGE .RESET is RAM +CHANGE .STARTUP is RAM +CHANGE TEXT is CODE +CHANGE CODE is RAM +CHANGE STRSECT is CODE +ORDER .RESET,.IVECTS,.STARTUP,CODE,DATA + +DEFINE __low_romdata = copy base of DATA +DEFINE __low_data = base of DATA +DEFINE __len_data = length of DATA +DEFINE __low_bss = base of BSS +DEFINE __len_bss = length of BSS +DEFINE __stack = highaddr of RAM + 1 +DEFINE __heaptop = highaddr of RAM +DEFINE __heapbot = top of RAM + 1 +DEFINE __low_romcode = copy base of CODE +DEFINE __low_code = base of CODE +DEFINE __len_code = length of CODE +DEFINE __copy_code_to_ram = 0 +DEFINE __crtl = 1 + +DEFINE __CS0_LBR_INIT_PARAM = $04 +DEFINE __CS0_UBR_INIT_PARAM = $0b +DEFINE __CS0_CTL_INIT_PARAM = $08 +DEFINE __CS0_BMC_INIT_PARAM = $00 +DEFINE __CS1_LBR_INIT_PARAM = $0c +DEFINE __CS1_UBR_INIT_PARAM = $13 +DEFINE __CS1_CTL_INIT_PARAM = $08 +DEFINE __CS1_BMC_INIT_PARAM = $00 +DEFINE __CS2_LBR_INIT_PARAM = $20 +DEFINE __CS2_UBR_INIT_PARAM = $9f +DEFINE __CS2_CTL_INIT_PARAM = $88 +DEFINE __CS2_BMC_INIT_PARAM = $00 +DEFINE __CS3_LBR_INIT_PARAM = $00 +DEFINE __CS3_UBR_INIT_PARAM = $00 +DEFINE __CS3_CTL_INIT_PARAM = $00 +DEFINE __CS3_BMC_INIT_PARAM = $00 +DEFINE __RAM_CTL_INIT_PARAM = $80 +DEFINE __RAM_ADDR_U_INIT_PARAM = $AF +DEFINE __FLASH_CTL_INIT_PARAM = $88 +DEFINE __FLASH_ADDR_U_INIT_PARAM = $00 + +define _SYS_CLK_FREQ = 50000000 + +define _OSC_FREQ = 5000000 +define _SYS_CLK_SRC = 1 +define _OSC_FREQ_MULT = 10 +define __PLL_CTL0_INIT_PARAM = $41 + +define _zsl_g_clock_xdefine = 50000000 + +/* arch/z80/src/Makefile.zdsii will append target, object and library paths below */ +