123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- # Oberon Embedded Bootloader Release tool
- # (c) Highdim GmbH, 2015-2016
- # AUTHOR Timothée Martiel
- # To build and use OEB, see the file Bootloader.Tool in the same folder.
- HEADER
- VERSION "1.0"
- END
- IMPORT
- ARM/Minos/Minos.Tool
- ARM/Enet/Enet.Tool
- END
- BUILDS
- Zedboard {
- INCLUDE "ZYNQ ZEDBOARD"
- COMPILER "Compiler.Compile"
- COMPILEOPTIONS "-p=Minos --useFPU32 --useFPU64 --metaData=simple --objectFile=Minos --replacements=ARM/zbl/Zedboard.Replacements.txt --symbolFileExtension=.Syb --traceModule=Trace"
- TARGET "ARM"
- LINKER "MinosLinker.Link"
- LINKEROPTIONS "Init.Bin 0H Zbl.Bin"
- EXCLUDEPACKAGES "Fpga Scheduler"
- PATH ""
- DISABLED "FALSE"
- }
- Zybo {
- INCLUDE "ZYNQ ZYBO"
- COMPILER "Compiler.Compile"
- COMPILEOPTIONS "-p=Minos --useFPU32 --useFPU64 --metaData=simple --objectFile=Minos --replacements=ARM/zbl/Zybo.Replacements.txt --symbolFileExtension=.Syb --traceModule=Trace"
- TARGET "ARM"
- LINKER "MinosLinker.Link"
- LINKEROPTIONS "Init.Bin 0H Zbl.Bin"
- EXCLUDEPACKAGES "Fpga Scheduler"
- PATH ""
- DISABLED "FALSE"
- }
- KRM {
- INCLUDE "ZYNQ KRM"
- COMPILER "Compiler.Compile"
- COMPILEOPTIONS "-p=Minos --useFPU32 --useFPU64 --metaData=simple --objectFile=Minos --replacements=ARM/zbl/KRM.Replacements.txt --symbolFileExtension=.Syb --traceModule=Trace"
- TARGET "ARM"
- LINKER "MinosLinker.Link"
- LINKEROPTIONS "Init.Bin 0H Zbl.Bin"
- EXCLUDEPACKAGES "Fpga Scheduler"
- PATH ""
- DISABLED "FALSE"
- }
- TE0726 {
- INCLUDE "ZYNQ TE0726"
- COMPILER "Compiler.Compile"
- COMPILEOPTIONS "-p=Minos --useFPU32 --useFPU64 --metaData=simple --objectFile=Minos --replacements=ARM/zbl/TE0726.Replacements.txt --symbolFileExtension=.Syb --traceModule=Trace"
- TARGET "ARM"
- LINKER "MinosLinker.Link"
- LINKEROPTIONS "Init.Bin 0H Zbl.Bin"
- EXCLUDEPACKAGES "Fpga Scheduler"
- PATH ""
- DISABLED "FALSE"
- }
-
- TE0720 {
- INCLUDE "ZYNQ TE0720"
- COMPILER "Compiler.Compile"
- COMPILEOPTIONS "-p=Minos --useFPU32 --useFPU64 --metaData=simple --objectFile=Minos --replacements=ARM/zbl/TE0720.Replacements.txt --symbolFileExtension=.Syb --traceModule=Trace"
- TARGET "ARM"
- LINKER "MinosLinker.Link"
- LINKEROPTIONS "Init.Bin 0H Zbl.Bin"
- EXCLUDEPACKAGES "Fpga Scheduler"
- PATH ""
- DISABLED "FALSE"
- }
- END
- #### Core Packages ####
- PACKAGE Bootstrap ARCHIVE "Bootstrap.zip" SOURCE "BootstrapSrc.zip" DESCRIPTION "Static image that loads the bootloader features"
- ARM/Minos/HAL/zynq/Zynq.Platform.Mos
- ARM/zbl/Zynq.Board.Mos
- # Specialization on this file is handled with replacements
- ZEDBOARD { ARM/zbl/Zedboard.TclInit.Mos }
- ZYBO { ARM/zbl/Zybo.TclInit.Mos }
- KRM { ARM/zbl/KRM.TclInit.Mos }
- TE0726 { ARM/zbl/TE0726.TclInit.Mos }
- TE0720 { ARM/zbl/TE0720.TclInit.Mos }
- ARM/Minos/HAL/zynq/Zynq.Initializer.Mos
- ARM.FPE64.Mod
- ARM.Builtins.Mod
- ARM/Minos/Trace.Mos
- Zynq.PsUartMin.Mod
- ARM/zbl/Zynq.TraceDevice.Mos
- ARM/Minos/HAL/zynq/Zynq.Caches.Mos
- ARM/Minos/HAL/zynq/Zynq.Memory.Mos
- ARM/zbl/MemoryMapping.Mos
- ARM/Minos/HAL/zynq/Zynq.Interrupts.Mos
- ARM/Minos/Bit.Mos
- ARM/Minos/HAL/zynq/Zynq.Clocks.Mos
- ARM/Minos/KernelUtils.Mos
- ARM/Minos/HAL/zynq/Zynq.GlobalTimer.Mos
- ARM/zbl/Kernel.Mos
- ARM/Minos/Utils.Mos
- ARM/Minos/Strings.Mos
- ARM/Minos/Heaps.Mos
- ARM/zbl/OFS.Mos
- ARM/zbl/Modules.Mos
- ARM/Minos/HAL/zynq/Zynq.SdEnvironment.Mos
- Sd.Mod
- ARM/zbl/Disks.Mos
- ARM/Minos/SdDisks.Mos
- ARM/Minos/HAL/zynq/Zynq.SdControllers.Mod
- ARM/zbl/OFSDiskVolumes.Mos
- ARM/zbl/Bootstrap.Mos
- END
- PACKAGE Bootloader ARCHIVE "Bootloader.zip" SOURCE "BootloaderSrc.zip" DESCRIPTION "Bootloader Core"
- ARM/zbl/Zynq.PsUartInterrupts.Mos
- Zynq.PsUart.Mod
- ARM/Minos/OFSStreams.Mos
- Zynq.PrivateWatchdog.Mod
- ARM/zbl/Loader.Mos
- ARM/zbl/Programmer.Mos
- ARM/zbl/Checksum.Mos
- ARM/zbl/Bootloader.Mos
- END
- #### Additional Loaders ####
- PACKAGE TFTPLoader ARCHIVE "TFTPLoader.zip" SOURCE "TFTPLoaderSrc.zip" DESCRIPTION "TFTP Loader Plugin"
- ARM/zbl/TFTPLoader.Mos
- END
- PACKAGE XModemLoader ARCHIVE "XModemLoader.zip" SOURCE "XModemLoaderSrc.zip" DESCRIPTION "XMODEM Loader Plugin"
- ARM/zbl/XModem.Mos
- ARM/zbl/XModemLoader.Mos
- END
- #### Additional Programmers ####
- PACKAGE ZynqFpgaProgrammer ARCHIVE "ZynqFpgaProgrammer.zip" SOURCE "ZynqFpgaProgrammerSrc.zip" DESCRIPTION "Programmer for Zynq FPGA"
- ARM/zbl/ZynqFpgaProgrammer.Mos
- END
- PACKAGE A2ConfigProgrammer ARCHIVE "A2ConfigProgrammer.zip" SOURCE "A2ConfigProgrammerSrc.zip" DESCRIPTION "Programmer for A2 BootConfig"
- ARM/zbl/A2ConfigProgrammer.Mos
- END
- #### Additional Checksums ####
- PACKAGE MD5Checksum ARCHIVE "MD5Checksum.zip" SOURCE "MD5ChecksumSrc.zip" DESCRIPTION "MD5 Checksum Algorithm"
- MD5.Mod
- ARM/zbl/MD5Checksum.Mos
- END
|