Changeset 3fafe5e0 in mainline for uspace/lib/posix/src
- Timestamp:
- 2018-04-27T14:15:03Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7148abf
- Parents:
- a2eb85d
- git-author:
- Jiri Svoboda <jiri@…> (2018-04-26 17:14:26)
- git-committer:
- Jiri Svoboda <jiri@…> (2018-04-27 14:15:03)
- Location:
- uspace/lib/posix/src
- Files:
-
- 2 edited
-
sys/mman.c (modified) (1 diff)
-
time.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/src/sys/mman.c
ra2eb85d r3fafe5e0 45 45 start = AS_AREA_ANY; 46 46 47 // if (!((flags & MAP_SHARED) ^ (flags & MAP_PRIVATE))) 48 // return MAP_FAILED; 47 #if 0 48 if (!((flags & MAP_SHARED) ^ (flags & MAP_PRIVATE))) 49 return MAP_FAILED; 50 #endif 49 51 50 52 if (!(flags & MAP_ANONYMOUS)) -
uspace/lib/posix/src/time.c
ra2eb85d r3fafe5e0 216 216 217 217 switch (clock_id) { 218 case CLOCK_REALTIME:219 res->tv_sec = 0;220 res->tv_nsec = 1000; /* Microsecond resolution. */221 return 0;222 default:223 errno = EINVAL;224 return -1;218 case CLOCK_REALTIME: 219 res->tv_sec = 0; 220 res->tv_nsec = 1000; /* Microsecond resolution. */ 221 return 0; 222 default: 223 errno = EINVAL; 224 return -1; 225 225 } 226 226 } … … 240 240 241 241 switch (clock_id) { 242 case CLOCK_REALTIME:243 gettimeofday(&tv, NULL);244 tp->tv_sec = tv.tv_sec;245 tp->tv_nsec = tv.tv_usec * 1000;246 return 0;247 default:248 errno = EINVAL;249 return -1;242 case CLOCK_REALTIME: 243 gettimeofday(&tv, NULL); 244 tp->tv_sec = tv.tv_sec; 245 tp->tv_nsec = tv.tv_usec * 1000; 246 return 0; 247 default: 248 errno = EINVAL; 249 return -1; 250 250 } 251 251 } … … 265 265 266 266 switch (clock_id) { 267 case CLOCK_REALTIME:268 // TODO: setting clock269 // FIXME: HelenOS doesn't actually support hardware270 // clock yet271 errno = EPERM;272 return -1;273 default:274 errno = EINVAL;275 return -1;267 case CLOCK_REALTIME: 268 // TODO: setting clock 269 // FIXME: HelenOS doesn't actually support hardware 270 // clock yet 271 errno = EPERM; 272 return -1; 273 default: 274 errno = EINVAL; 275 return -1; 276 276 } 277 277 } … … 293 293 294 294 switch (clock_id) { 295 case CLOCK_REALTIME:296 // TODO: interruptible sleep297 if (rqtp->tv_sec != 0) {298 async_sleep(rqtp->tv_sec);299 }300 if (rqtp->tv_nsec != 0) {301 async_usleep(rqtp->tv_nsec / 1000);302 }303 return 0;304 default:305 errno = EINVAL;306 return -1;295 case CLOCK_REALTIME: 296 // TODO: interruptible sleep 297 if (rqtp->tv_sec != 0) { 298 async_sleep(rqtp->tv_sec); 299 } 300 if (rqtp->tv_nsec != 0) { 301 async_usleep(rqtp->tv_nsec / 1000); 302 } 303 return 0; 304 default: 305 errno = EINVAL; 306 return -1; 307 307 } 308 308 }
Note:
See TracChangeset
for help on using the changeset viewer.
