Rev 4548 | Rev 4644 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4548 | Rev 4594 | ||
|---|---|---|---|
| Line 54... | Line 54... | ||
| 54 | #include <io/color.h> |
54 | #include <io/color.h> |
| 55 | #include <io/style.h> |
55 | #include <io/style.h> |
| 56 | #include <async.h> |
56 | #include <async.h> |
| 57 | #include <fibril.h> |
57 | #include <fibril.h> |
| 58 | #include <bool.h> |
58 | #include <bool.h> |
| - | 59 | #include <stdio.h> |
|
| 59 | 60 | ||
| 60 | #include "font-8x16.h" |
61 | #include "font-8x16.h" |
| 61 | #include "fb.h" |
62 | #include "fb.h" |
| 62 | #include "main.h" |
63 | #include "main.h" |
| 63 | #include "../console/screenbuffer.h" |
64 | #include "../console/screenbuffer.h" |
| Line 1065... | Line 1066... | ||
| 1065 | case IPC_M_SHARE_OUT: |
1066 | case IPC_M_SHARE_OUT: |
| 1066 | /* We accept one area for data interchange */ |
1067 | /* We accept one area for data interchange */ |
| 1067 | if (IPC_GET_ARG1(*call) == shm_id) { |
1068 | if (IPC_GET_ARG1(*call) == shm_id) { |
| 1068 | void *dest = as_get_mappable_page(IPC_GET_ARG2(*call)); |
1069 | void *dest = as_get_mappable_page(IPC_GET_ARG2(*call)); |
| 1069 | shm_size = IPC_GET_ARG2(*call); |
1070 | shm_size = IPC_GET_ARG2(*call); |
| 1070 | if (!ipc_answer_1(callid, EOK, (sysarg_t) dest)) |
1071 | if (ipc_answer_1(callid, EOK, (sysarg_t) dest)) { |
| 1071 | shm = dest; |
- | |
| 1072 | else |
- | |
| 1073 | shm_id = 0; |
1072 | shm_id = 0; |
| - | 1073 | return false; |
|
| - | 1074 | } |
|
| - | 1075 | shm = dest; |
|
| 1074 | 1076 | ||
| 1075 | if (shm[0] != 'P') |
1077 | if (shm[0] != 'P') |
| 1076 | return false; |
1078 | return false; |
| 1077 | 1079 | ||
| 1078 | return true; |
1080 | return true; |