Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/main/main.c

    rdabbe28 r9e40355e  
    8989#include <lib/ra.h>
    9090
     91/* Ensure [u]int*_t types are of correct size.
     92 *
     93 * Probably, this is not the best place for such tests
     94 * but this file is compiled on all architectures.
     95 */
     96#define CHECK_INT_TYPE_(signness, size) \
     97        STATIC_ASSERT_VERBOSE(sizeof(signness##size##_t) * 8 == size, \
     98            #signness #size "_t does not have " #size " bits");
     99
     100#define CHECK_INT_TYPE(size) \
     101        CHECK_INT_TYPE_(int, size); \
     102        CHECK_INT_TYPE_(uint, size)
     103
     104CHECK_INT_TYPE(8);
     105CHECK_INT_TYPE(16);
     106CHECK_INT_TYPE(32);
     107CHECK_INT_TYPE(64);
     108
    91109/** Global configuration structure. */
    92110config_t config = {
     
    276294         * Create the first thread.
    277295         */
    278         thread_t *kinit_thread =
    279             thread_create(kinit, NULL, kernel, 0, "kinit", true);
     296        thread_t *kinit_thread = thread_create(kinit, NULL, kernel,
     297            THREAD_FLAG_UNCOUNTED, "kinit");
    280298        if (!kinit_thread)
    281299                panic("Cannot create kinit thread.");
Note: See TracChangeset for help on using the changeset viewer.