Commit Graph

31 Commits

Author SHA1 Message Date
marcoonthegit
99e3789fa3 * commit ACM's fpc.diff, resolves mantis and FreeBSD 12/13 syscall port 2022-06-18 13:58:00 +02:00
svenbarth
1b1f7c60ce + add FreeBSD syscall number for mprotect
git-svn-id: trunk@42180 -
2019-06-06 20:43:53 +00:00
marco
316a50ff23 * support for clock_gettime(), patch by Graeme.
git-svn-id: trunk@28599 -
2014-09-05 13:01:04 +00:00
marco
07fabab526 * fpgetsid, Mantis
git-svn-id: trunk@19178 -
2011-09-22 13:21:38 +00:00
marco
3a12f018f4 * Updated statfs to FreeBSD5+ level. Used a statfs union to provide some backwards compat.
git-svn-id: trunk@17147 -
2011-03-19 21:43:36 +00:00
marco
ee31bd0b62 * added getfsstat
git-svn-id: trunk@17038 -
2011-02-27 20:15:39 +00:00
daniel
1009a84e25 + Add modify_ldt to linux unit
+ Add sched_yield to linux unit
  - Remove clone for m68k from linux unit (unimplemented assembler section)
  + Add fpsigtimedwait to baseunix unit

git-svn-id: trunk@15602 -
2010-07-18 21:53:26 +00:00
marco
5121f470a2 * moved ugetrlimit to the implementation (as linux specific call it shouldn't be exported)
* syscall implementation for FreeBSD of get/setrlimit

git-svn-id: trunk@13875 -
2009-10-16 18:47:43 +00:00
micha
d6b3d5dd38 * enable poll syscall in freebsd
git-svn-id: trunk@12156 -
2008-11-17 22:20:37 +00:00
Almindor
04ee4375a7 * adds support of KSE kernel threads to freeBSD
+ adds ucontext types required
  + adds stack_t to signals include
  + adds kde_ syscalls

git-svn-id: trunk@4850 -
2006-10-10 19:28:11 +00:00
Almindor
57d5ce9713 * some unix changes mainly on freeBSD and fix to MAXPATHLEN constant
+ added kld* syscalls for freeBSD (tested)
  + changed "directives" macro for freeBSD unit to "extdecl" for Lazarus
  + changed MAXPATHLEN from 255 (wrong on all unices known to fpc since 1993) to 1024 for non-linux and 4096 for linux as per source code (2.4+ for linux, 1993 BSD for BSDs, Solaris 10)

git-svn-id: trunk@4779 -
2006-10-03 20:35:07 +00:00
Almindor
ad7d9f29b8 * makes freeBSD fpc use new sigaction (5.x+)
git-svn-id: trunk@4680 -
2006-09-22 08:34:34 +00:00
Almindor
2b9ccf6579 * adds comments to to-be-obsolete syscalls for future review
git-svn-id: trunk@2909 -
2006-03-13 14:26:28 +00:00
marco
6f0e817973 * pwrite/writev for *BSD + FPC_USE_LIBC. Requires IOVEC et al to be defined in ostypes.inc
git-svn-id: trunk@2734 -
2006-03-04 14:21:42 +00:00
marco
a5d3c6f81a * sendfile call
git-svn-id: trunk@2532 -
2006-02-12 14:35:19 +00:00
marco
0875bcc865 * Kqueue syscalls
git-svn-id: trunk@2518 -
2006-02-11 19:12:08 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
marco
cc6d13cca4 * uuidgen added
git-svn-id: trunk@71 -
2005-05-22 14:23:15 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
e417e34496 * truncate log 2005-02-14 17:13:06 +00:00
marco
da54c52817 * settimeofday now used, apparantly forget to fix this in 1.1 2004-10-31 14:27:51 +00:00
marco
c0c83b91f8 * IPC syscalls moved 2004-04-25 15:07:59 +00:00
marco
21fb7bbb50 * Only "difficult" functions + execvp + termios + rewinddir left to do 2002-10-27 17:21:29 +00:00
marco
9b47bcfe9b * First series POSIX calls commits. Including getcwd. 2002-10-26 18:27:51 +00:00
peter
9f31783a0a * old logs removed and tabs fixed 2002-09-07 16:01:16 +00:00
marco
5b3204e916 * again fixes. 2002-08-19 12:32:34 +00:00
marco
059ebbe89e * Some stuff from 1.0.x ported 2002-05-06 09:35:09 +00:00
marco
35789061ba * IOPERM for FreeBSD. Port routines moved from linsysca to Unix again . 2001-01-22 07:25:10 +00:00
peter
4c541782d1 * fixes merges 2000-10-26 23:00:12 +00:00
marco
9ca9df4a7f * FreeBSD support into 1.1 2000-09-18 13:42:35 +00:00