Changeset 47bd0f8 in mainline
- Timestamp:
- 2013-01-17T19:56:43Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 28a6190
- Parents:
- 17cc8f4f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/src/mach/beaglebone/beaglebone.c
r17cc8f4f r47bd0f8 44 44 #include <mm/km.h> 45 45 46 #define BBONE_MEMORY_START 0x80000000 /* physical */ 47 #define BBONE_MEMORY_SIZE 0x10000000 /* 256 MB */ 48 46 49 static void bbone_init(void); 47 50 static void bbone_timer_irq_start(void); … … 81 84 82 85 am335x_irc_init(bbone.irc_addr); 86 87 /* Initialize the DMTIMER0 */ 88 am335x_timer_init(&bbone.timer, DMTIMER0, HZ); 83 89 } 84 90 … … 127 133 static void bbone_get_memory_extents(uintptr_t *start, size_t *size) 128 134 { 135 *start = BBONE_MEMORY_START; 136 *size = BBONE_MEMORY_SIZE; 129 137 } 130 138 131 139 static void bbone_irq_exception(unsigned int exc_no, istate_t *istate) 132 140 { 141 const unsigned inum = am335x_irc_inum_get(bbone.irc_addr); 142 am335x_irc_irq_ack(bbone.irc_addr); 143 144 irq_t *irq = irq_dispatch_and_lock(inum); 145 if (irq) { 146 /* The IRQ handler was found. */ 147 irq->handler(irq); 148 spinlock_unlock(&irq->lock); 149 } else { 150 printf("Spurious interrupt\n"); 151 } 133 152 } 134 153 … … 143 162 AM335x_UART0_SIZE); 144 163 145 if (ok) 164 if (ok) { 146 165 stdout_wire(&bbone.uart.outdev); 166 printf("UART Ok\n"); 167 } 147 168 } 148 169
Note:
See TracChangeset
for help on using the changeset viewer.