FreeCalypso > hg > freecalypso-tools
annotate target-utils/c139explore/Makefile @ 921:74d284add54d
fc-fsio: guard against bogus readdir results from the target
If the FFS being operated on contains SE K2x0 extended filenames,
readdir will return strings that are bad for printing. We need to
guard against this possibility, and also against possible other
bogosity that could be sent by other alien firmwares.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 31 Dec 2022 22:55:23 +0000 |
parents | bfddfecc52b2 |
children |
rev | line source |
---|---|
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 CC= arm-elf-gcc |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 CFLAGS= -Os -fno-builtin |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 CPPFLAGS=-I../include |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 LD= arm-elf-ld |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 OBJCOPY=arm-elf-objcopy |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 |
42
750765d6caeb
target-utils/{c139,pir}explore/Makefile: install added
Mychaela Falconia <falcon@freecalypso.org>
parents:
39
diff
changeset
|
7 INSTDIR=/opt/freecalypso/target-bin |
750765d6caeb
target-utils/{c139,pir}explore/Makefile: install added
Mychaela Falconia <falcon@freecalypso.org>
parents:
39
diff
changeset
|
8 |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 PROG= c139explore |
520
bfddfecc52b2
target-utils: removed duplicated mygetchar.c modules
Mychaela Falconia <falcon@freecalypso.org>
parents:
477
diff
changeset
|
10 OBJS= crt0.o backlight.o cmdtab.o dac.o lcd.o main.o uartbase.o uwire.o |
102
3431a069254f
target-utils: c139explore converted to our own libc
Mychaela Falconia <falcon@freecalypso.org>
parents:
42
diff
changeset
|
11 LIBS= ../libcommon/libcommon.a ../libprintf/libprintf.a ../libbase/libbase.a \ |
3431a069254f
target-utils: c139explore converted to our own libc
Mychaela Falconia <falcon@freecalypso.org>
parents:
42
diff
changeset
|
12 ../libc/libc.a |
3431a069254f
target-utils: c139explore converted to our own libc
Mychaela Falconia <falcon@freecalypso.org>
parents:
42
diff
changeset
|
13 LIBGCC= `${CC} -print-file-name=libgcc.a` |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 LDS= ../env/compalram.lds |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 all: ${PROG}.bin |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 |
477
58d3a0634272
target-utils/*/Makefile: better construct for crt0.S symlink
Mychaela Falconia <falcon@freecalypso.org>
parents:
102
diff
changeset
|
18 crt0.S: |
58d3a0634272
target-utils/*/Makefile: better construct for crt0.S symlink
Mychaela Falconia <falcon@freecalypso.org>
parents:
102
diff
changeset
|
19 ln -s ../env/crt0.S . |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 ${PROG}.elf: ${OBJS} ${LIBS} ${LDS} |
102
3431a069254f
target-utils: c139explore converted to our own libc
Mychaela Falconia <falcon@freecalypso.org>
parents:
42
diff
changeset
|
22 ${LD} -N -T ${LDS} -o $@ ${OBJS} ${LIBS} ${LIBGCC} |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 ${PROG}.bin: ${PROG}.elf |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 ${OBJCOPY} -O binary $< $@ |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 |
42
750765d6caeb
target-utils/{c139,pir}explore/Makefile: install added
Mychaela Falconia <falcon@freecalypso.org>
parents:
39
diff
changeset
|
27 install: |
750765d6caeb
target-utils/{c139,pir}explore/Makefile: install added
Mychaela Falconia <falcon@freecalypso.org>
parents:
39
diff
changeset
|
28 mkdir -p ${INSTDIR} |
750765d6caeb
target-utils/{c139,pir}explore/Makefile: install added
Mychaela Falconia <falcon@freecalypso.org>
parents:
39
diff
changeset
|
29 install -c -m 644 ${PROG}.bin ${INSTDIR} |
750765d6caeb
target-utils/{c139,pir}explore/Makefile: install added
Mychaela Falconia <falcon@freecalypso.org>
parents:
39
diff
changeset
|
30 |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 clean: |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 rm -f *.o *errs *core *.elf *.bin *.srec crt0.S |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 FRC: |