Paul Pan
7b33e4213a
1. add test soft 2. modify verilator (TODO: crossbar need to replace) 3. fix CP0: now CU0 is always 1 4. Controller: cacheop 5. Controller: fix TEN 6. mycpu_top fix CP0_i 7. fix AXI.sv 8. fix AXIReader.sv 9. fix AXIWriter.sv: getting the correct data and length 10. MU: fix cache writeback, fix mem data mux, fix writer address, fix read request
19 lines
264 B
C
19 lines
264 B
C
int putchar(int c)
|
|
{
|
|
tgt_putchar(c);
|
|
return 0;
|
|
}
|
|
|
|
void tgt_putchar(c)
|
|
{
|
|
asm(
|
|
".set noreorder\n\t"
|
|
"lui $25, 0xbfb0\n\t"
|
|
"jr $31\n\t"
|
|
"sb %0,-0x10($25)\n\t"
|
|
".set reorder\n\t"
|
|
:
|
|
:"r"(c)
|
|
:"$25");
|
|
}
|