mikel
d540ff911c
wrap bus_space I/O tag checks with #ifdef DIAGNOSTIC.
...
wrap actual read port map/unmap with #ifdef _KERNEL, so userland probe
code will still work.
1997-08-15 06:48:29 +00:00
drochner
3bbb2f7b18
Export variables needed for system console initialization.
...
Do this in a separate file because pcvt_hdr.h contains too many definitions
which can cause namespace trouble. (eg, a structure element "m_len")
1997-08-14 16:07:12 +00:00
drochner
5a32b608a0
-Export variables needed for system console initialization.
...
-Because *cnputc()'s second argument is an "int" in cons.h, correct
pccnputc() accordingly.
1997-08-14 16:02:14 +00:00
christos
a9be2ab366
PR/3954: Izumi Tsutsui: Add id for the ESS1868 joystick.
1997-08-07 19:44:54 +00:00
christos
7bd5c461f5
Check if we can map the read port, but don't really allocate it because it
...
will cause a conflict with the SoundBlaster Joysticks that say that they
require 200/8 and 207 is usually the read port. XXX: This is a hack.
1997-08-07 19:44:03 +00:00
perry
8b27678e4e
Added CAPS_IS_CONTROL option that switches the caps lock and control
...
keys on a pccons console keyboard.
submitted in PR 899 by Alistair G. Crooks
Note that I only did this for the US type keyboard maps.
This and all other such options should be documented, and perhaps
rennamed with consistant PCCONS_ prefixes.
1997-08-04 05:29:20 +00:00
perry
6adc9468b2
1) add Matthieu Herrb's support for iso-latin1 and non-U.S. keyboards
...
o option DISPLAY_ISO8859 enables the display of iso-latin1
character set (instead of the IBM page code 437)
o option FRENCH_KBD, GERMAN_KBD or NORVEGIAN_KBD implement
support for national keyboards (implies DISPLAY_ISO8859).
Originally supplied in PR #1529
2) Add option PCCONS_REAL_BS which (for US keyboards only) forces
backspace to really be backspace and not delete. Intended to close
PR #2264 submitted by Greg Woods. He wanted it changed for everyone
-- I thought adding a kernel compile option was friendlier.
Note: Both of these sets of options really should be documented in an
i386 specific version of options(4).
1997-08-04 05:05:31 +00:00
mikel
01a1b97f78
use compatID to find P&P joysticks; isapnp drivers should never use
...
ipa_devident or ipa_devclass to match devices, those strings are
informational only!
1997-08-03 08:16:55 +00:00
drochner
d900f01e01
Don't call kernel debugger on CTL-ALT-ESC hotkey if the keyboard doesn't
...
belong to the actual console. (ie, we have a serial console)
Closes PR port-i386/3131.
1997-07-26 12:32:24 +00:00
phil
f49d42bbb3
ispcvt Makefile looked like it was trying to install ispcvt in /usr/sbin.
...
Changes to make that happen. From PR 3570.
1997-07-17 19:47:10 +00:00
jtk
bd611fe5b6
use locator defines in "locators.h" to index cf_loc[]
...
still to be done and/or decided not to be done: replace all *UNK uses in
isa code with the native names from locators.h
1997-07-17 01:06:27 +00:00
drochner
a0b2749901
Recognize Cirrus Logic GD5434 VGA chip. It can be treated like a GD5430.
...
(closes PR port-i386/2638)
1997-07-16 12:44:55 +00:00
thorpej
55fdd1f6be
Add a new line in a printf, for purely cosmetic reasons.
1997-07-05 20:58:30 +00:00
fvdl
9270fc61c1
Turn some bus_space_write_2s back to bus_space_write1s, like they should
...
be. Seemingly leftover from bus_io -> bus_space transition.
Fixes PR 3780, from Thorsten Frueauf
1997-06-23 23:46:40 +00:00
mrg
ea3d699c3c
remove pcvtdoc.
1997-06-23 03:50:54 +00:00
mrg
38e40629b9
really nothing left here now.
1997-06-23 03:50:39 +00:00
mrg
90a52da37a
move man pages into share/man.
1997-06-23 03:30:19 +00:00
mrg
1c91d7d00f
nothing here anymore
1997-06-23 03:27:11 +00:00
mycroft
78408dc12d
Make sure we can't open a device that doesn't exist.
1997-06-14 11:38:30 +00:00
mycroft
e7a3f1ab43
Pass only a subregion of the I/O space to the joy driver, which covers the
...
normal single port.
1997-06-14 11:35:37 +00:00
thorpej
9e69444bbd
Nuke __VM_PMAP_HACK.
1997-06-12 23:57:26 +00:00
thorpej
63bad43fa4
Pull thorpej-bus-dma branch into mainline.
1997-06-06 23:28:40 +00:00
mycroft
f1b8a3c357
Make sure intrtype[] is set. (Curious where this got lost...)
1997-05-19 01:13:01 +00:00
mycroft
29ed66d6d3
Minor change.
1997-05-07 16:13:46 +00:00
tls
3d9b09a843
If in highly-secure mode, don't ever allow access to IO ports
1997-04-26 20:30:02 +00:00
christos
206e950042
Add netatalk netisr
1997-04-02 21:59:02 +00:00
christos
519527d9cf
PR/3401 incorrect MANDIR after rule changes
1997-03-28 20:22:55 +00:00
mycroft
1963665c7e
Add IPL_AUDIO.
1997-03-21 04:34:18 +00:00
mycroft
da53c636bc
ether.h -> arp.h
...
NETHER -> NARP
1997-03-19 20:32:11 +00:00
thorpej
92796a6d43
Add a mountroothook that prompts the operator to insert a file system
...
floppy, a'la the SPARC port.
1997-03-15 01:34:10 +00:00
mycroft
b2038a332d
Import interrupt priority changes from com patches:
...
* Make it a strict hierarchy. (It was close anyway).
* Add `serial' and rename `softtty' to `softserial'.
* Make soft interrupts a bit less special-case.
1997-02-28 16:24:03 +00:00
christos
7fb32152cc
Fix PR/3253: Don't try to probe the isapnp port in ioports already claimed
...
by other devices.
1997-02-24 22:13:55 +00:00
jonathan
a7b2815a55
Import Dennis Ferguson's i386 clock change request from PR 2785:
...
* Add table-driven assembly-coded microtime().
* add boot-time computation of the interpolation table,
allowing the hand-coded microtime() to work with locally-tuned
nonstandard values of HZ or TIMER_FREQ.
* delete old C version of microtime().
1997-02-13 00:59:12 +00:00
mikel
6131acb9c8
fix typos; from Erik Bertelsen in PR port-i386/2272.
1997-02-07 06:12:46 +00:00
mikel
2ef9229953
remove superflous DESTDIR ref; PR 3143
1997-01-28 04:01:41 +00:00
christos
be20628b9e
- conversion to bus_space_* macros
...
- split the isa and pnp attachments
1997-01-16 23:17:45 +00:00
christos
0df79f25ad
i386 plug and play glue
1997-01-16 23:12:22 +00:00
perry
b89a3425b7
Eliminate obsolete TIMEZONE and DST options.
...
Eliminate obsolete global kernel variable "struct timezone tz"
Add RTC_OFFSET option
Add global kernel variable rtc_offset, which is initialized by
RTC_OFFSET at kernel compile time.
on i386, x68k, mac68k, pc532 and arm32, RTC_OFFSET indicates how many
minutes west (east) of GMT the hardware RTC runs. Defaults to 0.
Places where tz variable was used to indicate this in the past have
been replaced with rtc_offset.
Add sysctl interface to rtc_offset.
Kill obsolete DST_* macros in sys/time.h
gettimeofday now always returns zeroed timezone if zone is requested.
settimeofday now ignores and logs attempts to set non-existant kernel
timezone.
1997-01-15 01:28:28 +00:00
mycroft
5369bfe88a
s/soft error/soft error (corrected)/, to avoid confusion.
1997-01-09 04:30:08 +00:00
jtk
6afa1586ff
repair fdopen() to allow multiple opens at same density (was broken with fdformat)
1996-12-20 12:21:48 +00:00
jonathan
51194cb458
Fix #ifdef DEBUG prinf() lint: bp->b_bcount is long, not int.
1996-12-01 00:43:45 +00:00
jtk
6f602476b2
tabstop corrections, thanks to Paul Kranenburg
1996-11-30 01:45:39 +00:00
jtk
88449561be
Add floppy formatting facility.
...
i386 floppy controller code came from FreeBSD, as worked on by:
jc@irbs.UUCP (John Capo)
vak@zebub.msk.su (Serge Vakulenko)
ache@astral.msk.su (Andrew A. Chernov)
joerg_wunsch@uriah.sax.de (Joerg Wunsch)
dufault@hda.com (Peter Dufault)
formatting ioctl interface is generalized to an MI interface. see fdc(4)
and fdformat(1)
1996-11-29 16:28:38 +00:00
thorpej
9a6796b559
In isa_attach_hook(), set a variable to indicate that an ISA bus has
...
been attached to the system. If, by the time mainbus wants to attach
an ISA an ISA has not yet been attached to the system, attempt to attach
an ISA to mainbus.
1996-11-28 02:43:53 +00:00
thorpej
446317125e
In fdcresult(), the loop that pulls status off the controller is treated
...
as a "timeout", yet there's no specific delay in each iteration. Add
a small delay (10 usec... pretty arbitrary) in each iteration. This
fixes the "fdcresult: timeout" problems I've been having on my 200MHz P6.
1996-11-27 19:53:51 +00:00
mycroft
135b1cea1f
Remove incomplete and unused `fast' vector code.
1996-11-20 14:09:07 +00:00
jonathan
a935a72af3
Fix cut-and-paste errors.
1996-11-20 11:37:52 +00:00
jonathan
584f698f2c
* Add old-style vmstat -i interrupt counters for normal and stray interrupts.
...
Interrupts for irqs with handlers are counted as normal, even if none of
the handlers claim the interrupt.
Should all be redone with hierarchical event counters. that count
hardware events and invocations of each handler separately.
* Increment cnt.v_intr for normal interrupts (bugfix).
1996-11-20 10:47:14 +00:00
mikel
5d1041a8ee
remove extra $(DESTDIR). Fixes port-i386/2878.
1996-11-14 08:05:58 +00:00
thorpej
a0dffcafc2
Use bitmask_snprintf().
1996-11-13 07:00:30 +00:00
mikel
752f0f5c9c
Fix typo; PR port-i386/2666.
1996-11-07 07:30:19 +00:00
mikel
2241acdd09
vga_move_charset() shouldn't need XSERVER. Fixes port-i386/2904.
1996-11-06 05:28:49 +00:00
mikel
acaccdd747
make X support code dependent on XSERVER; PR port-i386/2528.
1996-11-05 06:21:25 +00:00
explorer
236a28d49e
Make this compile without COMPAT_10 or _11
1996-10-31 01:16:57 +00:00
fvdl
016d7b35dc
Make this compile without COMPAT_10 (unused variable).
1996-10-24 12:22:43 +00:00
thorpej
16c4c5af26
New bus.h implementation/interface:
...
- No more distinction between i/o-mapped and memory-mapped
devices. It's all "bus space" now, and space tags
differentiate the space with finer grain than the
bus chipset tag.
- Add memory barrier methods.
- Implement space alloc/free methods.
- Implement region read/write methods (like memcpy to/from
bus space).
This interface provides a better abstraction for dealing with
machine-independent chipset drivers.
1996-10-21 22:24:37 +00:00
thorpej
150c33e60b
Use ${INSTALL}.
1996-10-18 05:55:26 +00:00
fvdl
3e338cbad4
Fix compiler warning (PR 2852)
1996-10-17 19:38:45 +00:00
christos
bd73314ed9
backout previous kprintf changes
1996-10-13 03:19:38 +00:00
christos
06555645c2
printf -> kprintf, sprintf -> ksprintf
1996-10-11 00:24:36 +00:00
explorer
e331708d2f
turn off floppy motor (and light) even if the drive isn't found. This fixes
...
some laptop indicator lights which would be stuck on after the probe
1996-10-09 16:10:14 +00:00
mycroft
2bc736661a
Implement poll(2).
1996-09-07 12:40:22 +00:00
mycroft
b3eac79b64
tty stop functions really should return void, not int, and certainly not both.
1996-09-02 06:43:16 +00:00
mycroft
0947abc4ec
Oops; fix typo.
1996-08-31 05:10:03 +00:00
mycroft
fbfd18b011
Make sure b_resid is always set before biodone().
1996-08-30 19:59:07 +00:00
mycroft
ecde95b64d
clock >= tty | net | bio
1996-08-30 15:39:31 +00:00
thorpej
c4366945e5
Quiet the ahc driver down a bit by only enabling some of less useful
...
messages #if defined(DEBUG) in the NetBSD case.
1996-08-28 23:39:40 +00:00
cgd
2a73ef60b7
change cfprint_t type definition to take a const char *, rather than
...
a char *, because that's what was really intended, and because
if the print function modifies the string, various things could become
unhappy (so the string should _not_ be modified).
1996-08-27 21:53:46 +00:00
mycroft
312e49bad1
After processing an AST, check for another one. Pointed out by ws.
1996-08-15 15:34:03 +00:00
soda
d2bb4c7a65
AHA-284x VL front-end to ahc driver by Jason Thorpe.
...
This is tested under both netbsd-1-2 branch and main trunk.
1996-08-05 21:14:29 +00:00
jtk
517f2ace37
One more fix as pointed out by enami tsugutomo <enami@ba2.so-net.or.jp>:
...
check slen before accessing cp[1] in GETNUM macro.
1996-07-21 04:01:01 +00:00
jtk
a6c08ef5e8
fix PRs 219, 2295, 2612: speaker bugs on i386 port: remove overruns due to
...
faulty bounds checking; repair faulty octave limiting.
1996-07-14 01:03:13 +00:00
fvdl
8e6a25cd1d
Make this compile with PCVT_SCANSET == 2 (PR #2622 )
1996-07-13 23:26:03 +00:00
chuck
59896583e3
add softnet interrupt for native mode atm
1996-07-04 03:17:53 +00:00
cgd
78937ab274
change > to >= in #endif comment, too.
1996-06-04 20:01:58 +00:00
cgd
6110ea9366
#ifdef tty_attach() with PCVT_NETBSD >= 120 (rather than just >),
...
since tty_attach() is now in the 1.2 release.
1996-06-04 19:53:28 +00:00
cgd
abc294c9d9
don't tty_attach() the mouse emulator tty.
1996-06-04 19:47:51 +00:00
cgd
d4b462666e
if PCVT_NETBSD > 120, do tty_attach() calls so that pstat -t will work.
...
If these changes are pulled up to the 1.2 release branch, they should
be changed so that they are included if PCVT_NETBSD >= 120.
1996-05-31 00:03:59 +00:00
cgd
311886cbbe
add call to tty_attach() so pstat -t will work with pccons ttys.
1996-05-30 23:59:11 +00:00
fvdl
b7a6989848
NetBSD1_1 -> NetBSD1_2, so use it properly (PR 2475)
1996-05-28 12:28:45 +00:00
christos
be8ad0bbb0
Recognize MFII keyboard ids for BIM ThinkPad 76X's. Closes PR/2468
1996-05-25 18:19:07 +00:00
christos
0bc76ac7c3
make this compile again; remove CONF_SLOW_INTERRUPT
1996-05-21 20:46:45 +00:00
mycroft
db4ceee7f8
Remove the PCVT_SLOW_INTERRUPT option. It is required.
1996-05-12 23:33:32 +00:00
mycroft
f7624a5fd1
Use intr.h.
1996-05-12 23:24:47 +00:00
mycroft
eda98d375d
Use intr.h.
1996-05-12 23:11:54 +00:00
mycroft
a8e2ce97e4
Implement IPL_HIGH.
1996-05-12 23:06:06 +00:00
thorpej
ea8aad3319
Use <machine/bus.h> ... on the right track to making this an MI driver.
1996-05-12 01:37:02 +00:00
christos
cd2b07ab7c
We have our own prototype now for fillw()
1996-05-05 22:20:51 +00:00
christos
079631f59d
Remove unneeded casts to fillw() since now it takes a void * argument.
1996-05-05 19:48:15 +00:00
christos
db7563a62d
Fix gcc -Wall warnings
1996-05-05 19:46:15 +00:00
christos
f8f10e569e
Make this compile again.
...
- use the abs function from libkern
- fix prototypes
1996-05-05 19:31:25 +00:00
christos
8571e85c28
fix gcc -Wall warnings
1996-05-03 20:16:56 +00:00
christos
3464a4032b
Prototype fixes.
1996-05-03 20:11:57 +00:00
christos
f77d0368e6
- add missing prototypes
...
- add missing braces in array and struct declarations.
- fix gcc warnings.
1996-05-03 19:17:28 +00:00
christos
099b45aa2a
- Add missing prototypes.
...
- Fix gcc warnings
1996-05-03 19:14:50 +00:00
cgd
79e0a8a2b9
update for addition of a machine-dependent cookie as the first argument
...
to isa_intr_{,dis}establish().
1996-04-11 22:15:08 +00:00
cgd
8f40bb43a8
add an isa_attach_hook() function which currently does nothing, and update
...
isa_intr_establish() and isa_intr_disestablish() to take an opaque cookie
as their (new) first argument.
1996-04-11 22:11:32 +00:00
cgd
f3b97d1287
prototype MD functions for use by MI ISA code (isa_attach_hook(),
...
isa_intr_{,dis}establish()) here. Make this file safely includable by
<dev/isa/isavar.h> and by all of the places in the i386 that are currently
including it, which means multiple inclusion protection and a few
otherwise-extraneous 'forward' structure declarations. isa_intr_establish()
and isa_intr_disestablish() now take as their first argument a
machine-dependent cookie of type isa_chipset_tag_t, which is also defined
here.
1996-04-11 22:10:11 +00:00
thorpej
43411d2e96
Convert to use <machine/bus.h>.
1996-04-09 00:46:15 +00:00
jtc
c4bd7796ba
Add to DPADD for each library in LDADD; Reported by Mike Long <mike.long@analog.com> in PR #2301 .
1996-04-08 21:21:54 +00:00
cgd
83f9bdc359
update for the fact that config_found() and config_rootfound() now
...
return pointers. (Check vs. NULL, rather than just boolean tests.)
1996-04-04 06:25:00 +00:00
mycroft
46c087980e
Add explicit return types.
1996-04-03 08:55:20 +00:00
chuck
b9eb8ab773
change "pcvt25h" in the example ttys file to "pcvt25"
...
to match changes in NetBSD's /usr/share/misc/termcap.
1996-04-03 04:37:44 +00:00
chuck
79ca6b2c5f
removed references "updatefast" and "updateslow" as they are no longer
...
defined/used.
1996-04-02 05:07:21 +00:00
chuck
8b39fc7f9f
removed refs to pcvtinfo.{updatefast,updateslow} as these are no longer
...
defined (or used).
1996-04-02 05:05:16 +00:00
scottr
47b5b87d08
Clean up, primarily KNF.
1996-04-01 06:39:17 +00:00
jtk
7ab53a4163
fix up ddb at boottime for pcvt--device not allocated yet, and not used by pcintr
1996-03-30 23:40:18 +00:00
mycroft
bd6e60f0d5
Add explicit return types.
1996-03-30 07:51:51 +00:00
perry
ee2fa11baf
add joystick driver from Matthieu Herrb (pr #2267 )
1996-03-27 19:11:13 +00:00
jtk
83bdfcf5c9
attach the speaker device to pckbd (it falls in the I/O range of the
...
keyboard/console device cluster)
1996-03-18 01:26:10 +00:00
thorpej
82d914d090
New device attachment scheme:
...
- split softc size and match/attach out from cfdriver into
a new struct cfattach.
- new "attach" directive for files.*. May specify the name of
the cfattach structure, so that devices may be easily attached
to parents with different autoconfiguration semantics.
1996-03-17 01:26:49 +00:00
thorpej
0c71728320
Change the PS/2 mouse driver to be a child of the "pckbd" attribute,
...
which represents the "keyboard controller". Give "pc" and "vt" drivers
the "pckbd" attribute. In pcattach() (pccons and pcvt), attach children
of the keyboard controller.
1996-03-16 06:08:46 +00:00
scottr
61927fc337
Fix typo (pointed out by Shinya Taniguchi, PR 2203)
1996-03-12 06:01:16 +00:00
jtk
7492f0d7f1
speaker takes one port, so declare it as such in isa_attach_args
...
fixes pr#2178
1996-03-07 00:54:14 +00:00
mycroft
0903ac5cd2
Do an async_update() iff the output buffer is empty.
...
Make the IOPL handling #ifdef COMPAT_1[01].
1996-03-05 12:57:30 +00:00
mycroft
0c231d0e0d
Update the CRT start registers asynchronously.
1996-03-05 11:38:31 +00:00
mycroft
7f1ba9f148
Update for changed DMA interface.
1996-03-04 04:01:03 +00:00
jtk
8c395495bf
set ia->ia_iosize to 0 so that the probe code doesn't spit out lots of
...
gunk.
1996-03-03 04:12:48 +00:00
cgd
f5f5831829
make ISA bus match/attach and sub-device attachment machine-independent.
...
(remove that code from this file.)
1996-02-28 01:49:35 +00:00
scottr
5be12dbfc8
Move the speaker driver to 'new' config. (Closes PR 1361, from Rafal Boni)
1996-02-22 05:53:16 +00:00
mycroft
f9596bfc43
Use the same timing hacks as in pccons for the keyboard.
1996-02-18 22:49:12 +00:00
thorpej
d586688437
In fdcretry(), set the state to DOSEEK rather than SEEKCOMPLETE before
...
retrying the operation. Fixes disk_unbusy() imbalance and really seems
like the right thing to do in case it was the seek that failed. Takes
care of PR #1985 . Patch from John F. Woods <jfw@jfwhome.funhouse.com>
1996-02-10 18:31:13 +00:00
mycroft
db070d4271
Enforce the hierarchy: imp > tty > net > bio, to cater to lame PC devices.
1996-02-09 02:26:00 +00:00
jtc
7eb02879b7
Simplify -I's in CFLAGS
1996-02-05 07:42:54 +00:00
mycroft
b6f55847e5
Fix #includes.
1996-02-03 01:05:36 +00:00
mycroft
9d9a70a5a2
Fix #includes.
1996-02-02 18:05:36 +00:00
mycroft
88e512b693
LOCORE -> _LOCORE
1996-02-01 22:28:24 +00:00
thorpej
43b4486bb3
Balance calls to disk_busy() and disk_unbusy() properly to avoid
...
dk_busy < 0 panics. Count seeks.
1996-01-12 00:19:29 +00:00
thorpej
5b39541e48
New generic disk framework. Highlights:
...
- New metrics handling. Metrics are now kept in the new
`struct disk'. Busy time is now stored as a timeval, and
transfer count in bytes.
- Storage for disklabels is now dynamically allocated, so that
the size of the disk structure is not machine-dependent.
- Several new functions for attaching and detaching disks, and
handling metrics calculation.
Old-style instrumentation is still supported in drivers that did it before.
However, old-style instrumentation is being deprecated, and will go away
once the userland utilities are updated for the new framework.
For usage and architectural details, see the forthcoming disk(9) manual
page.
1996-01-07 22:01:38 +00:00
mycroft
ba1353b388
Stylistic changes.
1996-01-07 21:29:47 +00:00
mycroft
0696821419
Deal with GCC's dead code elimination being suboptimal.
1996-01-07 03:59:28 +00:00
mycroft
3afeb8d6b0
Make sure interrupts are disabled before jumping to a resume point, to prevent
...
races.
1996-01-07 02:07:07 +00:00
mycroft
9e6f4ae58a
Remove unused macros.
1996-01-07 02:03:20 +00:00
mycroft
19914b6e10
Build the frame for recursive interrupts manually, and make sure to disable
...
interrupts to avoid races.
1996-01-07 02:02:28 +00:00
mycroft
7f6d0eaf9b
Put #includes in the right order.
1996-01-07 02:00:31 +00:00
perry
74e1e47aeb
fixed my own pr 1758 -- the floppy drive motor was not being turned off
...
at halt time, especially if a floppy was mounted. Added a shutdown hook
to turn off the motor. Per a request by mycroft, the cookie from the hook
is saved in a new member I added to the fd_softc structure.
1995-12-28 15:48:57 +00:00
mycroft
3da4b2a160
The IST_* and IPL_* constants are not bus-specific; don't treat them as such.
...
Change splimp -> splnet in Ethernet, ARCnet, and FDDI drivers.
1995-12-24 02:29:35 +00:00
jtc
0cd793449e
merge in changes from 1.1 release branch
1995-11-30 00:56:23 +00:00
mycroft
e2baea19f3
Make sure vt_coldinit() is called before vt_coldmalloc().
1995-11-26 21:01:16 +00:00
fvdl
051bb183e3
Same as in 1.1 branch.
1995-11-09 08:40:51 +00:00
mycroft
72805df917
Various changes from John Kohl and me:
...
Map kernel stacks only at unique addresses.
Use one TSS per process.
Add sysarch calls for modifying IOPL and the I/O permission bitmap.
Add a compacting GDT entry allocator, for TSS and LDT selectors.
Enable modifying %fs and %gs with PT_SETREGS.
Sanitize various bits of code.
1995-10-11 04:19:29 +00:00
mycroft
25f53a986f
Add USERMODE() and KERNELMODE() macros, and use them.
1995-10-10 04:45:03 +00:00
mycroft
8096b83664
Eliminate soft segment descriptors; instead use a functional interface for
...
creating segment descriptors. Add the duplicate system call gate used by
BSD/OS 2.0 executables. Prototype setsegment() and setgate(), and fix a bogon
caught by this.
1995-10-09 06:34:11 +00:00
jtc
9ba33c87cc
Update makefile to handle the fact that keycap.5 was moved out of man5
...
into this directory.
1995-10-08 21:59:43 +00:00
jtc
df99cef0ac
Patch from Frank van der Linden to allow kernels with pcvt but without
...
XCONSOLE to compile. I've been told that this patch has been sent to
Helmuth.
1995-10-08 21:57:39 +00:00
jtc
95f29581c3
Remove files that have been removed from or renamed in the current pcvt sources
1995-10-07 23:25:09 +00:00
jtc
be0a951c76
Update our Makefile.inc.
...
Remove various OS-specific Makefile.inc templates.
1995-10-07 21:51:42 +00:00
jtc
d9789d4225
Overlay our pcvt with pcvt 3.32 sources. All of our fixes have been
...
incorporated into the master sources, so it is unnecessary to resolve
all the conflicts that would occur if we let CVS "merge" the versions.
1995-10-07 21:43:25 +00:00
jtc
68b7d2aca6
import pcvt 3.32
1995-10-07 21:11:27 +00:00
jtc
652374b8ca
import pcvt 3.32
1995-10-07 21:10:55 +00:00