aboutsummaryrefslogtreecommitdiff
path: root/sys/alpha/linux
Commit message (Collapse)AuthorAgeFilesLines
...
* - Call fork1() directly instead of calling rfork() so that it doesn't maskJohn Baldwin2001-03-111-9/+5
| | | | | | | | | | | out RFSTOPPED. - Lock the child process when settings p_sigparent instead of locking the parent. Pointy-hat to: me Notes: svn path=/head/; revision=74120
* Create clone'd linux processes as stopped processes at first and don'tJohn Baldwin2001-03-061-2/+9
| | | | | | | | actually make them runnable until after the emulator layer has had a chance to perform fixups. Notes: svn path=/head/; revision=73856
* Add MODULE_DEPEND() for the sysvipc modules. This allows the linulatorAndrew Gallatin2001-03-051-0/+3
| | | | | | | | | to load when sysvipc is not in the kernel Reported by: naddy@mips.inka.de (Christian Weisgerber) Notes: svn path=/head/; revision=73774
* sync with i386:Andrew Gallatin2001-03-051-0/+2
| | | | | | | | | | | | MFS: bring the consistent `compat_3_brand' support This should fix the linux-related panics reported by naddy@mips.inka.de (Christian Weisgerber) Forgotten by: obrien Notes: svn path=/head/; revision=73773
* RegenAndrew Gallatin2001-02-203-13/+13
| | | | Notes: svn path=/head/; revision=72742
* Sort out the umount breakage introduced in the last 2 revisions.Andrew Gallatin2001-02-201-4/+4
| | | | | | | | | | | | Please note: When committing changes to this file, it is important to note that linux is not freebsd -- their system call numbers (and sometimes names) are different on different platforms. When in doubt (and you always need to be) check the arch-specific unistd.h and entry.S files in the linux kernel sources to see what the syscall numbers really are. Notes: svn path=/head/; revision=72741
* Regenerate.Jonathan Lemon2001-02-203-15/+10
| | | | Notes: svn path=/head/; revision=72734
* Fix duplicate linux_mount definitionJonathan Lemon2001-02-201-4/+4
| | | | Notes: svn path=/head/; revision=72733
* Allow debugging output to be controlled on a per-syscall granularity.Jonathan Lemon2001-02-162-35/+53
| | | | | | | | | Also clean up debugging output in a slightly more uniform fashion. The default behavior remains the same (all debugging output is turned on) Notes: svn path=/head/; revision=72543
* Re-gen auto generated files.Jonathan Lemon2001-02-163-6/+27
| | | | Notes: svn path=/head/; revision=72540
* Remove dummy stub functions.Jonathan Lemon2001-02-161-2/+0
| | | | Notes: svn path=/head/; revision=72539
* Add mount syscall to linux emulation. Also improve emulation of reboot.Jonathan Lemon2001-02-162-4/+15
| | | | Notes: svn path=/head/; revision=72538
* Proc locking.John Baldwin2001-01-242-1/+5
| | | | Notes: svn path=/head/; revision=71548
* Minor cleanups:Marcel Moolenaar2000-12-051-8/+3
| | | | | | | | | o remove unused prototypes, o remove unused extern declarations, o move prototypes up. Notes: svn path=/head/; revision=69609
* Don't auto-generate the syscalls.Marcel Moolenaar2000-12-038-7/+1224
| | | | Notes: svn path=/head/; revision=69539
* Don't auto-generate syscalls.Marcel Moolenaar2000-12-031-1/+1
| | | | Notes: svn path=/head/; revision=69538
* Don't unregister the ioctl handlers before we verified weMarcel Moolenaar2000-11-231-11/+13
| | | | | | | | | | | | | | can unload. Doing so leaves the linuxulator in a crippled state (no ioctl support) when Linux binaries are run at unload time. While here, consistently spell ELF in capitals and perform some minor style improvements. ELF spelling submitted by: asmodai Notes: svn path=/head/; revision=69073
* Use the linux_connect() on alpha rather than passing directly throughAndrew Gallatin2000-11-161-1/+2
| | | | | | | | | | | | | to our native connect(). This is required to deal with the differences in the way linux handles connects on non-blocking sockets. This gets the private beta of the Compaq Linux/alpha JDK working on FreeBSD/alpha Approved by: marcel Notes: svn path=/head/; revision=68803
* make the fcntl() flags match what the linux/alpha port uses, notAndrew Gallatin2000-11-161-8/+10
| | | | | | | what linux/i386 uses Notes: svn path=/head/; revision=68801
* Enable linux thread support on the alpha. The guts of linux_clone wasAndrew Gallatin2000-11-101-1/+57
| | | | | | | | | | | mainly cut-n-pasted from the i386 port, except for the method of setting the child's stack which is the only MD part of this function. I've tested with the example apps shipped with the linux threads source code (ex1-ex6) and with several binary builds of Mozilla. Notes: svn path=/head/; revision=68589
* Make MINSIGSTKSZ machine dependent, and have the sigaltstackMarcel Moolenaar2000-11-092-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | syscall compare against a variable sv_minsigstksz in struct sysentvec as to properly take the size of the machine- and ABI dependent struct sigframe into account. The SVR4 and iBCS2 modules continue to have a minsigstksz of 8192 to preserve behavior. The real values (if different) are not known at this time. Other ABI modules use the real values. The native MINSIGSTKSZ is now defined as follows: Arch MINSIGSTKSZ ---- ----------- alpha 4096 i386 2048 ia64 12288 Reviewed by: mjacob Suggested by: bde Notes: svn path=/head/; revision=68520
* back out 1.66 -- the Elfxx_Brandinfo compat_3_brand field doesn't existAndrew Gallatin2000-11-091-2/+0
| | | | | | | in -current Notes: svn path=/head/; revision=68511
* Fix generated include path.David E. O'Brien2000-11-041-1/+1
| | | | | | | Approved by: JKH Notes: svn path=/head/; revision=68300
* Fix the Elf64 branding initialization.David E. O'Brien2000-11-041-0/+2
| | | | Notes: svn path=/head/; revision=68298
* Sort.David E. O'Brien2000-11-021-1/+1
| | | | Notes: svn path=/head/; revision=68221
* Support for the linux ipc syscalls on the alpha, where each one hasAndrew Gallatin2000-11-011-11/+19
| | | | | | | | its own syscall rather than going through a demux function like linux_ipc() on i386 Notes: svn path=/head/; revision=68214
* use DUMMY macro and support from linux_util.hAndrew Gallatin2000-11-011-15/+1
| | | | Notes: svn path=/head/; revision=68213
* Move the linux abi's alpha md files over to using David's build-timeAndrew Gallatin2000-11-014-4/+4
| | | | | | | syscall generation method Notes: svn path=/head/; revision=68212
* fix linux_termio and linux_termios structs on alpha. alpha differencesAndrew Gallatin2000-11-011-1/+1
| | | | | | | | are in the termios struct (probably because linux wants to be compatible with the osf/1 termios struct), not the termio struct. Notes: svn path=/head/; revision=68210
* Apply style(9).David E. O'Brien2000-11-011-2/+2
| | | | Notes: svn path=/head/; revision=68177
* Minimal set of diffs from the i386 bits to the AlphaLinux.David E. O'Brien2000-11-011-29/+3
| | | | | | | (based on a patch to sys/i386/linux/linux_dummy.c by gallatin) Notes: svn path=/head/; revision=68176
* Need to dummy-out rt_sigreturn.David E. O'Brien2000-11-011-0/+3
| | | | | | | submitted by: gallatin Notes: svn path=/head/; revision=68161
* Need to include sys/proc.h.David E. O'Brien2000-11-011-1/+2
| | | | Notes: svn path=/head/; revision=68159
* I don't know why this used to compile for me, but now structDavid E. O'Brien2000-11-011-2/+2
| | | | | | | linux_sigcontext seems to have changed and some members are gone. Notes: svn path=/head/; revision=68158
* Make the target a little bit more generic.David E. O'Brien2000-11-011-1/+3
| | | | Notes: svn path=/head/; revision=68157
* Apply style(9). [best I could]David E. O'Brien2000-10-231-35/+40
| | | | Notes: svn path=/head/; revision=67462
* Apply style(9).David E. O'Brien2000-10-231-48/+47
| | | | | | | (best I could) Notes: svn path=/head/; revision=67461
* Sort the #define's.David E. O'Brien2000-10-231-38/+38
| | | | Notes: svn path=/head/; revision=67459
* Minimal set of diffs from the i386 bits to the AlphaLinux.David E. O'Brien2000-10-231-1/+1
| | | | Notes: svn path=/head/; revision=67458
* Re-order the #define's into a more logical one.David E. O'Brien2000-10-231-17/+18
| | | | Notes: svn path=/head/; revision=67457
* We need to explicitly tell the args struct for COMPAT functions we useDavid E. O'Brien2000-10-231-4/+13
| | | | | | | that use the same args struct as their non-COMPAT counter parts. Notes: svn path=/head/; revision=67453
* Somehow I left out sycall #98David E. O'Brien2000-10-221-0/+1
| | | | Notes: svn path=/head/; revision=67450
* Minor whitespace cleanup.David E. O'Brien2000-10-221-6/+5
| | | | Notes: svn path=/head/; revision=67449
* Minimal set of diffs from the i386 bits to the AlphaLinux.David E. O'Brien2000-10-221-234/+408
| | | | | | | Submitted by: gallatin (content, minimization by me) Notes: svn path=/head/; revision=67448
* A start at an implemention of linux_rt_sendsig & linux_rt_sigreturnAndrew Gallatin2000-10-171-1/+0
| | | | | | | | | | | | | | | | | and associated user-level signal trampoline glue. Without this patch, an SA_SIGINFO style handler can be installed by a linux app, but if the handler accesses its sip argument, it will get a garbage pointer and likely segfault. We currently supply a valid pointer, but its contents are mainly garbage. Filling this in properly is future work. This is the second of 3 commits that will get IBM's JDK 1.3 working with FreeBSD ... Notes: svn path=/head/; revision=67234
* Minimal set of diffs from the i386 bits to the AlphaLinux.David E. O'Brien2000-09-071-405/+126
| | | | | | | Submitted by: gallatin (content, minimization by me) Notes: svn path=/head/; revision=65563
* Minimal set of diffs from the i386 bits to the AlphaLinux.David E. O'Brien2000-09-063-497/+215
| | | | | | | Submitted by: gallatin (content, minimization by me) Notes: svn path=/head/; revision=65537
* Add the AlphaLinux locore support.David E. O'Brien2000-09-061-0/+50
| | | | | | | Submitted by: gallatin Notes: svn path=/head/; revision=65533
* Revive these files in their new location. These were repo copied fromPeter Wemm2000-09-061-0/+437
| | | | | | | | | the old files before Marcel lost the history on them. Requested by: obrien Notes: svn path=/head/; revision=65528
* When sigaltstack is called with a stack size that's not smallerMarcel Moolenaar2000-09-062-1/+5
| | | | | | | | | | than LINUX_MINSIGSTKSZ but smaller than MINSIGSTKSZ, cheat and pass MINSIGSTKSZ to the kernel. This is a workaround. Submitted through: nate Notes: svn path=/head/; revision=65506