diff options
Diffstat (limited to 'uart.c')
-rw-r--r-- | uart.c | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -0,0 +1,41 @@ +/* + * Copyright (C) 2010 Tobias Klauser <tklauser@distanz.ch> + * Copyright (C) 2010 chysun2000@gmail.com + * + * This file is part of nios2sim-ng. + * + * This file is subject to the terms and conditions of the GNU General Public + * License. See the file "COPYING" in the main directory of this archive + * for more details. + */ + +#include "nios2sim-ng.h" +#include "device.h" +#include "uart.h" + +static int uart_init(struct device *dev) +{ + return 0; +} + +static bool uart_is_dev_addr(struct device *dev, uint32_t addr) +{ + if (addr >= dev->base && addr < dev->base + dev->size) + return true; + + return false; +} + +static void uart_simulate(struct device *dev) +{ +} + +struct device uart_core = { + .name = "UART Core", + .base = UART_BASE, + .size = UART_SIZE, + + .init = uart_init, + .is_dev_addr = uart_is_dev_addr, + .simulate = uart_simulate, +}; |