Subversion Repositories HelenOS

Rev

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

Rev 4343 Rev 4344
Line 44... Line 44...
44
/** No such instruction on ARM to sleep CPU. */
44
/** No such instruction on ARM to sleep CPU. */
45
static inline void cpu_sleep(void)
45
static inline void cpu_sleep(void)
46
{
46
{
47
}
47
}
48
 
48
 
49
static inline void pio_write_8(ioport_t port, uint8_t v)
49
static inline void pio_write_8(ioport8_t *port, uint8_t v)
50
{
50
{
51
    /* XXX */
51
    *port = v;
52
}
52
}
53
 
53
 
54
static inline uint8_t pio_read_8(ioport_t port)
54
static inline void pio_write_16(ioport16_t *port, uint16_t v)
55
{
55
{
-
 
56
    *port = v;
-
 
57
}
-
 
58
 
-
 
59
static inline void pio_write_32(ioport32_t *port, uint32_t v)
-
 
60
{
-
 
61
    *port = v;
-
 
62
}
-
 
63
 
-
 
64
static inline uint8_t pio_read_8(ioport8_t *port)
-
 
65
{
56
    return 0;   /* XXX */
66
    return *port;
-
 
67
}
-
 
68
 
-
 
69
static inline uint16_t pio_read_16(ioport16_t *port)
-
 
70
{
-
 
71
    return *port;
-
 
72
}
-
 
73
 
-
 
74
static inline uint32_t pio_read_32(ioport32_t *port)
-
 
75
{
-
 
76
    return *port;
57
}
77
}
58
 
78
 
59
/** Return base address of current stack.
79
/** Return base address of current stack.
60
 *
80
 *
61
 * Return the base address of the current stack.
81
 * Return the base address of the current stack.