Commit Graph

46500 Commits

Author SHA1 Message Date
is 7871bc1564 Add a prototype for the _cachectl() trap call stup in mdprologue.S. 1998-12-21 12:16:16 +00:00
pk fc6df8006b Make sure we don't spuriously detect more than one boot device (as the
previous patch but extended to all devices).
1998-12-21 11:25:39 +00:00
drochner 63d673f477 g/c SA_USERTRAMP (ok'd by pk) 1998-12-21 10:34:59 +00:00
thorpej 795321b030 Make pmap_collect() actually do something useful. If called with a user
pmap, forget all of the mappings for the user address space for that pmap.
This causes the PT pages to be freed so that they can be reclaimed by the
VM system. [*]

[*] Actually, in the current implementation, it merely causes the wiring
count on the PT pages to drop to 0, which allows them to be reclaimed by
the pagedaemon.  Handling of PT pages needs to be completely rewritten.
1998-12-21 09:02:43 +00:00
thorpej d6bc370c2d Use a memory pool for pmap structures. 1998-12-21 08:51:39 +00:00
mrg ab896b23d2 oops, add the sparc64 dirs here. sorry nathan :) 1998-12-21 08:36:07 +00:00
mjacob a7739b174d This should be noninvasive, and allows my builds to finally work on alpha
(DESTDIR being set case...).
1998-12-21 07:58:52 +00:00
christos ce816d0c65 Regen 1998-12-21 07:57:17 +00:00
christos e0bd7401e6 PR/6619: Rick Byers: Add Motorola ModemSurfr 1998-12-21 07:57:00 +00:00
thorpej 43b82d559c Improve pmap_copy_page() and pmap_zero_page(). Don't use pmap_enter()/
pmap_remove() for the temporary addresses.  This is completely unnecessary
as the temps are used ONLY for these routines, and we have better control
over the mapping by manipulating the PTE ourself.  On VAC systems, cache-
inhibit the mapping to prevent wasting a cache load.

These routines are now significantly faster.

Add a DIAGNOSTIC check in pmap_enter() for kernel pmap and (CADDR1 or CADDR2);
nothing should be adding mappings there via that interface.
1998-12-21 06:58:39 +00:00
kristerw ab2e248758 NetBSD always saves a_midmag as big-endian, but libbfd use the same
endianess as the arch in its internal structures, so we may have to change
the byte order when we write the exec header. The problem is that we need
the little endian version for libbfd to DTRT with the rest of the file.

Solve this by writing the exec header after the rest of the file has been
written.
1998-12-21 03:27:02 +00:00
thomas 6c040077b9 Install kbdreg.h. The Xserver needs it. 1998-12-20 23:17:48 +00:00
christos 487c013c51 char -> unsigned char 1998-12-20 19:05:19 +00:00
christos 981a2987e6 Regen 1998-12-20 18:54:52 +00:00
christos b8041892e9 Add another modem. 1998-12-20 18:54:37 +00:00
nathanw 4d2e9f8e9d Add "pcic0 at pci?". 1998-12-20 17:56:18 +00:00
nathanw 788ff053de Fix up support for PCI attachments of pcic devices on i386 in general,
and the Cirrus Logic CL-PD6729 in particular.

From danw@mit.edu in PR port-i386/6436.
1998-12-20 17:53:28 +00:00
kleink 37709da758 Change multiple inclusion protection symbol name to NetBSD convention which
doesn't violate namespace rules.
1998-12-20 17:52:01 +00:00
kleink 5ca15dd95f Delete __extension__ on non-GCC or GCC1. 1998-12-20 17:46:46 +00:00
veego 4bf0cd6592 Include err.h to fix compile warnings. 1998-12-20 17:43:37 +00:00
drochner 2e81b6b5f8 regen 1998-12-20 16:06:25 +00:00
drochner 6eb0418fdb add a Zoran multimedia controller chip 1998-12-20 16:05:32 +00:00
christos 2f6a33d29c char -> unsigned char 1998-12-20 15:07:46 +00:00
christos 0e43b47410 _NSIG -> NSIG 1998-12-20 15:06:53 +00:00
christos 18d277be6d char -> unsigned char 1998-12-20 15:04:40 +00:00
christos 6e19ececef BADSIG -> SIG_ERR 1998-12-20 15:03:15 +00:00
christos 3c894f223c setpgrp -> setpgid 1998-12-20 15:02:57 +00:00
christos e0007e4751 union wait -> int 1998-12-20 15:02:17 +00:00
christos 9c41bfb9f4 include unistd.h 1998-12-20 15:01:43 +00:00
christos 5a0d53715e braces 1998-12-20 15:01:30 +00:00
christos 911f0fccb0 cast field sizes to ints. 1998-12-20 14:53:24 +00:00
christos f9688c3369 Make sure termio is defined to termios. 1998-12-20 14:48:33 +00:00
thomas 75c4b3bf70 Changed grf mmap that it is closer to XFree. VGA memory on et4000/et6000
is now at offset 0xa0000.
1998-12-20 14:32:34 +00:00
drochner 6292c7eda0 Make midi_attach_mi() and audioprint() available also if MIDIBUS
(but not necessarily MIDI) is defined.
Fixes PR port-i386/6615 (Krister Walfridsson <cato@ulysses.df.lth.se>).
(XXX this should probably go into a separate file to get rid of
the #ifdef mess)
1998-12-20 14:26:44 +00:00
thomas 051cc552ae New code to enable PCI devices. 1998-12-20 14:24:52 +00:00
mrg db15e9d609 oops, s/sparc/sparc64/ for one of the "man8.sparc" entries. from bernd. 1998-12-20 11:51:04 +00:00
nathanw e3504362c9 Regen. 1998-12-20 03:53:03 +00:00
nathanw 7003241eab Add IBM Wireless LAN Entry and Xircom CreditCard Ethernet+Modem. 1998-12-20 03:52:40 +00:00
nathanw d114556e2a Avoid using "generic" configuration table entries during first
resource allocation attempt - would crash system if a generic entry
preceded a workable specific entry.
Rearrange a little for clarity.
1998-12-20 03:49:53 +00:00
thorpej 51d0670371 Clean up a whole load of comments, making many of them truthful, and
indicating which functions are INTERFACE vs. which aren't.
1998-12-20 01:15:52 +00:00
kristerw 9dc9e902a5 Disable strip 1998-12-19 23:57:52 +00:00
thorpej 80e50e26a8 Unclutter a bit. Use a PMAP_DPRINTF() macro where possible, getting rid
of loads of #ifdef DEBUG ... stuff.
1998-12-19 23:51:47 +00:00
kristerw 3f4b5577f4 Enable strip for a.out too 1998-12-19 23:50:15 +00:00
nathanw 9670878a82 Regen. 1998-12-19 23:48:39 +00:00
nathanw f920aee0b3 Add original Xircom CreditCard Ethernet. 1998-12-19 23:47:51 +00:00
christos e415908344 char -> unsigned char
_start -> x_start
_escaped -> x_escaped

_start is the start symbol in solaris libc!
1998-12-19 23:41:53 +00:00
christos 9622cbbfb5 char -> unsigned char 1998-12-19 23:37:14 +00:00
christos 86fc76a0a6 remove local decl of errno. 1998-12-19 23:36:07 +00:00
christos b4c8a47030 appease gcc-2.8.1 1998-12-19 23:35:24 +00:00
christos ad5d7c5f6d char -> unsigned char 1998-12-19 23:22:51 +00:00