Subversion Repositories HelenOS

Rev

Rev 1982 | Rev 2048 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1982 Rev 2043
Line 97... Line 97...
97
 
97
 
98
    if (config.cpu_active == 1) {
98
    if (config.cpu_active == 1) {
99
        /*
99
        /*
100
             * Create thread that polls keyboard.
100
             * Create thread that polls keyboard.
101
             */
101
             */
102
        t = thread_create(kkbdpoll, NULL, TASK, 0, "kkbdpoll");
102
        t = thread_create(kkbdpoll, NULL, TASK, 0, "kkbdpoll", true);
103
        if (!t)
103
        if (!t)
104
            panic("cannot create kkbdpoll\n");
104
            panic("cannot create kkbdpoll\n");
105
        thread_ready(t);
105
        thread_ready(t);
106
    }
106
    }
107
}
107
}
Line 124... Line 124...
124
 *
124
 *
125
 * @param t Microseconds to wait.
125
 * @param t Microseconds to wait.
126
 */
126
 */
127
void asm_delay_loop(const uint32_t usec)
127
void asm_delay_loop(const uint32_t usec)
128
{
128
{
129
    uint64_t stop = tick_read() + (uint64_t) usec * (uint64_t) CPU->arch.clock_frequency / 1000000;
129
    uint64_t stop = tick_read() + (uint64_t) usec * (uint64_t)
-
 
130
        CPU->arch.clock_frequency / 1000000;
130
 
131
 
131
    while (tick_read() < stop)
132
    while (tick_read() < stop)
132
        ;
133
        ;
133
}
134
}
134
 
135