Changeset 1515522 in mainline
- Timestamp:
- 2009-03-07T20:21:15Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1c6b3a2
- Parents:
- 901cda3
- Location:
- kernel/arch/mips32
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/Makefile.inc
r901cda3 r1515522 87 87 arch/$(KARCH)/src/ddi/ddi.c \ 88 88 arch/$(KARCH)/src/drivers/msim.c \ 89 arch/$(KARCH)/src/drivers/serial.c \90 89 arch/$(KARCH)/src/smp/dorder.c \ 91 90 arch/$(KARCH)/src/smp/smp.c -
kernel/arch/mips32/include/console.h
r901cda3 r1515522 36 36 #define KERN_mips32_CONSOLE_H_ 37 37 38 extern void console_init(devno_t devno);39 40 38 #endif 41 39 -
kernel/arch/mips32/include/drivers/serial.h
r901cda3 r1515522 36 36 #define KERN_mips32_SERIAL_H_ 37 37 38 #include <console/chardev.h>39 40 38 #define SERIAL_ADDRESS 0x98000000 41 42 #define SERIAL_MAX 443 #define SERIAL_COM1 0x3f844 #define SERIAL_COM1_IRQ 445 #define SERIAL_COM2 0x2f846 #define SERIAL_COM2_IRQ 347 48 #define P_WRITEB(where, what) (*((volatile char *) (SERIAL_ADDRESS + where)) = what)49 #define P_READB(where) (*((volatile char *) (SERIAL_ADDRESS + where)))50 51 #define SERIAL_READ(x) P_READB(x)52 #define SERIAL_WRITE(x, c) P_WRITEB(x, c)53 54 /* Interrupt enable register */55 #define SERIAL_READ_IER(x) (P_READB((x) + 1))56 #define SERIAL_WRITE_IER(x,c) (P_WRITEB((x) + 1, c))57 58 /* Interrupt identification register */59 #define SERIAL_READ_IIR(x) (P_READB((x) + 2))60 61 /* Line status register */62 #define SERIAL_READ_LSR(x) (P_READB((x) + 5))63 #define TRANSMIT_EMPTY_BIT 564 65 typedef struct {66 int port;67 int irq;68 }serial_t;69 70 extern void serial_console(devno_t devno);71 extern int serial_init(void);72 39 73 40 #endif -
kernel/arch/mips32/src/console.c
r901cda3 r1515522 39 39 #include <genarch/fb/fb.h> 40 40 41 void console_init(devno_t devno)42 {43 if (serial_init())44 serial_console(devno);45 else46 msim_console(devno);47 }48 49 41 /** Acquire console back for kernel 50 42 * -
kernel/arch/mips32/src/mips32.c
r901cda3 r1515522 57 57 #include <config.h> 58 58 #include <string.h> 59 #include <arch/drivers/msim.h> 59 60 60 61 #include <arch/asm/regname.h> … … 133 134 { 134 135 interrupt_init(); 135 console_init(device_assign_devno());136 msim_console(device_assign_devno()); 136 137 #ifdef CONFIG_FB 137 138 /* GXemul framebuffer */
Note:
See TracChangeset
for help on using the changeset viewer.