peter
6b137c3266
Look for an elf32 kernel (powerpc) and elf64 kernel (sparc64) as well
...
as a plain "elf kernel".
2003-04-30 22:05:48 +00:00
peter
47e12d9503
ACPI will always be present on AMD64 - it will never be an autodetect
...
module.
2003-04-30 22:02:39 +00:00
peter
a2b7260f7d
Also look for an "elf64 kernel" (for sparc64) and "elf32 kernel" (for
...
powerpc) when building metadata.
2003-04-30 22:00:16 +00:00
markm
a2678ea957
The PAM module pam_krb5 does not have "session" capabilities.
...
Don't give examples of such use, this is bogus.
2003-04-30 21:57:54 +00:00
peter
d6b6ab622f
AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions.
2003-04-30 21:45:03 +00:00
peter
342da96eab
Create a 'legacy' node for AMD64 as well as i386. While we'll never
...
have to use it since all AMD64 machines are supposed to have acpi etc,
I'm using it during development so I can avoid the acpi code for now.
Yes, this is cheating.
2003-04-30 21:41:41 +00:00
peter
4a196916ac
Eliminate a compiler warning with gcc3.3 on AMD64, where speed is
...
a 32 bit int which can never be > ULONG_MAX / 8. Its an 'always true'
warning.
2003-04-30 21:39:28 +00:00
markm
89556f048c
More factual updates for kerberos 5.
2003-04-30 21:15:41 +00:00
peter
c03c53916e
Remove 80386 bandaids from code repocopied from i386. rtld_start.S still
...
todo.
2003-04-30 21:09:06 +00:00
peter
2d929d2534
AMD64 support (another IEEEFP platform)
2003-04-30 21:06:30 +00:00
peter
968cbdb047
AMD64 support; repocopied from i386
2003-04-30 21:05:33 +00:00
peter
75662965c8
Teach libdisk that AMD64 works just like i386
2003-04-30 21:03:16 +00:00
markm
409ee51dc2
Make the defaults for Kerberos 5 a little more up-to-date.
2003-04-30 20:58:49 +00:00
ru
bc0c76dba1
Replace beforeinstall: with plain FILES.
2003-04-30 20:48:03 +00:00
markm
2f3d8ec29f
Change the name of the kadmind binary to match reality, now that
...
KerberosIV is no longer an issue.
2003-04-30 20:42:41 +00:00
jhb
c378669d50
Style fixes to struct sigacts member comments. Sort function prototypes.
2003-04-30 19:57:21 +00:00
jhb
65f917c9f1
Forgot to remove Giant around call to kern_sigaction() in
...
freebsd4_sigaction() in revision 1.232.
2003-04-30 19:45:13 +00:00
jhb
0bca1844ff
Axe a stale comment.
2003-04-30 19:41:04 +00:00
peter
7d3a50a8ec
Add __amd64__ to the list of things that use IEEEFP
2003-04-30 19:32:25 +00:00
peter
3ecb61f317
Tell malloc.c that AMD64 uses the same pagesize as i386.
2003-04-30 19:30:34 +00:00
peter
7b45e731ba
Add __amd64__ to the list of things that use HIDENAME() to hide minbrk
2003-04-30 19:29:02 +00:00
peter
665ad725f7
Update for AMD64. repocopied from i386-elf/crt1.c. Deal with regparm
...
argument passing rather than stack based args. The kernel passes the
base of the argument/env vector in %rdi (arg1).
2003-04-30 19:27:07 +00:00
schweikh
eb8fd40b31
Fix references to non-existing or obsoleted man pages.
...
PR: docs/51480 (only a small part)
Submitted by: Diomidis D. Spinellis <dds@aueb.gr>
2003-04-30 19:18:50 +00:00
alc
6d3db5a963
Increase the scope of the vm_object lock in vm_map_delete().
2003-04-30 19:18:09 +00:00
kan
75fd435e27
Remove redundant strlen checks, do not check the same
...
symbol twice.
2003-04-30 19:05:53 +00:00
peter
8013c78d4f
Turn off libstand for amd64 for the time being. It is built in i386
...
mode, and we do not need the complications for now.
2003-04-30 18:42:25 +00:00
peter
08afc1caa9
Delete i386_* syscall wrappers and manpages. Rename Ovfork.S to vfork.S.
2003-04-30 18:17:07 +00:00
peter
415054f8cb
Update for AMD64 after repocopy from i386/sys/*. This means:
...
- strip out the nasty PIC_PROLOGUE/EPILOGUE stuff, since we dont have
to lose a register in PIC mode anymore (we use %rip-relative addressing).
- update for C register argument passing conventions.
- convert 32 bit to 64 bit register sizes etc.
2003-04-30 18:16:33 +00:00
peter
d25ffe9c8c
I have no idea why the reboot(2) syscall wrapper ends with iret, but
...
update it to be iretq for completeness.
2003-04-30 18:14:44 +00:00
peter
2c555e9f24
Update for AMD64. Depend on %rdi (first syscall argument) being preserved
...
across a "syscall"-style syscall
2003-04-30 18:13:48 +00:00
peter
44164f8178
Update for AMD64 (repocopied from i386/sys/Ovfork.S - why is it O?)
...
Depend on %rsi being preserved across the "syscall"-style syscall and strip
out the PIC stuff (this cpu has full PC-relative addressing, at last!)
2003-04-30 18:13:13 +00:00
peter
0b2f0dc371
Update for AMD64 contexts. Note that this still has some x87-style FPU
...
instructions here, these may need to be updated for SSE.
(Repocopied from i386/gen)
2003-04-30 18:09:33 +00:00
peter
9e23a6c68f
Reduce the SRCS to what compiles
2003-04-30 18:08:01 +00:00
peter
5219e46960
Update for AMD64 (repocopied from i386/net). We can depend on having
...
the bswap instruction (yay!). Update for register parameter passing
instead of i386 style stack based param passing.
2003-04-30 18:07:23 +00:00
peter
6ca367c854
Update for AMD64-style syscalls. Repocopied from i386/SYS.h.
...
Note that the syscall instruction clobbers %rcx, which is inconvenient
because it is the fourth syscall argument, so we use %r10 (another scratch
register) for the 4th syscall arg instead (I picked %r10 to be the same as
NetBSD). int 0x80 is still possible though, and it uses %rcx as usual.
Note that the syscall style syscall does *NOT* preserve all the registers,
unlike int 0x80. We do not preserve the scratch registers except for
%rdi and %rsi. int 0x80 does preserve everything but the return values.
2003-04-30 18:06:14 +00:00
jhb
09adcd8b3e
Range check the syscall number before looking it up in the syscallnames[]
...
array.
Submitted by: pho
2003-04-30 17:59:27 +00:00
markm
5cf2683aab
KerberosIV removal. Also crunch down the "krb5" distribution into
...
"secure".
2003-04-30 17:54:19 +00:00
markm
af10c47d96
We no longer have KerberosIV. Remove it here also.
2003-04-30 17:50:08 +00:00
markm
06bd19ebb1
We no longer have a separate kerberos distribution. Its now just
...
part of the regular security dist.
2003-04-30 17:46:24 +00:00
obrien
4389ea67ab
We have to hide copyright[] for gcc33. :-(
2003-04-30 17:40:28 +00:00
obrien
e7abd7e44d
Only define platform once -- in a C file.
2003-04-30 17:14:58 +00:00
markm
a7da2328fb
Remove some KerberosIV references that are now stale.
2003-04-30 17:01:43 +00:00
obrien
76d866f25c
Floating point libc functions traditionally written in ASM.
...
AMD64 does away with the x87 in 64-bit long mode, so we have to play the
SSE/SSE2 game now.
Obtained from: NetBSD/x86-64
2003-04-30 16:21:03 +00:00
obrien
006fb9f2ad
Symlink with -f.
2003-04-30 15:49:40 +00:00
obrien
0315a71a55
No libc_r for AMD64.
2003-04-30 15:33:50 +00:00
deischen
63fd7f7479
Move the mailbox to the beginning of the thread and align the
...
thread so that the context (SSE FPU state) is also aligned.
2003-04-30 15:05:17 +00:00
phk
7a4c9eae2e
Use %j instead of %q in printf to unbreak sparc64.
2003-04-30 13:36:51 +00:00
markm
6cc289554b
Fix some easy, global, lint warnings. In most cases, this means
...
making some local variables static. In a couple of cases, this means
removing an unused variable.
2003-04-30 12:57:40 +00:00
ru
bc54a1bc8b
Restore the ordering of NO's and remove one redundant NOLINT.
...
Reviewed by: markm
2003-04-30 12:38:20 +00:00
markm
5b09b29a7f
Warns fixing. Protect against inappropriate linting, and mark
...
GCC-specific assemble code as such (in #ifdefs). Fix an easy
static variable warning while I'm here.
2003-04-30 12:23:58 +00:00