diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-01-12 16:38:56 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-01-12 16:38:56 +0000 |
commit | 69537ca9eccfa12142dea588fa34b70a6d220705 (patch) | |
tree | 6480f82ae96a1614df3d0719635213e194dc66ae /c/src/lib/libbsp/m68k/efi68k | |
parent | Called symbol table ".nm" not .num like every other BSP. (diff) | |
download | rtems-69537ca9eccfa12142dea588fa34b70a6d220705.tar.bz2 |
Patch rtems-rc-20000104-16.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>
that converts the libbsp/i386 subdirectory to full automake.
Diffstat (limited to 'c/src/lib/libbsp/m68k/efi68k')
-rw-r--r-- | c/src/lib/libbsp/m68k/efi68k/include/bsp.h | 8 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/efi68k/start/start.c | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/m68k/efi68k/include/bsp.h b/c/src/lib/libbsp/m68k/efi68k/include/bsp.h index 62d74f77f3..eea1ea6348 100644 --- a/c/src/lib/libbsp/m68k/efi68k/include/bsp.h +++ b/c/src/lib/libbsp/m68k/efi68k/include/bsp.h @@ -72,11 +72,11 @@ extern "C" { /* externals */ -extern char _endtext[]; -extern char _sdata[]; +extern char _etext[]; +extern char _copy_start[]; extern char _edata[]; -extern char __bss_start[]; -extern char _end[]; +extern char _bss_start[]; +extern char end[]; extern char _copy_data_from_rom[]; extern char __end_of_ram[]; diff --git a/c/src/lib/libbsp/m68k/efi68k/start/start.c b/c/src/lib/libbsp/m68k/efi68k/start/start.c index f63381c57f..ea6973ee11 100644 --- a/c/src/lib/libbsp/m68k/efi68k/start/start.c +++ b/c/src/lib/libbsp/m68k/efi68k/start/start.c @@ -30,7 +30,7 @@ void boot_card(); /* disable interrupts, load stack pointer */ asm volatile ( "oriw #0x0700, %sr; - movel #_end, %d0; + movel #end, %d0; addl " STACK_SIZE ",%d0; movel %d0,%sp; link %a6, #0" @@ -40,8 +40,8 @@ void boot_card(); * needed) and "zero-ing" the .bss section. */ { - register char *src = _endtext; - register char *dst = _sdata; + register char *src = _etext; + register char *dst = _copy_start; if (_copy_data_from_rom) /* ROM has data at end of text; copy it. */ @@ -49,7 +49,7 @@ void boot_card(); *dst++ = *src++; /* Zero bss */ - for (dst = __bss_start; dst< _end; dst++) + for (dst = _bss_start; dst< end; dst++) *dst = 0; } |