Makefile.Cobalt in pebble.zip
Sponsored links
##
# Copyright 1999, 2000, 2001, 2002 Lucent Technologies Inc.
# All Rights Reserved.
# Information Sciences Research Center, Bell Labs.
#
# LUCENT TECHNOLOGIES DOES NOT CLAIM MERCHANTABILITY OF THIS SOFTWARE
# OR THE SUITABILITY OF THIS SOFTWARE FOR ANY PARTICULAR PURPOSE. The
# software is provided "as is" without expressed or implied warranty
# of any kind.
#
# These notices must be retained in any copies of any part of this
# software.
#
##
##
# Copyright 1999, 2000, 2001, 2002 Lucent Technologies Inc.
# All Rights Reserved.
# Information Sciences Research Center, Bell Labs.
#
# LUCENT TECHNOLOGIES DOES NOT CLAIM MERCHANTABILITY OF THIS SOFTWARE
# OR THE SUITABILITY OF THIS SOFTWARE FOR ANY PARTICULAR PURPOSE. The
# software is provided "as is" without expressed or implied warranty
# of any kind.
#
# These notices must be retained in any copies of any part of this
# software.
#
##
BASE=..
include $(BASE)/CONFIG
SERVERS = $(shell $(BASE)/scripts/mk_servers $(BASE)/conf/${CONF}.conf)
INLINE = $(SERVERS:%=inline_%.o)
# Assumption: SBD=P5230L or P5000L for the following starting address
TEXTADDR = -Ttext 80020000
LIBDIR = .
LIBS= $(BASE)/shared/libshared-$(TARGET).a
NUCDEFINES += -DNUCLEUS
CFLAGS += $(NUCDEFINES) -I$(BASE)/servers/enet/mips
ASFLAGS += $(NUCDEFINES) -DASSEMBLER
CSRC=main.c loader.c mmu.c kvm.c shm.c phys_mem.c error.c log.c cons.c \
kprintf.c $(CONF).c nucleus_portals.c shutdown.c flash.c \
inside_intr.c inside_rtc.c
SSRC=l.S cache.S stub.S
COBJ=$(CSRC:.c=.o)
SOBJ=$(SSRC:.S=.o)
OBJ=$(COBJ) $(SOBJ) $(INLINE)
all: pebble
pebble: crt0.o $(OBJ) $(BASE)/CONFIG
$(LD) -v -T$(BASE)/scripts/mips/kern.ldscript.le $(TEXTADDR) -e _start crt0.o $(OBJ) \
-L$(LIBDIR) $(LIBS) -o $@
# -L$(LIBDIR) -lram $(LIBS) -o $@
# generate servers call file
$(CONF).c: $(BASE)/conf/$(CONF).conf
$(BASE)/scripts/mk_serv_init $(BASE)/conf/$(CONF).conf > $@
# rules for specific targets
# only l.S should be compiled with -G0 to prevent
...
...
... to be continued.
This is a preview. To get the complete source file,
please click here to download the whole source code package.
| Name | Size | Date |
0 | 9.00 B | |
0 | 9.00 B | |
0 | 9.00 B | |
Makefile | 1,001.00 B | 08-03-02 03:25 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
app1.c | 53.86 kB | 08-03-02 03:23 |
Files | 27.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,001.00 B | 08-03-02 03:25 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
app2.c | 1,009.00 B | 08-03-02 03:23 |
Files | 27.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,001.00 B | 08-03-02 03:25 |
0 | 9.00 B | |
Files | 14.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
app3.c | 2.40 kB | 08-03-02 03:23 |
Files | 27.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,001.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
app4.c | 4.50 kB | 08-03-02 03:23 |
Files | 27.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,003.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
astest.c | 2.03 kB | 08-03-02 03:23 |
Files | 29.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,002.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 28.00 B | 08-03-02 03:18 |
hello.c | 2.41 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,005.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 31.00 B | 08-03-02 03:18 |
intrtest.c | 2.38 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,006.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 32.00 B | 08-03-02 03:18 |
lat_cache.c | 2.19 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,010.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 36.00 B | 08-03-02 03:18 |
lat_interpose.c | 3.46 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,005.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
sort.S | 1.10 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Files | 31.00 B | 08-03-02 03:18 |
lat_intr.c | 6.34 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,005.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 31.00 B | 08-03-02 03:18 |
lat_pipe.c | 4.62 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,004.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 30.00 B | 08-03-02 03:18 |
lat_rpc.c | 14.61 kB | 08-03-02 03:23 |
0 | 9.00 B | |
0 | 9.00 B | |
Makefile | 1,004.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 31.00 B | 08-03-02 03:18 |
lat_sem2.c | 4.43 kB | 08-03-02 03:23 |
Makefile | 1,004.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 30.00 B | 08-03-02 03:18 |
lat_sem.c | 3.20 kB | 08-03-02 03:23 |
Makefile | 1.09 kB | 08-03-02 03:25 |
0 | 9.00 B | |
CONFIG | 3.92 kB | 08-03-02 03:26 |
app1_cobalt.conf | 596.00 B | 08-03-02 03:25 |
app2_cobalt.conf | 591.00 B | 08-03-02 03:25 |
app3_cobalt.conf | 591.00 B | 08-03-02 03:25 |
app4_cobalt.conf | 591.00 B | 08-03-02 03:25 |
astest_cobalt.conf | 663.00 B | 08-03-02 03:25 |
cobalt.conf | 1.62 kB | 08-03-02 03:25 |
hello_cobalt.conf | 673.00 B | 08-03-02 03:25 |
intrtest_cobalt.conf | 665.00 B | 08-03-02 03:25 |
lat_cache_cobalt.conf | 623.00 B | 08-03-02 03:25 |
lat_interpose_cobalt.conf | 600.00 B | 08-03-02 03:25 |
lat_intr_cobalt.conf | 595.00 B | 08-03-02 03:25 |
lat_pipe_cobalt.conf | 595.00 B | 08-03-02 03:25 |
lat_rpc_cobalt.conf | 594.00 B | 08-03-02 03:25 |
lat_sem2_cobalt.conf | 595.00 B | 08-03-02 03:25 |
lat_sem_cobalt.conf | 594.00 B | 08-03-02 03:25 |
portals | 3.69 kB | 08-03-02 03:25 |
0 | 9.00 B | |
interposition.txt | 2.35 kB | 08-03-02 03:26 |
release.txt | 6.04 kB | 09-28-02 06:43 |
tutorial.txt | 139.28 kB | 09-28-02 04:38 |
0 | 9.00 B | |
assert.h | 557.00 B | 08-03-02 04:12 |
bitmap.h | 1.24 kB | 08-03-02 03:23 |
diag.h | 1.80 kB | 08-03-02 03:23 |
elf.h | 7.47 kB | 09-27-02 05:52 |
kit_impl.h | 3.90 kB | 08-03-02 04:13 |
lock_free.h | 1.43 kB | 08-03-02 03:23 |
log.h | 2.50 kB | 08-03-02 03:23 |
Makefile | 1.38 kB | 08-03-02 03:26 |
nucleus.h | 1.68 kB | 08-03-02 03:23 |
pebble-time.h | 1.61 kB | 08-03-02 03:23 |
pebble.h | 12.70 kB | 08-03-02 03:23 |
signal.h | 1.82 kB | 08-03-02 03:23 |
stddef.h | 581.00 B | 08-03-02 03:23 |
string.h | 1.08 kB | 08-03-02 03:23 |
synch.h | 2.50 kB | 08-03-02 03:23 |
time.h | 1.63 kB | 08-03-02 03:23 |
types.h | 644.00 B | 08-03-02 03:23 |
unistd.h | 773.00 B | 08-03-02 03:23 |
0 | 9.00 B | |
cache.S | 6.47 kB | 08-03-02 03:23 |
cons.c | 3.66 kB | 08-03-02 03:23 |
crt0.S | 1.20 kB | 08-03-02 04:14 |
error.c | 895.00 B | 08-03-02 03:23 |
flash.c | 2.76 kB | 08-03-02 03:23 |
kern.h | 917.00 B | 08-03-02 03:23 |
kprintf.c | 1.44 kB | 08-03-02 03:23 |
kvm.c | 36.34 kB | 08-03-02 03:23 |
l.S | 39.78 kB | 08-03-02 03:23 |
loader.c | 28.39 kB | 08-03-02 03:23 |
log.c | 2.56 kB | 08-03-02 03:23 |
main.c | 17.82 kB | 08-03-02 03:23 |
Makefile.Cobalt | 6.21 kB | 08-03-02 03:26 |
mmu.c | 4.20 kB | 08-03-02 03:23 |
phys_mem.c | 9.43 kB | 08-03-02 03:23 |
shm.c | 7.13 kB | 08-03-02 03:23 |
shutdown.c | 1.96 kB | 08-03-02 03:23 |
Makefile | 3.32 kB | 08-03-02 04:47 |
0 | 9.00 B | |
patch.kern_ldscript_le | 363.00 B | 08-03-02 04:43 |
patch.memcpy_S | 10.58 kB | 08-03-02 03:26 |
patch.qsort_c | 6.00 kB | 08-03-02 03:26 |
patch.random_c | 2.36 kB | 08-03-02 03:26 |
patch.srandom_c | 947.00 B | 08-03-02 03:26 |
patch.st16650_h | 4.94 kB | 08-03-02 03:26 |
README | 4.35 kB | 09-28-02 04:37 |
0 | 9.00 B | |
exe-dir-makefile | 836.00 B | 08-03-02 03:26 |
lib-makefile | 831.00 B | 08-03-02 03:26 |
make-depend | 1.27 kB | 08-03-02 03:26 |
0 | 9.00 B | |
hexdump.format | 567.00 B | 08-03-02 03:26 |
ld.script | 2.61 kB | 08-03-02 03:51 |
mk_exclude | 926.00 B | 08-03-02 03:26 |
mk_inline | 2.42 kB | 08-03-02 03:26 |
mk_section | 2.79 kB | 08-03-02 03:26 |
mk_inside | 1.73 kB | 08-03-02 03:26 |
mk_nucleus_portals | 2.04 kB | 08-03-02 03:26 |
mk_portals | 1.63 kB | 08-03-02 03:26 |
mk_servers | 1.42 kB | 08-03-02 03:26 |
mk_serv_init | 3.81 kB | 08-03-02 03:26 |
mk_stubs | 1.21 kB | 08-03-02 03:26 |
top-app-makefile | 524.00 B | 08-03-02 03:26 |
top-exe-makefile | 1.28 kB | 08-03-02 03:26 |
top-lib-makefile | 836.00 B | 08-03-02 03:26 |
top-server-makefile | 527.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
0 | 9.00 B | |
Makefile | 1,007.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
cache.c | 2.76 kB | 08-03-02 03:23 |
Files | 28.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,009.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
condition.c | 9.63 kB | 08-03-02 03:23 |
Files | 32.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,002.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 27.00 B | 08-03-02 03:18 |
fs.c | 5.36 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,004.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 14.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 25.00 B | 08-03-02 03:18 |
idle.c | 2.84 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,004.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 19.00 B | 08-03-02 03:18 |
intr.c | 13.04 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,005.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 26.00 B | 08-03-02 03:18 |
led.c | 8.77 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,004.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 27.00 B | 08-03-02 03:18 |
lock.c | 7.47 kB | 08-03-02 03:23 |
Makefile | 1.04 kB | 08-03-02 03:26 |
0 | 9.00 B | |
Makefile | 1,006.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
code.c | 28.28 kB | 08-03-02 03:23 |
Files | 33.00 B | 08-03-02 03:18 |
portal.c | 40.83 kB | 08-03-02 03:23 |
0 | 9.00 B | |
aligned_alloc.c | 5.60 kB | 08-03-02 03:23 |
Files | 36.00 B | 08-03-02 03:18 |
portal.h | 1.46 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,003.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 18.00 B | 08-03-02 03:18 |
rtc.c | 10.64 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,005.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 28.00 B | 08-03-02 03:18 |
sched.c | 27.80 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,006.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 29.00 B | 08-03-02 03:18 |
serial.c | 13.08 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Makefile | 1,006.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 29.00 B | 08-03-02 03:18 |
signal.c | 5.28 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,002.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
Files | 16.00 B | 08-03-02 03:18 |
0 | 9.00 B | |
Files | 26.00 B | 08-03-02 03:18 |
vm.c | 5.66 kB | 08-03-02 03:23 |
0 | 9.00 B | |
Makefile | 1,000.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
compare_swap.S | 1.46 kB | 08-03-02 03:23 |
getpagesize.c | 648.00 B | 08-03-02 03:23 |
get_caller.c | 968.00 B | 08-03-02 03:23 |
get_log.c | 899.00 B | 08-03-02 03:23 |
intr_stack.c | 904.00 B | 08-03-02 03:23 |
Makefile | 696.00 B | 09-28-02 04:20 |
memset.S | 2.00 kB | 09-28-02 04:21 |
misc.S | 2.10 kB | 08-03-02 03:23 |
read_write.c | 1.48 kB | 08-03-02 03:23 |
serv_lib.c | 2.48 kB | 08-03-02 03:23 |
strcmp.S | 913.00 B | 09-28-02 04:22 |
stub_copy.S | 2.25 kB | 08-03-02 03:23 |
0 | 9.00 B | |
atoi.c | 726.00 B | 09-28-02 04:22 |
barrier.c | 1.32 kB | 08-03-02 03:23 |
bcmp.c | 828.00 B | 08-03-02 03:23 |
bcopy.c | 479.00 B | 09-28-02 04:23 |
bitmap.c | 9.01 kB | 08-03-02 03:23 |
bzero.c | 244.00 B | 09-28-02 04:23 |
condition.c | 2.27 kB | 08-03-02 03:23 |
delay.c | 1.21 kB | 08-03-02 03:23 |
error.c | 1.54 kB | 08-03-02 03:23 |
fadd.c | 742.00 B | 08-03-02 03:23 |
gets.c | 798.00 B | 08-03-02 03:23 |
intmap.c | 8.04 kB | 08-03-02 03:23 |
Makefile | 936.00 B | 09-28-02 04:24 |
malloc.c | 35.78 kB | 08-03-02 04:16 |
malloc_debug.c | 3.18 kB | 08-03-02 03:23 |
memcmp.c | 860.00 B | 08-03-02 03:23 |
mutex.c | 4.73 kB | 08-03-02 03:23 |
mutex_safe.c | 1.73 kB | 08-03-02 03:23 |
panic.c | 1.51 kB | 08-03-02 03:23 |
portal.c | 1.90 kB | 08-03-02 03:23 |
portal_pair.c | 2.25 kB | 08-03-02 03:23 |
printf.c | 6.89 kB | 08-03-02 04:15 |
puts.c | 682.00 B | 08-03-02 03:23 |
queue.c | 2.96 kB | 08-03-02 03:23 |
rand.c | 1.54 kB | 09-28-02 04:26 |
scanf.c | 7.54 kB | 09-28-02 04:27 |
sem.c | 1.84 kB | 08-03-02 03:23 |
shm.c | 1.02 kB | 08-03-02 03:23 |
short2hex.c | 775.00 B | 08-03-02 03:23 |
signal.c | 6.08 kB | 08-03-02 03:23 |
strchr.c | 327.00 B | 09-28-02 04:27 |
strcpy.c | 384.00 B | 09-28-02 04:28 |
strcspn.c | 316.00 B | 09-28-02 04:28 |
strdup.c | 729.00 B | 08-03-02 03:23 |
strlcat.c | 1.45 kB | 09-28-02 04:29 |
strlcpy.c | 1.43 kB | 08-03-02 03:23 |
strlen.c | 598.00 B | 08-03-02 03:23 |
strncmp.c | 417.00 B | 09-28-02 04:29 |
strncpy.c | 396.00 B | 09-28-02 04:29 |
strspn.c | 891.00 B | 08-03-02 03:23 |
strtok.c | 687.00 B | 09-28-02 04:30 |
symbol.c | 1.12 kB | 08-03-02 03:23 |
time.c | 1.41 kB | 08-03-02 03:23 |
timeout.c | 3.37 kB | 08-03-02 03:23 |
0 | 9.00 B | |
asm.h | 1.17 kB | 08-03-02 04:17 |
0 | 9.00 B | |
qube.h | 2.83 kB | 08-03-02 03:24 |
stdarg.h | 1.85 kB | 08-03-02 03:24 |
cpu.h | 530.00 B | 08-03-02 03:24 |
Makefile | 1.18 kB | 08-03-02 03:26 |
mem.h | 11.31 kB | 08-03-02 03:24 |
mips_types.h | 909.00 B | 08-03-02 03:24 |
ns16550.h | 4.49 kB | 08-03-02 03:24 |
op.h | 4.67 kB | 08-03-02 03:24 |
perfcount.h | 5.08 kB | 08-03-02 03:24 |
r5kc0.h | 24.01 kB | 08-03-02 04:18 |
regdef.h | 925.00 B | 08-03-02 04:18 |
stdarg.h | 3.91 kB | 08-03-02 04:18 |
0 | 9.00 B | |
Makefile | 998.00 B | 08-03-02 03:26 |
0 | 9.00 B | |
crt0.S | 1.81 kB | 08-03-02 03:24 |
Makefile | 1,013.00 B | 08-03-02 03:26 |
stub.S | 4.56 kB | 08-03-02 03:24 |
0 | 9.00 B | |
Makefile | 1,000.00 B | 08-03-02 03:26 |
...