Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2518 → Rev 2519

/trunk/kernel/arch/ia64/Makefile.inc
87,7 → 87,8
ifeq ($(MACHINE),ski)
ARCH_SOURCES += arch/$(ARCH)/src/ski/ski.c
DEFS += -DSKI
BFD = elf64-ia64-little
# BFD = elf64-ia64-little
BFD = binary
endif
 
ifeq ($(MACHINE),i460GX)
/trunk/kernel/arch/ia64/src/ia64.c
61,7 → 61,7
{
/* Setup usermode init tasks. */
 
#ifdef I460GX
//#ifdef I460GX
int i;
init.cnt = bootinfo->taskmap.count;
for(i=0;i<init.cnt;i++)
69,6 → 69,7
init.tasks[i].addr = ((unsigned long)bootinfo->taskmap.tasks[i].addr)|VRN_MASK;
init.tasks[i].size = bootinfo->taskmap.tasks[i].size;
}
/*
#else
init.cnt = 8;
init.tasks[0].addr = INIT0_ADDRESS;
87,7 → 88,7
init.tasks[6].size = INIT0_SIZE;
init.tasks[7].addr = INIT0_ADDRESS + 0x1c00000;
init.tasks[7].size = INIT0_SIZE;
#endif
#endif*/
}
 
void arch_pre_mm_init(void)
/trunk/kernel/arch/ia64/src/start.S
107,9 → 107,10
add r12 = -16, r12 /* allocate a scratch area on the stack */
 
# initialize gp (Global Pointer) register
mov r20 = r1 ;;
movl r20 = (VRN_KERNEL << VRN_SHIFT);;
or r20 = r20,r1;;
movl r1 = _hardcoded_load_address
 
/*
* Initialize hardcoded_* variables.
*/
/trunk/boot/arch/ia64/Makefile.inc
26,13 → 26,13
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
 
ifeq ($(MACHINE),ski)
#ifeq ($(MACHINE),ski)
 
 
 
VMAXLMA_SRC = tools/ia64/vmaxlma.c
build: $(BASE)/kernel.bin
echo Building SKI
#VMAXLMA_SRC = tools/ia64/vmaxlma.c
#build: $(BASE)/kernel.bin
#echo Building SKI
#$(BASE)/kernel.bin: $(KERNELDIR)/kernel.bin vmaxlma
# cp $(KERNELDIR)/kernel.bin $(BASE)/kernel.bin
# ./vmaxlma $(BASE)/kernel.bin
42,7 → 42,7
# -rm -f $(BASE)/kernel.bin vmaxlma
 
 
else
#else
 
 
build: $(BASE)/image.boot
61,4 → 61,4
-rm -f $(BASE)/image.boot
 
 
endif
#endif
/trunk/boot/arch/ia64/loader/asm.S
31,14 → 31,8
 
.text
 
.global halt
.global memcpy
.global jump_to_kernel
 
halt:
memcpy:
 
jump_to_kernel:
alloc loc0 = ar.pfs, 1, 1, 0, 0
movl r8 = 0x4404000;;
/trunk/boot/arch/ia64/loader/boot.S
36,7 → 36,7
 
mov ar.rsc = r0
# movl r8 = (VRN_KERNEL << VRN_SHIFT) ;;
movl r1 = 0x100000
movl r1 = 0x4400000
movl r8 = initial_stack ;;
mov ar.bspstore = r8
loadrs
/trunk/boot/arch/ia64/loader/Makefile
79,16 → 79,16
 
COMPONENTS = \
$(KERNELDIR)/kernel.bin \
# $(USPACEDIR)/srv/ns/ns \
# $(USPACEDIR)/srv/fb/fb \
# $(USPACEDIR)/srv/kbd/kbd \
# $(USPACEDIR)/srv/console/console \
# $(USPACEDIR)/app/init/init \
# $(USPACEDIR)/app/tetris/tetris \
# $(USPACEDIR)/app/tester/tester \
# $(USPACEDIR)/app/klog/klog
$(USPACEDIR)/srv/ns/ns \
$(USPACEDIR)/srv/fb/fb \
$(USPACEDIR)/srv/kbd/kbd \
$(USPACEDIR)/srv/console/console \
$(USPACEDIR)/app/init/init \
$(USPACEDIR)/app/tetris/tetris \
$(USPACEDIR)/app/tester/tester \
$(USPACEDIR)/app/klog/klog
 
 
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
COMPONENT_OBJECTS := $(addsuffix .o,$(basename $(notdir $(COMPONENTS))))