aboutsummaryrefslogtreecommitdiff
path: root/tip22
diff options
context:
space:
mode:
Diffstat (limited to 'tip22')
-rw-r--r--tip22/Makefile19
-rw-r--r--tip22/tftpload.c4
2 files changed, 13 insertions, 10 deletions
diff --git a/tip22/Makefile b/tip22/Makefile
index 48829b4..27ba0ce 100644
--- a/tip22/Makefile
+++ b/tip22/Makefile
@@ -2,12 +2,19 @@
# Copyright 2002-2004 Guido Guenther <agx@sigxcpu.org>
#
-ARCLIBDIR = ../arclib
-ARCLIB = $(ARCLIBDIR)/libarc.a
+ifeq ($(SUBARCH),SNIRM)
+PROMINCLUDEDIR = ../snilib
+PROMLIBDIR = ../snilib
+PROMLIB = $(PROMLIBDIR)/libsni.a
+else
+PROMINCLUDEDIR = ../arclib
+PROMLIBDIR = ../arclib
+PROMLIB = $(PROMLIBDIR)/libarc.a
+endif
COMMONDIR = ../common
-CFLAGS += -O2 -I$(COMMONDIR) -I$(ARCLIBDIR) -Wall -mno-abicalls -G 0 \
+CFLAGS += -O2 -I$(COMMONDIR) -I$(PROMLIBDIR) -Wall -mno-abicalls -G 0 \
-fno-pic -DSUBARCH=${SUBARCH}
ASFLAGS = -O2 -mno-abicalls -G 0 -fno-pic
@@ -15,7 +22,7 @@ ASFLAGS = -O2 -mno-abicalls -G 0 -fno-pic
LIBDIR ?= /usr/lib/tip22
BINDIR ?= /usr/sbin
-LIBS=${ARCLIB}
+LIBS=${PROMLIB}
BINS=tip22 tip32
LD_SCRIPTS = ld.kernel.script ld.ramdisk.script ld.script
OBJECTS = tftpload.o
@@ -29,7 +36,7 @@ all: ${LIBS} $(TARGETS)
$(ARCLIB):
- @$(MAKE) -C $(ARCLIBDIR)
+ @$(MAKE) -C $(PROMLIBDIR)
$(PRINT_LOADADDR):
@$(MAKE) -C $(COMMONDIR) SUBARCH=$(SUBARCH)
@@ -45,7 +52,7 @@ $(PRINT_LOADADDR):
-e "s/@@OUTPUTFORMAT@@/$$OUTPUTFORMAT/" <$< >$@
clean:
- @$(MAKE) -C $(ARCLIBDIR) clean
+ @$(MAKE) -C $(PROMLIBDIR) clean
@$(MAKE) -C $(COMMONDIR) clean
rm -f $(TARGETS)
diff --git a/tip22/tftpload.c b/tip22/tftpload.c
index ed31e15..e048399 100644
--- a/tip22/tftpload.c
+++ b/tip22/tftpload.c
@@ -9,9 +9,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <types.h>
-#include <arc.h>
#include <prom.h>
#include <elf.h>
@@ -20,8 +18,6 @@
#include <version.h>
#include <subarch.h>
-#define KSEG0ADDR(addr) (((addr) & 0x1fffffff) | 0x80000000)
-
#define ANSI_CLEAR "\033[2J"
extern void* __kernel_start;