Compare commits
No commits in common. "532f7e9bb8443cc7e946a00c5317a28a19b8cf3a" and "f9364c667bba2e893a1514f684879343f4867c71" have entirely different histories.
532f7e9bb8
...
f9364c667b
|
@ -63,7 +63,7 @@ OBJDUMP := $(TOOL_DIR)$(TRIPLET)-objdump
|
|||
OBJCOPY := $(TOOL_DIR)$(TRIPLET)-objcopy
|
||||
|
||||
ifndef NO_DEFAULT_LINK
|
||||
$(TARGET): $(LINK_OBJS) $(LINK_DEPS)
|
||||
$(TARGET).elf: $(LINK_OBJS) $(LINK_DEPS)
|
||||
echo LINK_OBJS: $(LINK_OBJS)
|
||||
$(LD) $(LINK_OBJS) $(LDFLAGS) $(LIBWRAP_LDFLAGS) $(LIBWRAP) $(LD_SCRIPT) -o $@
|
||||
$(OBJDUMP) -d -S $@ > $(TARGET).dis
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#ifndef PLIC_H
|
||||
#define PLIC_H
|
||||
|
||||
//#include <sifive/const.h>
|
||||
#include <sifive/const.h>
|
||||
|
||||
// 32 bits per source
|
||||
#define PLIC_PRIORITY_OFFSET _AC(0x0000,UL)
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
#ifndef PLIC_H
|
||||
#define PLIC_H
|
||||
|
||||
//#include <tgc-vp/const.h>
|
||||
#include <tgc-vp/const.h>
|
||||
|
||||
// 32 bits per source
|
||||
#define PLIC_PRIORITY_OFFSET _AC(0x0000,UL)
|
||||
|
|
|
@ -15,10 +15,6 @@ int __wrap_puts(const char *s)
|
|||
#if defined(BOARD_ehrenberg)
|
||||
while (uart_get_tx_free(uart)==0) ;
|
||||
uart_write(uart, *s);
|
||||
#elif defined(BOARD_iss)
|
||||
*((uint32_t*) 0xFFFF0000) = *s;
|
||||
#elif defined(BOARD_TGC5L)
|
||||
//TODO: implement
|
||||
#else
|
||||
while (UART0_REG(UART_REG_TXFIFO) & 0x80000000) ;
|
||||
UART0_REG(UART_REG_TXFIFO) = *s;
|
||||
|
|
|
@ -17,10 +17,6 @@ ssize_t __wrap_read(int fd, void* ptr, size_t len)
|
|||
#if defined(BOARD_hifive1)
|
||||
volatile uint32_t * uart_rx = (uint32_t *)(UART0_CTRL_ADDR + UART_REG_RXFIFO);
|
||||
volatile uint8_t * uart_rx_cnt = (uint8_t *)(UART0_CTRL_ADDR + UART_REG_RXCTRL + 2);
|
||||
#elif defined(BOARD_iss)
|
||||
volatile uint32_t * uart_rx = (uint32_t*)0xFFFF0000;
|
||||
#elif defined(BOARD_TGC5L)
|
||||
//TODO: implement
|
||||
#elif !defined(BOARD_ehrenberg)
|
||||
volatile uint32_t * uart_rx = (uint32_t *)(UART0_BASE_ADDR + UART_REG_RXFIFO);
|
||||
volatile uint8_t * uart_rx_cnt = (uint8_t *)(UART0_BASE_ADDR + UART_REG_RXCTRL + 2);
|
||||
|
@ -34,15 +30,6 @@ ssize_t __wrap_read(int fd, void* ptr, size_t len)
|
|||
*current = uart_read(uart);
|
||||
result++;
|
||||
}
|
||||
#elif defined(BOARD_iss)
|
||||
for (current = (uint8_t *)ptr;
|
||||
(current < ((uint8_t *)ptr) + len);
|
||||
current ++) {
|
||||
*current = *uart_rx;
|
||||
result++;
|
||||
}
|
||||
#elif defined(BOARD_TGC5L)
|
||||
//TODO: implement
|
||||
#else
|
||||
for (current = (uint8_t *)ptr;
|
||||
(current < ((uint8_t *)ptr) + len) && (*uart_rx_cnt > 0);
|
||||
|
|
|
@ -21,10 +21,6 @@ ssize_t __wrap_write(int fd, const void* ptr, size_t len)
|
|||
while (uart_get_tx_free(uart)==0) ;
|
||||
uart_write(uart, '\r');
|
||||
}
|
||||
#elif defined(BOARD_iss)
|
||||
*((uint32_t*) 0xFFFF0000) = current[jj];
|
||||
#elif defined(BOARD_TGC5L)
|
||||
//TODO: implement
|
||||
#else
|
||||
while (UART0_REG(UART_REG_TXFIFO) & 0x80000000) ;
|
||||
UART0_REG(UART_REG_TXFIFO) = current[jj];
|
||||
|
|
Loading…
Reference in New Issue