Changeset a829a5b in mainline


Ignore:
Timestamp:
2012-09-23T21:50:32Z (12 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0fb70e1, d216142
Parents:
21aab25
Message:

initialize the interrupt controller when executing bbone_init()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/src/mach/beaglebone/beaglebone.c

    r21aab25 ra829a5b  
    3535#include <arch/exception.h>
    3636#include <arch/mach/beaglebone/beaglebone.h>
     37#include <genarch/drivers/am335x_irc/am335x_irc.h>
    3738#include <interrupt.h>
    3839#include <ddi/ddi.h>
    3940#include <ddi/device.h>
     41#include <mm/km.h>
    4042
    4143static void bbone_init(void);
     
    4951static size_t bbone_get_irq_count(void);
    5052static const char *bbone_get_platform_name(void);
     53
     54static struct beaglebone {
     55        am335x_irc_regs_t *irc_addr;
     56} bbone;
    5157
    5258struct arm_machine_ops bbone_machine_ops = {
     
    6571static void bbone_init(void)
    6672{
     73        /* Initialize the interrupt controller */
     74        bbone.irc_addr = (void *) km_map(AM335x_IRC_BASE_ADDRESS,
     75            AM335x_IRC_SIZE, PAGE_NOT_CACHEABLE);
     76
     77        am335x_irc_init(bbone.irc_addr);
    6778}
    6879
Note: See TracChangeset for help on using the changeset viewer.