Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2145 → Rev 2146

/branches/arm/kernel/arch/arm32/_link.ld.in
6,9 → 6,12
*
*/
 
OUTPUT_ARCH(arm)
ENTRY(kernel_image_start)
 
 
SECTIONS {
. = KERNEL_LOAD_ADDRESS;
.text : {
ktext_start = .;
*(.text);
22,7 → 25,7
hardcoded_kdata_size = .;
LONG(kdata_end - kdata_start);
hardcoded_load_address = .;
LONG(0); /* TODO */
LONG(KERNEL_LOAD_ADDRESS); /* TODO */
*(.rodata*);
*(.sdata);
*(.reginfo);
48,4 → 51,5
*(.comment);
*(.note);
}
 
}
/branches/arm/kernel/arch/arm32/Makefile.inc
32,13 → 32,15
 
BFD_NAME = elf32-little
BFD_ARCH = arm
BFD = elf32-little
BFD = binary
TARGET = arm-linux-gnu
TOOLCHAIN_DIR = /usr/local/arm
 
KERNEL_LOAD_ADDRESS = 0x00100000
 
CFLAGS +=
 
DEFS += -D__32_BITS__ -DMACHINE=$(MACHINE)
DEFS += -D__32_BITS__ -DMACHINE=$(MACHINE) -DKERNEL_LOAD_ADDRESS=$(KERNEL_LOAD_ADDRESS)
 
## Compile with hierarchical page tables support.
#
/branches/arm/kernel/arch/arm32/src/start.S
26,10 → 26,11
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
 
 
.global kernel_image_start
 
kernel_image_start:
adr r0, 0x10000010
ldr r1, [r0]
 
/* TODO */
0:
b 0b