Restart kernel
This commit is contained in:
@@ -1,20 +1,35 @@
|
||||
MEMORY
|
||||
{
|
||||
ZP: start = $0, size = $100, type = rw, define = yes;
|
||||
SDRAM: start = $200, size = $7cf0, type = rw, define = yes;
|
||||
ROM: start = $D000, size = $3000, type = rw, define = yes, file = %O;
|
||||
ZP: start = $0, size = $100, type = rw, define = yes;
|
||||
STACK: start = $200, size = $E00, type = rw, define = yes;
|
||||
KERNEL: start = $1000, size = $7000, type = rw, define = yes, file = %O;
|
||||
USER: start = $8000, size = $6000, type = rw, define = yes;
|
||||
IO: start = $E000, size = $1000, type = rw, define = yes;
|
||||
ROM: start = $f000, size = $1000, type = rw, define = yes; #rw for vectors
|
||||
}
|
||||
|
||||
SEGMENTS {
|
||||
ZEROPAGE: load = ZP, type = zp, define = yes;
|
||||
DATA: load = ROM, type = rw, define = yes, run = SDRAM;
|
||||
BSS: load = SDRAM, type = bss, define = yes;
|
||||
HEAP: load = SDRAM, type = bss, optional = yes;
|
||||
STARTUP: load = ROM, type = ro;
|
||||
ONCE: load = ROM, type = ro, optional = yes;
|
||||
CODE: load = ROM, type = ro;
|
||||
RODATA: load = ROM, type = ro;
|
||||
VECTORS: load = ROM, type = ro, start = $FFFA;
|
||||
ZEROPAGE: load = ZP, type = zp, define = yes;
|
||||
DATA: load = KERNEL, type = rw, define = yes;
|
||||
BSS: load = KERNEL, type = rw, define = yes;
|
||||
HEAP: load = KERNEL, type = rw, define = yes, optional = yes;
|
||||
STARTUP: load = KERNEL, type = ro;
|
||||
ONCE: load = KERNEL, type = ro, optional = yes;
|
||||
CODE: load = ROM, type = ro;
|
||||
RODATA: load = ROM, type = ro;
|
||||
VECTORS: load = ROM, type = ro, start = $FFFA;
|
||||
}
|
||||
|
||||
FILES
|
||||
{
|
||||
%O: format = o65;
|
||||
}
|
||||
|
||||
FORMATS
|
||||
{
|
||||
o65: os = super, version = 0, type = small,
|
||||
import = LUNIXKERNEL,
|
||||
export = _init;
|
||||
}
|
||||
|
||||
FEATURES {
|
||||
@@ -29,7 +44,6 @@ FEATURES {
|
||||
}
|
||||
|
||||
SYMBOLS {
|
||||
# Define the stack size for the application
|
||||
__STACKSIZE__: value = $0200, type = weak;
|
||||
__STACKSTART__: type = weak, value = $0800; # 2k stack
|
||||
}
|
||||
__STACKSIZE__: value = $0E00, type = weak;
|
||||
__STACKSTART__: type = weak, value = $0800;
|
||||
}
|
||||
Reference in New Issue
Block a user