Changeset d783145 in mainline for kernel/arch/sparc32/src/machine/leon3/leon3.c
- Timestamp:
- 2013-10-20T21:51:39Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 817d939
- Parents:
- 13c94f7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc32/src/machine/leon3/leon3.c
r13c94f7 rd783145 43 43 #include <genarch/drivers/grlib_uart/grlib_uart.h> 44 44 #include <genarch/drivers/grlib_irqmp/grlib_irqmp.h> 45 #include <genarch/srln/srln.h> 45 46 46 47 #include <func.h> … … 130 131 static void leon3_output_init(void) 131 132 { 133 printf("leon3_output_init\n"); 134 printf("machine.bootinfo=%p, machine.bootinfo->uart_base=0x%08x\n", machine.bootinfo, machine.bootinfo->uart_base); 135 132 136 machine.scons_dev = grlib_uart_init(machine.bootinfo->uart_base, machine.bootinfo->uart_irq); 133 137 … … 138 142 static void leon3_input_init(void) 139 143 { 144 grlib_uart_t *scons_inst; 145 140 146 if (machine.scons_dev) { 147 /* Create input device. */ 148 scons_inst = (void *)machine.scons_dev->data; 141 149 150 srln_instance_t *srln_instance = srln_init(); 151 if (srln_instance) { 152 indev_t *sink = stdin_wire(); 153 indev_t *srln = srln_wire(srln_instance, sink); 154 grlib_uart_input_wire(scons_inst, srln); 155 156 /* Enable interrupts from UART */ 157 grlib_irqmp_unmask(&machine.irqmp, machine.bootinfo->uart_irq); 158 } 142 159 } 143 160 }
Note:
See TracChangeset
for help on using the changeset viewer.