Subversion Repositories HelenOS

Rev

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

Rev 3674 Rev 4342
Line 98... Line 98...
98
            break;
98
            break;
99
        case CMD_MEM_WRITE_8:
99
        case CMD_MEM_WRITE_8:
100
            *((uint64_t *) code->cmds[i].addr) =
100
            *((uint64_t *) code->cmds[i].addr) =
101
                code->cmds[i].value;
101
                code->cmds[i].value;
102
            break;
102
            break;
103
#if defined(ia32) || defined(amd64) || defined(ia64)
-
 
104
        case CMD_PORT_READ_1:
103
        case CMD_PORT_READ_1:
105
            dstval = inb((long) code->cmds[i].addr);
104
            dstval = inb((long) code->cmds[i].addr);
106
            break;
105
            break;
107
        case CMD_PORT_WRITE_1:
106
        case CMD_PORT_WRITE_1:
108
            outb((long) code->cmds[i].addr, code->cmds[i].value);
107
            outb((long) code->cmds[i].addr, code->cmds[i].value);
109
            break;
108
            break;
110
#endif
-
 
111
#if defined(ia64) && defined(SKI)
-
 
112
        case CMD_IA64_GETCHAR:
-
 
113
            dstval = _getc(&ski_uconsole);
-
 
114
            break;
-
 
115
#endif
-
 
116
#if defined(ppc32)
-
 
117
        case CMD_PPC32_GETCHAR:
-
 
118
            dstval = cuda_get_scancode();
-
 
119
            break;
-
 
120
#endif
-
 
121
        default:
109
        default:
122
            break;
110
            break;
123
        }
111
        }
124
        if (code->cmds[i].dstarg && code->cmds[i].dstarg <
112
        if (code->cmds[i].dstarg && code->cmds[i].dstarg <
125
            IPC_CALL_LEN) {
113
            IPC_CALL_LEN) {