FPS2BIOS.

Small changes to makefile to enable code to compile out of the box. Fix to romdir.c to avoid uninitialised data being written to output.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@743 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
bigianb 2009-03-10 23:05:35 +00:00
parent 4620f4c5aa
commit 022fdf1bf3
2 changed files with 4 additions and 6 deletions

View File

@ -13,12 +13,10 @@ STRIP = strip
OPTIMIZE = -O2 -fomit-frame-pointer -finline-functions -ffast-math OPTIMIZE = -O2 -fomit-frame-pointer -finline-functions -ffast-math
CFLAGS = -Wall ${OPTIMIZE} -I. CFLAGS = -Wall ${OPTIMIZE} -I.
DIRS = kernel intro loader DIRS = kernel intro loader
FILES = RESET ROMDIR EXTINFO ROMVER IOPBOOT EELOAD \ FILES = RESET ROMDIR ROMVER IOPBOOT EELOAD \
SYSMEM LOADCORE EXCEPMAN INTRMAN SSBUSC DMACMAN \ SYSMEM LOADCORE EXCEPMAN INTRMAN SSBUSC DMACMAN \
TIMRMAN SYSCLIB HEAPLIB THREADMAN VBLANK STDIO \ TIMRMAN SYSCLIB HEAPLIB THREADMAN VBLANK STDIO \
SIFMAN SIFCMD SIO2MAN LOADER INTRO IOPBTCONF FP2BLOGO \ SIFMAN SIFCMD SIO2MAN LOADER INTRO IOPBTCONF FP2BLOGO
IOMAN MODLOAD ROMDRV IGREETING REBOOT LOADFILE CDVDMAN \
CDVDFSV SIFINIT FILEIO SECRMAN EESYNC
ps2romgen_exe: ps2romgen.o ps2romgen_exe: ps2romgen.o
${CC} ${CFLAGS} ps2romgen.o -o build/ps2romgen_exe ${CC} ${CFLAGS} ps2romgen.o -o build/ps2romgen_exe
@ -33,7 +31,6 @@ fps2bios:
for i in $(DIRS); do \ for i in $(DIRS); do \
(cd $$i; make; cd ..) \ (cd $$i; make; cd ..) \
done; done;
cp -f used/* build
cp -f FP2BLOGO build cp -f FP2BLOGO build
cp -f IOPBTCONF build/ cp -f IOPBTCONF build/
(cd build; \ (cd build; \

View File

@ -43,6 +43,7 @@ int main(int argc, char *argv[]) {
} }
for (i=1; i<argc; i++) { for (i=1; i<argc; i++) {
memset(&rd, 0, sizeof(rd));
if (strcmp(argv[i], "ROMDIR") == 0) { if (strcmp(argv[i], "ROMDIR") == 0) {
strncpy(rd.fileName, argv[i], 9); strncpy(rd.fileName, argv[i], 9);
rd.extInfoSize = 0; rd.extInfoSize = 0;
@ -55,7 +56,7 @@ int main(int argc, char *argv[]) {
continue; continue;
} }
for (j=0; j<9; j++) { for (j=0; j<9; j++) {
if (argv[i][j] == ',') break; if (argv[i][j] == ',' || argv[i][j] == 0) break;
rd.fileName[j] = argv[i][j]; rd.fileName[j] = argv[i][j];
} }
memset(rd.fileName+j, 0, 10-j); memset(rd.fileName+j, 0, 10-j);