dante
773dc968ad
Remove some debugging printf
1998-10-14 13:28:47 +00:00
tsubai
635d4ae57a
Fix typo.
1998-10-14 13:21:10 +00:00
tsubai
c539169765
wskbd support.
1998-10-14 12:56:19 +00:00
tsubai
f6f8f9b3f5
Oops, remove ite/grf.
1998-10-14 12:31:34 +00:00
tsubai
461a9c9361
Add wsdisplay/wskbd.
1998-10-14 12:28:54 +00:00
tsubai
ced4fd09b4
Add wsdisplay.
1998-10-14 12:27:03 +00:00
tsubai
20e56a7571
Add wsdisplay (, wskbd, and wsmouse).
1998-10-14 12:21:21 +00:00
tsubai
9fdd9b72df
Implement PCI tag to OpenFirmware device convert function (pcidev_to_ofdev).
1998-10-14 12:18:20 +00:00
tsubai
b6e7cc68c6
akbd: wskbd support.
...
ofb: OpenFirmware generic framebuffer.
1998-10-14 12:15:10 +00:00
ws
03de6ac37b
Physical addresses are paddr_t, not vaddr_t
1998-10-14 11:45:16 +00:00
augustss
797eea8ae5
Add a sequencer pseuso device since we have a MIDI device.
1998-10-14 11:13:14 +00:00
pk
c65c55af6f
Disable the daft PAUSE() macro, which manages to skip all the relevant
...
code in lockmgr() most of the time. This a no doubt a case of Bad Coding Style.
1998-10-14 09:41:21 +00:00
dante
de1d4ba9b0
Change the way uCode is loaded into board LRAM, to let it work on macppc.
1998-10-13 22:57:26 +00:00
pk
e6c0a03f90
`ncpu != 0' doesn't make much sense when deciding what CP info to print.
1998-10-13 21:08:48 +00:00
pk
bf7ace9074
CLKF_INTR() needs to have a MULTIPROCESSOR version.
1998-10-13 20:53:02 +00:00
bouyer
e8322de657
Add a new drive flag, DRIVE_MODE, set when the drive properly reported its
...
PIO/DMA modes. Don't try a SET_FEATURE if it didn't report its mode.
1998-10-13 15:18:46 +00:00
perry
3a86ff1e67
Fix a stupid bug -- an if that was supposed to be nested but wasn't.
1998-10-13 15:14:13 +00:00
bouyer
7545a59b8c
In debug message, always print controller:channel:drive
1998-10-13 15:02:41 +00:00
pk
802248ee1c
We use MULTIPROCESSOR explicitly here, so pull in "opt_multiprocessor.h".
1998-10-13 13:37:14 +00:00
pk
14a3acbd47
srmmu_cache_flush(): handle small (< NBPG) ranges more efficiently.
1998-10-13 13:34:06 +00:00
tsubai
7d9356dcca
Fix cut-and-paste miss...
1998-10-13 13:15:29 +00:00
pk
1e0064d5d6
EINTSTACK => EINTSTACKP
1998-10-13 12:05:44 +00:00
bouyer
10788ef1be
Add a CPURESET_DELAY options which specifies the delay (in milliseconds)
...
between the "rebooting" message and the hardware reset. If set to 0, the call
to delay() is disabled. Default is 2s.
1998-10-13 11:43:50 +00:00
kleink
cee25f5a9c
Since libc is not ready for enabling weak symbol support yet, disable the
...
WEAK_ALIAS() macro for now (like cdefs.h).
1998-10-13 11:39:26 +00:00
pk
d5e94d4fb2
Add missing `return'.
1998-10-13 11:33:36 +00:00
tsubai
ffb3220169
Don't panic when pmap_remove_pv even if pa is not managed.
...
(i.e. I/O device. framebuffer etc.)
1998-10-13 11:30:47 +00:00
tsubai
b373c846b4
ADB change.
1998-10-13 11:25:26 +00:00
tsubai
7756c05cc4
Split ADB driver to aed (ADB event device), akbd (ADB keyboard),
...
and ams (ADB mouse). adb is a bus now. (from Colin Wood)
1998-10-13 11:21:20 +00:00
bouyer
ff0134b99f
Properly separate DEBUF_XFERS and DEBUG_FUNCS: DEBUF_XFERS is for data
...
transfers (may be called often), where DEBUG_FUNCS is for setup functions
(not used for normal contitions).
1998-10-13 09:33:59 +00:00
bouyer
da5d0a6f17
pciide.c: don't define WDCDEBUG, so it compiles on alpha. Correct a bogon
...
in the printing of DMA mode (piix3/4 only)
others: set the debug_mask to 0, so that debug messages are turned off by
default but can be easily turned on.
Reset drive_flags to 0 for unconfigured devices, so that they are ignored
later. For configured devices, reset state to 0 after probe/attach.
1998-10-13 08:59:45 +00:00
msaitoh
39c8c94fa5
make it compile with GWETHER again.
1998-10-13 08:33:05 +00:00
thorpej
dc7cfafe4c
Default to "no debugging messages" (still patchable).
1998-10-13 05:39:01 +00:00
enami
470c2f6696
Remove space at the end of line.
1998-10-13 03:57:27 +00:00
kim
e34aa44c14
Put back ETHERTALK_AT (but I did convert *all* code to ETHERTYPE_ATALK),
...
so if vendors (or something) used it, it is still found. Also added short
comments for each alias to explain why they are there.
1998-10-13 02:55:18 +00:00
kim
cd7e3136ad
Use ETHERTYPE_ATALK instead of ETHERTYPE_AT. The former seems more common.
...
Our other constants also use "ATALK".
Added many new ETHERTYPE constants to sys/net/ethertypes.h, including the
ones from libpcap and tcpdump "ethertype.h" files.
1998-10-13 02:34:31 +00:00
enami
13b8051475
Make this file compile again with -DATAPI_DEBUG_PROBE.
1998-10-13 02:09:47 +00:00
pk
8511a94f26
Oops, USPACE does not in 13 bits.. repair and save one instruction
...
in a non-SMP kernel.
1998-10-12 22:05:17 +00:00
is
4e322893fa
Make the data pointer of the write_multi, write_region and write_stream
...
methods const *.
1998-10-12 22:02:43 +00:00
pk
c27a8760b7
In switchexit(), switch to the current CPU's idle u.area.
1998-10-12 21:51:54 +00:00
pk
dff4866141
Add offset of `cpuinfo.idle_u'.
1998-10-12 21:50:22 +00:00
pk
5d124ce774
Move around a few PTE-manipulating macros.
1998-10-12 21:17:28 +00:00
is
842fbdf4d2
- add bus_space_{copy,set}_region_{1,2} support and implementation for
...
_1 and for _2 in the contiguous and interleaved case.
- while we're here, reorganize bus.h into sections, and use the defined
convenience functions everywhere.
1998-10-12 21:15:54 +00:00
pk
83b671e23d
Make `cpcb' (current u.area) a per-CPU variable.
...
Brace some MP-only code with `#ifdef MULTIPROCESSOR'.
1998-10-12 20:56:48 +00:00
bouyer
46aa11acac
Adjust include list.
1998-10-12 19:50:09 +00:00
perry
d6748769a5
Cut down slightly by reducing md size and commenting out ext2fs
...
support.
(From Havard.Eidnes@runit.sintef.no )
1998-10-12 16:37:44 +00:00
perry
6b858b9573
kernels for 4Mbyte main memory machines (from Havard.Eidnes@runit.sintef.no)
1998-10-12 16:36:18 +00:00
bouyer
aaa8f8b183
Patch from Mark Brinicombe for arm32 config with the new ide system.
1998-10-12 16:13:03 +00:00
bouyer
19fddaeeb5
Merge bouyer-ide
1998-10-12 16:09:10 +00:00
perry
37cb095897
1) Change "dectohexdec" and "hexdectodec" to "bintobcd" and
...
"bcdtobin". The old names were bogus.
2) Make the code grok the NVRAM's century field. This code is, to say
the least, poorly tested. It should make NetBSD play nicer with other
OSes that care about the century field, however.
1998-10-12 15:41:11 +00:00
pk
6791d7f713
Make `_cpcb' (pointer to current user area) a per-CPU variable.
...
This cpuinfo field is initialized here in locore before calling bootstrap(),
since it must be valid before entering the window overflow/underflow handlers.
Fix miscalculation in the MULTIPROCESSOR version of INTR_SETUP().
1998-10-12 14:39:10 +00:00
pk
523892012a
`cpcb' (pointer to current u.area) is now a per-CPU variable.
1998-10-12 14:32:14 +00:00
pk
fbbc2eeedd
`cpuinfo' is now cleared in locore.
1998-10-12 14:15:13 +00:00
pk
6fc7a5b45a
Define `sizeof(struct cpu_info)'.
1998-10-12 14:03:22 +00:00
pk
1fb4827a72
Take care of a MID not present when matching timer register sets.
1998-10-12 12:28:26 +00:00
bouyer
91ce6daac5
Fix for files > 2Gb, one from Kirk McKusick via OpenBSD and one similar from me.
1998-10-12 09:57:48 +00:00
veego
a5eda011ab
Include <sys/device.h> for the configure prototype.
1998-10-12 03:51:59 +00:00
mark
c70acc4a87
Add console initialisation for wscons via VGA.
...
Use the boot options console=xxx to select the console where xxx is
vga, fcom or com.
1998-10-12 03:32:51 +00:00
mark
91a04b5d0c
Define __HAVE_NWSCONS
1998-10-12 03:12:37 +00:00
chuck
8bef431273
remove unused share map code from UVM:
...
- update calls to uvm_unmap_remove/uvm_unmap (mainonly boolean arg
has been removed)
1998-10-11 23:20:59 +00:00
chuck
025ae6bd64
remove unused share map code from UVM:
...
- update calls to uvm_unmap_remove/uvm_unmap (mainonly boolean arg
has been removed)
- replace UVM_ET_ISMAP checks with UVM_ET_ISSUBMAP checks
1998-10-11 23:18:20 +00:00
chuck
03939069dc
remove unused share map code from UVM:
...
- update uvm_faultinfo's rvaddr to orig_rvaddr to match changes from
uvm_fault.h
1998-10-11 23:16:20 +00:00
chuck
2d4c15ebc9
remove unused share map code from UVM:
...
- replace map checks with submap checks
- get rid of unused 'mainonly' arg in uvm_unmap/uvm_unmap_remove, simplify
code. update all calls to reflect this.
- don't worry about unmapping or changing the protection of shared share
map mappings (is_main_map no longer used).
- remove unused uvm_map_sharemapcopy() function from fork code.
1998-10-11 23:14:47 +00:00
chuck
1b59a238c4
remove unused share map code from UVM:
...
- simplify uvm_faultinfo in uvm_fault.h (parent map tracking no longer needed)
- adjust locking and lookup functions in uvm_fault_i.h to reflect the above
- replace ufi.rvaddr with ufi.orig_rvaddr in uvm_fault.c since rvaddr is
no longer needed.
- no need to worry about share map translations in uvm_fault(). simplify.
1998-10-11 23:07:42 +00:00
chuck
8ffef382dd
remove unused share map code from UVM:
...
- udv_fault() no longer has to worry about share map address translations
on device faults. simplify code.
1998-10-11 23:02:31 +00:00
chuck
a4d3b16d22
remove unused share map code from UVM:
...
dump UVM_ET_MAP/UVM_ET_ISMAP. if you need to detect a submap use
UVM_ET_SUBMAP/UVM_ET_ISSUBMAP.
1998-10-11 22:59:53 +00:00
chuck
1449d78fd3
remove the following if UVM is defined:
...
- share_map in vm_map_object. UVM doesn't use share maps, so drop unused
partial support for them to simplify the code.
- is_main_map in vm_map. no longer needed once share maps are gone.
- vm_map_version_t. map versions are handled elsewhere in UVM.
1998-10-11 22:56:42 +00:00
thorpej
2101c736a3
Make the product lookup table-driven.
1998-10-11 18:42:01 +00:00
augustss
44d4d6a60a
Call correct ad1848 attach routine. Fixes PR 6269.
1998-10-11 17:02:36 +00:00
pk
b9d844a520
Allocate a private PCB, kernel stack and interrupt stack for each processor.
...
As a result, the stack setup code in locore.s changes slightly in
the MULTIPROCESSOR case. Also, make the stack redzone barrier (for
debugging only) a per-CPU entity.
1998-10-11 14:46:45 +00:00
thorpej
e0fa7545bf
Use pcmcia_io_free() where appropriate.
1998-10-10 22:01:24 +00:00
thorpej
09b6735d35
Define missing pcmcia_io_free().
1998-10-10 21:59:40 +00:00
thorpej
be326c54fe
Add pcmcom driver and com slaves.
1998-10-10 21:58:22 +00:00
thorpej
f1c971ea72
Device driver for PCMCIA multi-port serial cards. Currently supports
...
the Socket Communications, Inc. dual-rs232 device.
1998-10-10 21:27:21 +00:00
scw
260d2c97a9
Make 'configure()' agree with the prototype in <sys/device.h>.
...
(Returns 'void').
1998-10-10 19:46:29 +00:00
scw
bdf8d911fc
Clear 'cold' to zero at the end of configure(), where it belongs.
...
(This used to be done in machdep.c, but thorpej recently zapped
that one ;-)
1998-10-10 19:15:32 +00:00
drochner
ff455e77b6
Match pchb by class/subclass, like pcib.
...
Add a note about this strange Pequr host bridge in Compaq machines.
1998-10-10 14:12:21 +00:00
hannken
f568c6347c
Fix last commit -- NISADMA is either 0 or 1.
1998-10-10 13:43:10 +00:00
thorpej
fe56f257b2
If the adapter returned XS_RESET and the xfer specifies a retry count,
...
attempt to reissue the command (which was destroyed by the bus reset).
Slightly modified from PR #6090 , from Matt Jacob.
1998-10-10 03:42:53 +00:00
thorpej
16cf223098
Enforce open-for-writing on ioctls that change the bus's state.
...
Implement ioctl pass-through to the host bus adapter, allowing both
SCBUS* ioctls handled at that level and host adapter-specific ioctls
to be implemented. Implement SCBUSIORESET as a pass-through.
Inspired by PR #6090 , from Matt Jacob.
1998-10-10 03:33:01 +00:00
thorpej
4898b61ee2
Define the SCBUSIORESET ioctl (no argument).
1998-10-10 03:18:51 +00:00
thorpej
9eb1a83c84
Define the SCBUSIOSCAN ioctl (and its argument structure). This
...
SCSI bus ioctl rescans the SCSI bus for new devices.
Garbage-collect the SCIOCREPROBE and OSCIOCREPROBE. They are obsolete.
1998-10-10 02:37:28 +00:00
thorpej
45bf57f8a6
Garbage-collect the SCIOCREPROBE and OSCIOCREPROBE ioctls. This is a
...
bus-oriented command. (How much sense does it make to open a device
to rescan the bus?!)
1998-10-10 02:35:30 +00:00
thorpej
1e2b6a99ed
Implement the SCBUSIOSCAN ioctl. Rescans the bus for new devices.
1998-10-10 02:34:15 +00:00
matt
1163f713bb
Make DBL_MIN and DBL_MAX makes limits.h (otherwise CPP complains when
...
building xlint).
1998-10-10 02:13:55 +00:00
thorpej
908cdfe4e3
Add scsibus entry points to the cdevsw[].
1998-10-10 02:00:49 +00:00
thorpej
e3fb94a7b4
Add the open/close/ioctl entry points for the SCSI bus, i.e. /dev/scsibusN.
1998-10-10 01:14:26 +00:00
thorpej
0a588fad00
Add cdev_scsibus_init() (open, close, ioctl).
1998-10-10 01:11:36 +00:00
thorpej
dda872c16a
Define an additional host adapter return code, XS_RESET, indicating
...
that the bus was reset while the command was pending. The middle
layer may choose to retry the command.
1998-10-10 00:36:13 +00:00
thorpej
29d472f53d
Garbage-collect the open_target_lu and close_target_lu entry points from
...
struct scsipi_adapter; they were not used.
Add a scsipi_ioctl entry point to struct scsipi_adapter. This will be
used to issue ioctl commands to the host adapters.
Inspired by PR #6090 , from Matt Jacob.
1998-10-10 00:28:28 +00:00
pk
5422d07da0
Construct a `flush_cache_all()' for Cypress CPUs.
1998-10-09 10:48:14 +00:00
pk
024e5f4c9a
More `#if defined(MULTIPROCESSOR)'s.
1998-10-09 10:08:52 +00:00
pk
57a688f81e
Init a variable.
1998-10-09 08:01:33 +00:00
matt
832a061bca
Fix some old mistakes when I originally committed this.
1998-10-09 06:20:06 +00:00
matt
c4ece7cdcb
Commit out include of "../include/macros.h" since its bcopy conflict with
...
the one in "lib/libsa/stand.h".
1998-10-09 06:15:33 +00:00
matt
71364ebea6
Workaround problem with le driver forgetting its address
1998-10-09 06:14:22 +00:00
matt
3d8c929799
Remove define for SUPPORT_BOOTPARAMS and put in the Makefile instead.
...
Fix DHCP code so it works.
1998-10-09 06:13:30 +00:00
matt
7d79b82d33
include <bsd.prog.mk> and make changes so that "make obj" works.
...
Make it easy to build an boot which uses BOOTP/DHCP instead
RARP/BOOTPARAMS.
1998-10-09 06:12:31 +00:00
matt
bbf29cff44
Add strncpy (needed for bootp/dhcp). Tighten up some of the assembly.
1998-10-09 06:09:48 +00:00
mark
45a8df778f
Remove some unnecessary includes.
1998-10-09 00:17:20 +00:00
pk
312385da0a
Define SMP versions of some cache flush methods.
1998-10-08 22:27:32 +00:00
pk
41d031837e
Define a message structure of inter-processor communication.
1998-10-08 22:25:42 +00:00
pk
f3c4a67a7f
Adapt to changes to the cpus[] array.
1998-10-08 22:23:44 +00:00
pk
34ad8e5fb7
Find out about the number of CPUs in the system before starting device
...
configuration, so we can build a cpus[] array without "holes".
1998-10-08 22:14:44 +00:00
pk
a61ee50b27
Move [gs]etcontext and [gs]etpte() to pte.h
1998-10-08 21:49:12 +00:00
pk
e6bbfcc58a
Move [gs]etcontext() and [gs]etpte() to pte.h
1998-10-08 21:47:34 +00:00
is
6662b5ed74
- define framework for >8bit transfers
...
- implement 16 bit contiguous and 16 bit interleaved, both big-endian
1998-10-08 21:46:39 +00:00
thorpej
0a70a74239
Regen.
1998-10-08 20:44:00 +00:00
thorpej
8ba90a1c93
Correct product ID for Socket Communications Dual Serial Adapter.
1998-10-08 20:43:42 +00:00
thorpej
b69841d26a
Add a NOSYNCCACHE quirk for the Micropolis 2217-15MQ1091501, as reported
...
by Matt Jacob, PR #6027 .
1998-10-08 20:24:10 +00:00
thorpej
39f4d1c239
Handle devices that have the SDEV_NOSYNCCACHE quirk.
1998-10-08 20:21:13 +00:00
thorpej
7be31bed79
Add a "NOSYNCCACHE" quirk, as suggested by Matt Jacob in PR #6027 .
1998-10-08 20:17:52 +00:00
thorpej
19d188b293
Regen.
1998-10-08 20:12:52 +00:00
thorpej
1b15f541a6
Add Megahertz X-JACK 56kbps Modem, from Johnny C. Lam, PR #6173 .
1998-10-08 20:11:59 +00:00
thorpej
67b94a13ed
Add the Intel 82443BX PCI host bus adapter. From Soren S. Jorvang, PR #6250 .
1998-10-08 20:04:32 +00:00
thorpej
5599443810
If ISA DMA is not present in the kernel (i.e. no ISA DMA-using devices
...
configured in), don't call ISA DMA functions to check for DRQs being
free. Just return EINVAL in this case. Fixes PR #6187 , from Herb Peyerl.
1998-10-08 19:59:20 +00:00
chuck
495b6aafdc
fix ppref botch. establish ppref at split time before we add the duplicate
...
reference.
1998-10-08 19:47:50 +00:00
thorpej
6a2b035300
Add a NOLUNS quirk for the Sony CDL1100 changer, from Chris Jones, PR #6238 .
1998-10-08 18:46:15 +00:00
ws
3e28defef4
No point in making the fake partition that large.
...
This smaller one will (hopefully) make 0-start
installations work on more machines.
1998-10-08 14:25:42 +00:00
eeh
b6fd7187e0
Fix more syscall32 and signal breakage.
1998-10-08 02:31:39 +00:00
thorpej
0b4cfbfe6e
Fix some whitespace lossage.
1998-10-08 02:06:13 +00:00
mark
8d41878215
Add pckbc device, keyboard and mouse and wskbd and wsmouse via pckbc.
1998-10-08 01:59:22 +00:00
mark
d21eb4802d
Rename the pckbd attribute to avoid clashing with the pckbd device
...
from dev/pckbc/*
Include files.pckbc
1998-10-08 01:50:28 +00:00
thorpej
14f5ac9081
Use the pool allocator for ipflow entries.
1998-10-08 01:41:45 +00:00
thorpej
974aa74abd
Use the pool allocator for ipqent structures.
1998-10-08 01:19:25 +00:00
erh
edeeb71bd8
Add the sigaction call.
1998-10-07 23:48:04 +00:00
erh
00a3eb89be
This is used on the alpha. It is called osf_sigaction under linux because of the format of the sigaction structure but it acts the same.
1998-10-07 23:47:44 +00:00
thorpej
588ccb2d75
Fix some typos in comments, and clean up some whitespace.
1998-10-07 23:33:02 +00:00
thorpej
6cfb33b4e4
Use the pool allocator for the tcpcb's TCP/IP header template.
1998-10-07 23:20:03 +00:00
erh
7d45dcb522
Kill the linux_old*.h includes (which are only used in the corresponding linux_old*.c). Add linux_siginfo.h.
1998-10-07 23:11:13 +00:00
erh
ecdbc1172b
Regen.
1998-10-07 23:08:26 +00:00
erh
358899800e
Change sys_mmap to NOARGS. (args defined in linux_sys_mmap.h). Typo: siginfo_t->linux_siginfo_t.
1998-10-07 23:07:30 +00:00
erh
1a89cf484f
Move linux_sys_mmap declarations to linux_mmap.h Make sure oldmmap.c includes oldmmap.h.
1998-10-07 23:06:17 +00:00
erh
8ce2ceae35
Fix typos.
1998-10-07 23:05:09 +00:00
erh
a956aca8aa
This needs its defines.
1998-10-07 22:58:19 +00:00
erh
47a9e7f352
Fix typos.
1998-10-07 22:50:42 +00:00
erh
baf6c8420d
Fix types. Kill old declarations.
1998-10-07 22:45:51 +00:00
erh
c7176f00e4
The siginfo include line is not needed here anymore.
1998-10-07 22:17:57 +00:00
erh
3bd73b1ef1
Add prototype for linux_sigprocmask1().
1998-10-07 22:13:39 +00:00
erh
ddbb7b3349
sigprocmask (non-rt) version doesn't exist on alpha. rename it to sigprocmask1 for use in linux_sys_sigprocmask and linux_sys_rt_sigprocmask.
1998-10-07 22:12:48 +00:00
erh
30f959e6c6
sigprocmask (non-rt version) doesn't exist on alpha. Add it here.
1998-10-07 22:11:16 +00:00
thorpej
010b1e5215
Erg, frame -> trapframe in last. (thanks to john kohl)
1998-10-07 21:25:35 +00:00
erh
15eaa765b7
Files moved. Change the paths here.
1998-10-07 20:50:44 +00:00
ross
b6553585ab
g/c leftover `{' in #if notdef; it confuses ctags(1)
1998-10-07 19:09:53 +00:00
thorpej
b38544d99e
Oops, back out a buglet I didn't intend to commit in the last change.
1998-10-07 18:29:26 +00:00
matthias
4b23112e21
Add empty definition of __warn_references for lint.
1998-10-07 08:54:59 +00:00
leo
d833f66c0c
Copyright stuff.
1998-10-07 07:22:32 +00:00
tsubai
d976f73513
Enable interrupt AFTER autoconfiguration.
1998-10-07 06:24:58 +00:00
scottr
8c9bf4e881
Use the size field to distinguish between ADDX and ADDA. Fixes a problem
...
pointed out by Paul Goyette.
1998-10-07 06:08:47 +00:00
scottr
651280426e
Fix a problem pointed out by Paul Goyette: print_reglist() forgets that
...
it had a range of registers to print if A7 is among them.
1998-10-07 05:27:13 +00:00
tsubai
31314a2d26
Mask clock interrupt properly if >= splclock.
1998-10-07 04:58:23 +00:00