Ignore:
Timestamp:
2013-02-14T21:22:17Z (11 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
63b2be8
Parents:
c0948aaa
Message:

Add some sanity checks

File:
1 edited

Legend:

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

    rc0948aaa r9c56996  
    9898            AM335x_CTRL_MODULE_SIZE, PAGE_NOT_CACHEABLE);
    9999
     100        ASSERT(bbone.irc_addr != NULL);
     101        ASSERT(bbone.cm_per_addr != NULL);
     102        ASSERT(bbone.cm_dpll_addr != NULL);
     103        ASSERT(bbone.ctrl_module != NULL);
     104
    100105        /* Initialize the interrupt controller */
    101106        am335x_irc_init(bbone.irc_addr);
     
    118123{
    119124        unsigned sysclk_freq;
     125        int rc;
    120126
    121127        /* Initialize the IRQ */
     
    141147                printf("system clock running at %u hz\n", sysclk_freq);
    142148
    143         am335x_timer_init(&bbone.timer, DMTIMER2, HZ, sysclk_freq);
     149        rc = am335x_timer_init(&bbone.timer, DMTIMER2, HZ, sysclk_freq);
     150        if (rc != EOK) {
     151                printf("Timer initialization failed\n");
     152                return;
     153        }
    144154        /* Enable the interrupt */
    145155        am335x_irc_enable(bbone.irc_addr, AM335x_DMTIMER2_IRQ);
Note: See TracChangeset for help on using the changeset viewer.