Jonas Maebe
d8032f6366
- disabled modify_ldt for non-x86 platforms, since it does not exist there
...
(mantis #17100 )
* also use a syscall to call modify_ldt when FPC_USE_LIBC is defined,
because it's not exported as a function from libc
git-svn-id: trunk@15838 -
2010-08-17 21:34:09 +00:00
daniel
da77c0c190
+ Add libc version of futex
...
git-svn-id: trunk@15811 -
2010-08-14 19:34:05 +00:00
daniel
6f2b097d63
+ Add futex
...
git-svn-id: trunk@15747 -
2010-08-08 14:24:46 +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
30207d73ea
* epoll_oneshot constant, mantis 15732
...
git-svn-id: trunk@14931 -
2010-02-20 22:24:01 +00:00
micha
aa38b10011
* attempt to fix powerpc64-linux sync_file_range compilation
...
git-svn-id: trunk@12274 -
2008-11-29 15:43:09 +00:00
micha
1b418875b3
* fix typo
...
git-svn-id: trunk@12110 -
2008-11-15 20:49:18 +00:00
micha
28e614c237
* move fdatasync to linux unit
...
git-svn-id: trunk@12109 -
2008-11-15 20:44:44 +00:00
micha
d7e90f9e48
+ add splice and sync_file_range linux-only syscalls
...
git-svn-id: trunk@12107 -
2008-11-15 15:43:52 +00:00
Almindor
b8c3dc960d
* fix x86 -> cpu86 define
...
* add tee() function
git-svn-id: trunk@8365 -
2007-09-03 10:54:44 +00:00
Almindor
6fd901181a
* update sysnr.inc for x86 and x86_64 to latest kernel
...
* add splice syscall to linux unit for x86 and x86_64
git-svn-id: trunk@8364 -
2007-09-02 22:06:04 +00:00
Jonas Maebe
cce61fa602
* fixed compilation on 64 bit cpus
...
git-svn-id: trunk@8333 -
2007-08-29 14:31:17 +00:00
Almindor
6a327799f8
* fix typo with [T]SysInfo record
...
git-svn-id: trunk@8331 -
2007-08-29 11:59:47 +00:00
Almindor
89eeb8aa63
* fix linux sysinfo struct and function (bug 9523)
...
git-svn-id: trunk@8330 -
2007-08-29 10:08:02 +00:00
daniel
9a8aa52cc5
+ Add setcap/getcap
...
+ Restore clone
git-svn-id: trunk@8033 -
2007-07-12 22:02:11 +00:00
Almindor
f71c886752
* move the FUTEX down so uses doesn't get in the way
...
git-svn-id: trunk@7974 -
2007-07-07 09:23:18 +00:00
Almindor
1fa4e17c87
* make FUTEX_OP implemented also with FPC_USE_LIBC since it's a macro
...
git-svn-id: trunk@7972 -
2007-07-07 08:41:42 +00:00
marco
fd6f6cf7e9
* fix for 8801. mmap constants inconsistancy. Old constants are aliased for compat. non portable moved to OS specific units (merge)
...
git-svn-id: trunk@7265 -
2007-05-04 21:23:02 +00:00
ivost
de36c38282
* fixed bug in linux.pp / user_desc record
...
git-svn-id: trunk@6949 -
2007-03-21 20:56:57 +00:00
ivost
faf3b065f8
* updated TLS segmentdescriptor definiton (record user_desc)
...
git-svn-id: trunk@6767 -
2007-03-09 22:23:42 +00:00
ivost
fc0f2f3de6
* disabled Clone syscall in linux.pp, it was completly wrong (I will replace it)
...
* added ldt record and constants to linux.pp
git-svn-id: trunk@6750 -
2007-03-08 21:40:59 +00:00
ivost
025b57815f
* removed inline flag from FUTEX_OP in linux.pp
...
* added msync constants
git-svn-id: trunk@6691 -
2007-03-01 14:20:34 +00:00
ivost
9161a2967a
* added futex constants to linux.pp (from futex.h)
...
git-svn-id: trunk@6687 -
2007-02-28 22:34:32 +00:00
ivost
1a7f06aa7d
* added the new CLONE_* constants from syscall clone
...
git-svn-id: trunk@6686 -
2007-02-28 22:26:42 +00:00
Almindor
2c8c5800bc
* fixed EPOLLOUT vs EPOLLPRI mixup in constants
...
git-svn-id: trunk@4526 -
2006-09-01 07:54:48 +00:00
Almindor
b8975e8fd4
* EPOLL_CTL_DEL was flipped with EPOLL_CTL_MOD
...
git-svn-id: trunk@4524 -
2006-08-31 20:48:51 +00:00
Almindor
3d1370bf8b
* fix 64bit epoll "special" packing
...
git-svn-id: trunk@4292 -
2006-07-25 11:44:24 +00:00
Jonas Maebe
3961254106
* fixed epoll_create
...
git-svn-id: trunk@4091 -
2006-07-04 18:51:13 +00:00
daniel
b1ae9595dc
* Add a group of console ioctl commands.
...
git-svn-id: trunk@3211 -
2006-04-15 13:49:51 +00:00
Almindor
a365a18fe2
* Fixes a crash with epoll_event / epoll_data records
...
git-svn-id: trunk@2823 -
2006-03-09 20:35:38 +00:00
marco
a0573f1015
* a few type aliases added, capitalisation fixed
...
git-svn-id: trunk@2756 -
2006-03-05 13:28:27 +00:00
marco
c93d9eea7a
* another attempt at committing the EPOLL changes.
...
git-svn-id: trunk@2709 -
2006-02-28 20:25:14 +00:00
marco
c2d5016d77
* linux unit moved and renamed.
...
git-svn-id: trunk@2543 -
2006-02-12 19:06:39 +00:00
marco
e5c42e6704
* Global Linux +bsd to (rtl/freebsd rtl/unix rtl/linux structure)
2000-09-18 13:14:49 +00:00
marco
6e5bd1ad97
* fixed some small problems left from merging. (waitpid has now last param longint)
2000-09-12 08:51:43 +00:00
marco
d36f066e6a
* FreeBSD support and removed old signalhandling
2000-09-11 14:05:31 +00:00
peter
7229ed1cab
* removed previous fsplit() patch as it's not the correct behaviour for
...
LFNs. The code showing the bug could easily be adapted (merged)
2000-09-06 20:47:34 +00:00
peter
ae5fe3eb68
* fixed previous commit (merged)
2000-09-04 20:17:53 +00:00
peter
4072466464
* fsplit with .. fix from Thomas (merged)
2000-09-04 19:38:12 +00:00
michael
650fbb86aa
+ removed logs
2000-07-13 11:32:24 +00:00
michael
e7aca136a1
+ Initial import
2000-07-13 06:29:38 +00:00
peter
8dfc3a564d
* fixed @ with var parameters
2000-05-26 18:21:04 +00:00
michael
75d0a262a9
+ Added munmap call
2000-05-25 19:59:57 +00:00
michael
dd08c958b6
+ AssignStream now always returns PID of spawned process
2000-05-21 17:10:13 +00:00
peter
a98554df02
* added sigaction record from signal.inc
2000-05-17 17:11:44 +00:00
marco
09f59b7934
* Some small mistakes when merging BSD and Linux version fixed
2000-04-16 16:09:32 +00:00
marco
abe55201b1
* Splitted linux into linux.pp and linsysca.inc, and merged BSD diffs
...
into header
2000-04-14 16:07:06 +00:00
Jonas Maebe
36df88a15d
* fixed readport* functions (thanks Florian ;)
2000-03-27 13:25:48 +00:00
Jonas Maebe
c76929619a
* fixes for port reading
2000-03-23 17:10:32 +00:00
sg
28a36c68a4
* Added WritePort[B|W|L] for single data access
...
* Added ReadPort[B|W|L] functions
2000-03-17 13:27:00 +00:00