Changeset b38c079 in mainline
- Timestamp:
- 2013-05-01T00:08:28Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7ca8422b
- Parents:
- 9e7898e
- Files:
-
- 3 added
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
r9e7898e rb38c079 487 487 ! [PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_IRQC (y) 488 488 489 % Support for TI AM335xon-chip UART490 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=beaglebone] CONFIG_ AM335X_UART (y/n)489 % Support for OMAP on-chip UART 490 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=beaglebone] CONFIG_OMAP_UART (y/n) 491 491 492 492 % Support for TI AM335x timers support … … 515 515 516 516 % Serial line input module 517 ! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_ARM926_UART=y)|(PLATFORM=arm32&MACHINE=beaglebone&CONFIG_ AM335X_UART=y)|(PLATFORM=arm32&MACHINE=beagleboardxm&CONFIG_AMDM37X_UART=y)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y)517 ! [CONFIG_DSRLNIN=y|(PLATFORM=arm32&MACHINE=gta02)|(PLATFORM=arm32&MACHINE=integratorcp&CONFIG_ARM926_UART=y)|(PLATFORM=arm32&MACHINE=beaglebone&CONFIG_OMAP_UART=y)|(PLATFORM=arm32&MACHINE=beagleboardxm&CONFIG_AMDM37X_UART=y)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y) 518 518 519 519 % EGA support -
kernel/arch/arm32/src/mach/beaglebone/beaglebone.c
r9e7898e rb38c079 68 68 am335x_ctrl_module_t *ctrl_module; 69 69 am335x_timer_t timer; 70 am335x_uart_t uart;70 omap_uart_t uart; 71 71 } bbone; 72 72 … … 195 195 static void bbone_output_init(void) 196 196 { 197 const bool ok = am335x_uart_init(&bbone.uart,197 const bool ok = omap_uart_init(&bbone.uart, 198 198 AM335x_UART0_IRQ, AM335x_UART0_BASE_ADDRESS, 199 199 AM335x_UART0_SIZE); … … 209 209 indev_t *sink = stdin_wire(); 210 210 indev_t *srln = srln_wire(srln_instance, sink); 211 am335x_uart_input_wire(&bbone.uart, srln);211 omap_uart_input_wire(&bbone.uart, srln); 212 212 am335x_irc_enable(bbone.irc_addr, AM335x_UART0_IRQ); 213 213 } -
kernel/genarch/Makefile.inc
r9e7898e rb38c079 105 105 endif 106 106 107 ifeq ($(CONFIG_ AM335X_UART),y)107 ifeq ($(CONFIG_OMAP_UART),y) 108 108 GENARCH_SOURCES += \ 109 genarch/src/drivers/ am335x/uart.c109 genarch/src/drivers/omap/uart.c 110 110 endif 111 111 -
kernel/genarch/include/genarch/drivers/am335x/uart.h
r9e7898e rb38c079 37 37 #define _KERN_AM335X_UART_H_ 38 38 39 #include "uart_regs.h"39 #include <genarch/drivers/omap/uart.h> 40 40 41 41 #define AM335x_UART0_BASE_ADDRESS 0x44E09000 … … 63 63 #define AM335x_UART5_IRQ 46 64 64 65 typedef struct {66 am335x_uart_regs_t *regs;67 indev_t *indev;68 outdev_t outdev;69 irq_t irq;70 } am335x_uart_t;71 72 #ifdef CONFIG_AM335X_UART73 extern bool am335x_uart_init(am335x_uart_t *uart, inr_t interrupt,74 uintptr_t addr, size_t size);75 76 extern void am335x_uart_input_wire(am335x_uart_t *uart, indev_t *indev);77 #else78 static bool am335x_uart_init(am335x_uart_t *uart, inr_t interrupt,79 uintptr_t addr, size_t size)80 { return true; }81 82 static void am335x_uart_input_wire(am335x_uart_t *uart, indev_t *indev) {}83 #endif84 85 65 #endif 86 66
Note:
See TracChangeset
for help on using the changeset viewer.