Changeset 7ca8422b in mainline
- Timestamp:
- 2013-05-01T00:33:39Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9d504072
- Parents:
- b38c079
- Files:
-
- 2 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
HelenOS.config
rb38c079 r7ca8422b 487 487 ! [PLATFORM=arm32&MACHINE=gta02] CONFIG_S3C24XX_IRQC (y) 488 488 489 % Support for OMAP on-chip UART490 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&MACHINE=beaglebone] CONFIG_OMAP_UART (y/n)491 492 489 % Support for TI AM335x timers support 493 490 ! [PLATFORM=arm32&MACHINE=beaglebone] CONFIG_AM335X_TIMERS (y) 494 491 495 % Support for TI AMDM37xon-chip UART496 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32& MACHINE=beagleboardxm] CONFIG_AMDM37X_UART (y/n)492 % Support for OMAP on-chip UART 493 ! [(CONFIG_HID_OUT=generic|CONFIG_HID_OUT=serial)&PLATFORM=arm32&(MACHINE=beagleboardxm|MACHINE=beaglebone)] CONFIG_OMAP_UART (y/n) 497 494 498 495 % Support for i8042 controller … … 515 512 516 513 % 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_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)514 ! [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_OMAP_UART=y)|(PLATFORM=ia64&MACHINE=i460GX&CONFIG_NS16550=y)|(PLATFORM=ia64&MACHINE=ski)|(PLATFORM=sparc64&PROCESSOR=sun4v)] CONFIG_SRLN (y) 518 515 519 516 % EGA support -
kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c
rb38c079 r7ca8422b 61 61 static struct beagleboard { 62 62 amdm37x_irc_regs_t *irc_addr; 63 amdm37x_uart_t uart;63 omap_uart_t uart; 64 64 amdm37x_gpt_t timer; 65 65 } beagleboard; … … 168 168 { 169 169 /* UART3 is wired to external RS232 connector */ 170 const bool ok = amdm37x_uart_init(&beagleboard.uart,170 const bool ok = omap_uart_init(&beagleboard.uart, 171 171 AMDM37x_UART3_IRQ, AMDM37x_UART3_BASE_ADDRESS, AMDM37x_UART3_SIZE); 172 172 if (ok) { … … 181 181 indev_t *sink = stdin_wire(); 182 182 indev_t *srln = srln_wire(srln_instance, sink); 183 amdm37x_uart_input_wire(&beagleboard.uart, srln);183 omap_uart_input_wire(&beagleboard.uart, srln); 184 184 amdm37x_irc_enable(beagleboard.irc_addr, AMDM37x_UART3_IRQ); 185 185 } -
kernel/genarch/Makefile.inc
rb38c079 r7ca8422b 115 115 endif 116 116 117 ifeq ($(CONFIG_AMDM37X_UART),y)118 GENARCH_SOURCES += \119 genarch/src/drivers/amdm37x/uart.c120 endif121 122 117 ifeq ($(CONFIG_VIA_CUDA),y) 123 118 GENARCH_SOURCES += \ -
kernel/genarch/include/genarch/drivers/amdm37x/uart.h
rb38c079 r7ca8422b 37 37 #define _AMDM37x_UART_H_ 38 38 39 #include "uart_regs.h"39 #include <genarch/drivers/omap/uart.h> 40 40 41 41 /* AMDM37x TRM p. 2950 */ … … 56 56 #define AMDM37x_UART4_IRQ 80 /* AMDM37x TRM p. 2418 */ 57 57 58 typedef struct {59 amdm37x_uart_regs_t *regs;60 indev_t *indev;61 outdev_t outdev;62 irq_t irq;63 } amdm37x_uart_t;64 65 66 bool amdm37x_uart_init(amdm37x_uart_t *, inr_t, uintptr_t, size_t);67 void amdm37x_uart_input_wire(amdm37x_uart_t *, indev_t *);68 69 58 #endif 70 59
Note:
See TracChangeset
for help on using the changeset viewer.