- removed malloc
git-svn-id: http://moon:8086/svn/mips@166 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ OBJCOPY=mips-elf-objcopy
|
|||||||
OBJDUMP=mips-elf-objdump
|
OBJDUMP=mips-elf-objdump
|
||||||
ROMGEN=romgen
|
ROMGEN=romgen
|
||||||
|
|
||||||
CFLAGS := -march=$(TARGET) -L. -T link/link.ld -Wl,--gc-sections -G 0
|
CFLAGS := -march=$(TARGET) -L. -T link/link.ld -Wl,--gc-sections -G 0 -O0
|
||||||
CFLAGS += -fno-exceptions -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -nostartfiles
|
CFLAGS += -fno-exceptions -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -nostartfiles
|
||||||
LIBS := -lsys -lc
|
LIBS := -lsys -lc
|
||||||
|
|
||||||
|
|||||||
+2
-20
@@ -1,6 +1,5 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
|
||||||
#include "libsys/utils.h"
|
#include "libsys/utils.h"
|
||||||
|
|
||||||
#define NO_ERROR 0x00000000
|
#define NO_ERROR 0x00000000
|
||||||
@@ -82,10 +81,9 @@ void PrintCPUinfo(void)
|
|||||||
|
|
||||||
int Test10_LoadStore()
|
int Test10_LoadStore()
|
||||||
{
|
{
|
||||||
int *buf, i, result, data, err;
|
int buf[32*sizeof(int)], i, result, data, err;
|
||||||
volatile int *pPtr;
|
volatile int *pPtr;
|
||||||
|
|
||||||
buf = (int*)malloc(32*sizeof(int));
|
|
||||||
while(1)
|
while(1)
|
||||||
{
|
{
|
||||||
err = TEST10_ERROR;
|
err = TEST10_ERROR;
|
||||||
@@ -197,7 +195,7 @@ int Test10_LoadStore()
|
|||||||
err = NO_ERROR;
|
err = NO_ERROR;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
free(buf);
|
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -269,18 +267,10 @@ int Test12_MulDiv()
|
|||||||
int main (void)
|
int main (void)
|
||||||
{
|
{
|
||||||
int result, i, j, cnt;
|
int result, i, j, cnt;
|
||||||
volatile char *pUART_baud = (char*)0x80000009;
|
|
||||||
volatile int *pReg = (int*)0x80000000;
|
volatile int *pReg = (int*)0x80000000;
|
||||||
volatile int *pReg_usec = (int*)0x80000010;
|
|
||||||
volatile int *pReg_sec = (int*)0x80000014;
|
|
||||||
time_t clock;
|
|
||||||
struct tm *pDate;
|
|
||||||
// *pUART_baud = 0x35/4;
|
|
||||||
|
|
||||||
PrintCPUinfo();
|
PrintCPUinfo();
|
||||||
|
|
||||||
cnt = 0;
|
cnt = 0;
|
||||||
// *pReg_sec = 0x12345678;
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
*pReg = cnt & 0x3FFFFFFF;
|
*pReg = cnt & 0x3FFFFFFF;
|
||||||
@@ -302,14 +292,6 @@ int main (void)
|
|||||||
print_word(cnt++);
|
print_word(cnt++);
|
||||||
sputs(": Passed\r\n");
|
sputs(": Passed\r\n");
|
||||||
|
|
||||||
clock = time(NULL);
|
|
||||||
pDate = gmtime(&clock);
|
|
||||||
print_byte(pDate->tm_hour);
|
|
||||||
sputs(":");
|
|
||||||
print_byte(pDate->tm_min);
|
|
||||||
sputs(":");
|
|
||||||
print_byte(pDate->tm_sec);
|
|
||||||
sputs("\r\n");
|
|
||||||
}
|
}
|
||||||
*pReg = 0x40000000 | cnt;
|
*pReg = 0x40000000 | cnt;
|
||||||
sputs("Failed with error ");
|
sputs("Failed with error ");
|
||||||
|
|||||||
Reference in New Issue
Block a user