3 Copyright 2008 Fred Cooke
5 This file is part of the FreeEMS project.
7 FreeEMS software is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
12 FreeEMS software is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with any FreeEMS software. If not, see <http://www.gnu.org/licenses/>.
20 We ask that if you make any changes to this file you send them upstream to us at admin@diyefi.org
22 Thank you for choosing FreeEMS to run your engine! */
24 /* FreeEMS memory regions/banks/sections definition. */
26 /* A description of what some of this means can be found at the following URL */
27 /* http://www.gnu.org/software/m68hc11/m68hc11_binutils.html */
28 /* http://m68hc11.serveftp.org/wiki/index.php/FAQ:Link */
33 /*&&&&&&&&&&&&&& RAM Regions &&&&&&&&&&&&&&*/
35 /* The main RAM region is called "data" and */
36 /* can be found in the main linker script */
38 /* The RAM page window through which all tunable config is reached. */
44 /* Comms transmission buffer */
50 /* Comms reception buffer */
57 /*&&&&&&&&&&&&&& Linear Flash Regions &&&&&&&&&&&&&&*/
59 /* Primary linear code and persistent data is called */
60 /* "text" and can be found in the main linker script */
62 /* Secondary linear code and persistent data */
68 /* This is the flash page window. */
69 /* We use this as paged blocks not directly so it's commented out. */
75 /* Non live tunable configuration items 1 */
81 /* Non live tunable configuration items 1 */
88 /*&&&&&&&&&&&&&& Paged Flash Regions &&&&&&&&&&&&&&*/
90 /* PPAGE FA is used for fuel tables and setup function */
101 /* PPAGE FB is used for smaller tunables and setup function */
107 /* Data split up into eight chunks to catch size mistakes better */
148 /* PPAGE FC is used for timing tables and setup function */
159 /* The rest from this 128k flash module for general code */
181 /* The following two blocks are included just for clarity */
182 /* and are the same as text1 and text when paged. */
183 /* .ppageFD : (text1 / 0x4000 - 0x7FFF)
188 .ppageFF : (text / 0xC000 - 0xFFFF)
194 /* The rest from the other 3 128k flash modules - can't use yet */