Mark Murray
06d9723a00
Get the memory range stuff properly declared.
2000-06-25 21:07:43 +00:00
Mark Murray
14a994f94a
Replace variable removed by overly sharp South African panga.
2000-06-25 21:02:10 +00:00
Mark Murray
f66590042b
Sort out headers and silence warnings.
2000-06-25 20:56:21 +00:00
Andrew Gallatin
b39de2c700
- print out the correct cputype & string for unconfigured API systems
...
- print out the correct cputype for unsupported API systems
2000-06-25 20:41:49 +00:00
Mark Murray
d147096d0f
Fix include for non-module case.
...
Thanks-to: SOS
2000-06-25 20:03:44 +00:00
Mark Murray
8567cb9f5d
Duh. Fix a fatfingered patch.
2000-06-25 19:06:48 +00:00
Mark Murray
39d9385710
Fix include for the non-module case.
...
Thanks-to: SOS
2000-06-25 19:00:20 +00:00
Jonathan Lemon
cb5ad9d362
Fix stupid braino in last commit, initialize `vp' before we test vp->v_tag.
...
Spotted by: dillon
2000-06-25 18:10:45 +00:00
Mark Murray
493c240c48
Fix an uninitialised variable and a function return value.
...
Reported by: dillon
2000-06-25 17:26:47 +00:00
Mark Murray
bf3191e9fa
Comment out unavailable call. This needs to be revisited when the entropy
...
device is complete.
Reviewed by: dfr
2000-06-25 10:15:58 +00:00
Mark Murray
b6e67f5c7d
Remove no-longer-relevant comment.
2000-06-25 10:14:06 +00:00
Mark Murray
dc47848738
Build the entropy device (/dev/random) as a module. This may not
...
be a permanent rule, because this device may eventually be deemed
"effectively compulsory", and built by default directly into the
kernel. For the moment, however, this is useful for debugging and
development.
Reviewed by: dfr
2000-06-25 10:12:33 +00:00
Mark Murray
0de838f6c0
Remove old entropy-harvesting hooks; this is going to be re-engineered
...
later.
2000-06-25 09:55:12 +00:00
Mark Murray
7b5362fde0
Remove the old /dev/random device. There is a new machine-independant
...
version.
Reviewed by: dfr
2000-06-25 09:48:12 +00:00
Mark Murray
2589f2499d
Nifty idea from Jeroen van Gelderen; don't call a routine to check if
...
we are using the /dev/zero device, just check a flag (supplied by
/dev/zero).
Reviewed by: dfr
2000-06-25 09:44:32 +00:00
Mark Murray
3fce691075
Add extra flag needed by nulldev/mmap.
...
Thanks to: Jeroen van Gelderen
Reviewed by: dfr
2000-06-25 09:41:09 +00:00
Mark Murray
7ad194ad1d
Remove unneeded header.
2000-06-25 09:39:11 +00:00
Mark Murray
4eeb4f04c3
Forgot this earlier; delete the old /dev/random driver, bring in the
...
header for the new.
Reviewed by: dfr
2000-06-25 09:35:40 +00:00
Doug Rabson
913ed684c1
Remove offensive language.
2000-06-25 09:30:53 +00:00
Doug Rabson
2ed44774d6
Fix typo in comment.
2000-06-25 09:30:17 +00:00
Doug Rabson
76ea0c0c8f
Only print the diagnostic about extended I/O ports if bootverbose is true.
2000-06-25 09:20:56 +00:00
Doug Rabson
7cb314ad2a
Don't record an irq mask if its empty - it confuses the resource allocator.
2000-06-25 09:19:59 +00:00
Doug Rabson
328d36e934
Replace the unknown driver with a nomatch method in the isa driver.
...
This allows ISA PnP drivers to be dynamically loaded after the kernel
has booted.
2000-06-25 09:19:02 +00:00
Mark Murray
15bbdecf2e
Get the build bits right for the new Architecture Independant null- and
...
entropy drivers.
Reviewed by: dfr(mostly)
2000-06-25 09:18:13 +00:00
Mark Murray
5afffbaa08
Strip out the machine-independant parts of the memory device.
...
/dev/(u)random, /dev/null, /dev/zero are all moving to machine-independant
drivers.
Reviewed by: dfr
2000-06-25 09:08:27 +00:00
Mark Murray
2ccabb1720
Strip out the machine-independant parts of the memory device.
...
/dev/(u)random, /dev/null, /dev/zero are all moving to machine-independant
drivers.
2000-06-25 09:03:20 +00:00
Mark Murray
4db9ae91ff
New machine-independant /dev/random driver.
...
This is work-in-progress, and the entropy-gathering routines are not
yet present. As such, this should be viewed as a pretty reasonable
PRNG with _ABSOLUTELY_NO_ security!!
Entropy gathering will be the subject of ongoing work.
This is written as a module, and as such is unloadable, but there is
no refcounting done. I would like to use something like device_busy(9)
to achieve this (eventually).
Lots of useful ideas from: bde, phk, Jeroen van Gelderen
Reviewed by: dfr
2000-06-25 08:38:58 +00:00
Mark Murray
f6011da8dc
New machine independant /dev/null and /dev/zero driver. This device is
...
severely stripped down compared with its predecessor, and is measurably
a _lot_ faster.
Many thanks to Jeroen van Gelderen for lots of good ideas.
There is still a problem with this; it is written as a mudule, and as
such is theoretically unloadable. However, there is no refcounting done
as I would prefer to do that a'la device_busy(9), rather than some
"home-rolled" scheme. The point is pretty moot, as /dev/null is
effectively compulsory.
Reviewed by: dfr
2000-06-25 08:32:39 +00:00
Matthew Hunt
5d98029c7e
Typo fix: tunnable.
...
Backslash-parsing is not the role of printf(3), but is provided
by the C language.
2000-06-25 07:12:03 +00:00
Boris Popov
b1bd38b351
Remove obsolete comment.
...
Submitted by: Marius Bendiksen <mbendiks@eunet.no>
2000-06-25 02:29:45 +00:00
Matt Jacob
55b59b50f2
If swdpio1 doesn't clear, we have a reversed (or disconnected) cable. Change
...
the message to indicate that it could also be a disconnected cable, and
return okay from wx_hw_intialize *anyway*. This allows us to contineu to
set the station address and when we do get link up, we're ready to roll.
2000-06-25 02:04:27 +00:00
Steve Passe
80940373ed
Fixed atpic_attach() for the SMP (specifically APIC_IO) case.
...
Approved by: msmith@freebsd.org
2000-06-24 23:55:38 +00:00
Andrey A. Chernov
2d90744fd8
Remove obsoleted info about linking from contrib
2000-06-24 13:29:25 +00:00
Coleman Kane
7e23685d60
Stupid me, I put the opt_tdfx.h underneath a test for TDFX_LINUX, which
...
resides in opt_tdfx. I also cleand up that large define. Compile, tell me
if it does, and I'll re-enable the tdfx entry in the makefile.
2000-06-24 06:20:55 +00:00
Archie Cobbs
e2781083e3
Back out previous commit until the build of the 'tdfx' module is unbroken.
2000-06-23 23:07:17 +00:00
Matt Jacob
f3a31172db
There is no atdevbase on the alpha. Hide this case statement on alpha until
...
the design/implementation is complete.
2000-06-23 22:47:17 +00:00
Matt Jacob
8c14a611a4
Fix the breakage that occurred when somebody didn't do a complete
...
checkin of the changes to kern_prot.c.
2000-06-23 22:44:04 +00:00
Coleman Kane
92e873e821
Add tdfx to modules Makefile, so it gets made.
2000-06-23 15:54:01 +00:00
KATO Takenori
16a3f31561
Oops! Disabled the ed driver becasue it cannot be compiled.
...
Pointed out by: nyan
2000-06-23 13:51:52 +00:00
KATO Takenori
c12d4fdc56
Include pc98/pc98/pc98.h in which M_EPSON_PC98 is defined when the
...
EPSON_MEMWIN option is specified.
2000-06-23 12:01:10 +00:00
Mike Smith
bb9c06c1ce
Make the PnP 'slopsucker' quiet in the !bootverbose case - the real NPX
...
probe happens much earlier, and may come to very different conclusions
about the system's NPX setup.
2000-06-23 08:19:50 +00:00
Mike Smith
49b66ff559
Add a stub driver to consume the PnP "system resource" items, and hide
...
them in the !bootverbose case.
2000-06-23 08:18:53 +00:00
Mike Smith
2a50a6d730
Add PnP probe methods to some common AT hardware drivers. In each case,
...
the PnP probe is merely a stub as we make assumptions about some of this
hardware before we have probed it.
Since these devices (with the exception of the speaker) are 'standard',
suppress output in the !bootverbose case to clean up the probe messages
somewhat.
2000-06-23 07:44:33 +00:00
Mike Smith
04de761e36
Collect the ISA DMA defines from the MI ISA code, not a private copy.
2000-06-23 07:40:57 +00:00
Mike Smith
93e5f19e07
Stop trying to do anything funny with the interrupt resource range. The
...
AT PIC will consume IRQ 2 correctly in the !APIC_IO case.
2000-06-23 07:38:24 +00:00
Dima Ruban
1a432a2f54
Fix typo (inT -> int)
2000-06-23 07:10:34 +00:00
Coleman Kane
0debd63a71
Finish up the fixing of the linux ioctl stuff. Add line to remove the dev
...
entry upon unload.
Fix the module makefile.
2000-06-23 05:54:26 +00:00
Coleman Kane
9d2a5442fc
Finish up the fixing of the linux ioctl stuff. Add line to remove the dev
...
entry upon unload.
2000-06-23 05:54:01 +00:00
Coleman Kane
e466c07526
Minor redundant #include fix.
2000-06-23 04:41:28 +00:00
Coleman Kane
ad2095d048
Fixed trouble with linux emu, not it should work in the module.
...
Removed unnecessary warning message too.
2000-06-23 04:30:20 +00:00
Coleman Kane
dca95b4671
Fixed problem with linux ioctl code, module loading should work now.
2000-06-23 04:27:33 +00:00
Peter Wemm
c1a4ed010b
Remove these here, these were repocopied to src/sys/ufs/ffs.
2000-06-23 00:11:32 +00:00
Alfred Perlstein
c636255150
fix races in the uidinfo subsystem, several problems existed:
...
1) while allocating a uidinfo struct malloc is called with M_WAITOK,
it's possible that while asleep another process by the same user
could have woken up earlier and inserted an entry into the uid
hash table. Having redundant entries causes inconsistancies that
we can't handle.
fix: do a non-waiting malloc, and if that fails then do a blocking
malloc, after waking up check that no one else has inserted an entry
for us already.
2) Because many checks for sbsize were done as "test then set" in a non
atomic manner it was possible to exceed the limits put up via races.
fix: instead of querying the count then setting, we just attempt to
set the count and leave it up to the function to return success or
failure.
3) The uidinfo code was inlining and repeating, lookups and insertions
and deletions needed to be in their own functions for clarity.
Reviewed by: green
2000-06-22 22:27:16 +00:00
Alfred Perlstein
903db3b73d
fix warning, declare function static.
...
Reviewed by: dfr
2000-06-22 22:09:31 +00:00
Brian Feldman
97c1232eb4
Rename macros to all-uppercase. Get rid of a comment that was ironic
...
(I goofed on the bitshifts myself long ago ;) and a bit redundant:
code should be clear enough that it seldom needs comments at all.
2000-06-22 20:53:36 +00:00
Peter Wemm
02def50484
Make the generated set headers depend on Makefile as well (that is where
...
the list of .o files comes from - if we change the list of files that
are built, we need to rescan the files)
Obtained from: bde (indirectly)
2000-06-22 19:44:25 +00:00
Coleman Kane
6fdfb8e071
Put RF_SHAREABLE into the bus_alloc_resource call.
2000-06-22 19:10:35 +00:00
Coleman Kane
872c972896
Switch LINUX_TDFX to TDFX_LINUX, that's what i get for typing this
...
at 2 in the morning.
2000-06-22 19:08:05 +00:00
Hajimu UMEMOTO
469759fc5c
Inhibit successful DAD messages and "no default interface" messages.
...
It seems that people find them too noisy.
(ND6_DEBUG will enable them)
Obtained from: KAME Project
2000-06-22 19:04:41 +00:00
Jonathan Lemon
c8bea19ee3
Add a hack to fail registration of kq events on a non-ufs filesystem, as
...
support for those is non-existent at the moment.
2000-06-22 18:41:07 +00:00
Jonathan Lemon
d2693dbbc4
Add code so that the udata field is preserved across a TRACK event.
...
When re-adding an event, do not reset the event state. If the event was
pending, it will remain pending. This allows the user to change the udata
field after the event was registered, while not losing any events which
have already occurred.
Reported by: jmg
2000-06-22 18:39:31 +00:00
Jun-ichiro itojun Hagino
a8ceb7b389
correct bad TTL with packets generated by v4 mapped udp. from kame
2000-06-22 16:48:59 +00:00
Neil Blakey-Milner
445572c1ed
Add 'kern.disks', a sysctl which returns the list of disks from
...
disk_enumerate(), space delimited. This allows non-root users to get a
list of disks and will simplify libdisk's Disk_Names().
Reviewed by: phk
2000-06-22 11:44:43 +00:00
Yoshihiro Takahashi
9c9e869881
Sync with sys/dev/syscons/scterm-sc.c revisions 1.6 and 1.7.
2000-06-22 10:03:28 +00:00
Sheldon Hearn
0c74e83819
Whitespace-only changes: apply accepted line breaking style as a
...
pre-cursor to other markup changes.
Accepted in principle by the author.
2000-06-22 08:37:22 +00:00
Brian Feldman
ad93b7518f
Functions may be static and __inline, but not extern and __inline. This
...
should fix broken no-"-O" kernel builds.
2000-06-22 08:31:27 +00:00
Coleman Kane
b6d44041d6
Add my name next to the majro for 3dfx (107), to reflect new info contact,
...
due to recent commit.
2000-06-22 06:12:30 +00:00
Peter Wemm
bc26591656
Add SOFTUPDATES to GENERIC (BOOTMFS has this filtered out)
2000-06-22 06:01:02 +00:00
Coleman Kane
a7769538cc
Took TDFX_VERBOSE out of Makefile, added $FreeBSD$ and option for DEBUG.
...
Added a notice for linux users that the kld isn't working for them yet, so
no linux emu from the kld. It compiles statically alright though.
2000-06-22 05:47:16 +00:00
Coleman Kane
9147e09e64
Converted all TDFX_VERBOSE ifdefs to DEBUG, now it gets debugged with the
...
rest of the kernel. Added new option TDFX_LINUX for optional
LINUX_EMULATION, so that perhaps some people don't have to use linux emu to
run the driver if they don't want to.
2000-06-22 05:41:21 +00:00
Coleman Kane
5b645087b8
Stick in header, $FreeBSD$.
2000-06-22 05:37:17 +00:00
Coleman Kane
b2ca251ee9
Stick the tdfx entry in here, after some cleaning.
2000-06-22 04:41:30 +00:00
Coleman Kane
48bd8a660c
Fix the 'file not found' in the load target, someone
...
forgot to add the '.ko' to the end of the module filename.
2000-06-22 02:07:18 +00:00
Kirk McKusick
858c16fab8
Update to new copyright.
2000-06-22 00:29:53 +00:00
Coleman Kane
bdbfbf5ab9
This really shouldn't be here, fragment left over from the tarball.
2000-06-21 21:47:59 +00:00
Duncan Barclay
cbe16a893d
Subtle Tx bugs - I wonder why the cast wans't picked up...
2000-06-21 21:37:27 +00:00
Coleman Kane
365b4833a0
Add a kld to correlate with my committ of the voodoo driver (tdfx).
2000-06-21 20:32:24 +00:00
Coleman Kane
f9c078dffe
First import of my 3dfx voodoo driver. Currently it supports the Voodoo Graphics and Voodoo2 perfectly. It works just like the 3dfx driver does for linux, by using a character device at /dev/3dfx of Major 107 to provide a window into the 3dfx card's memory space. This interface is used by glide and mesa as far as i know, and probably some other libraries too.
...
Approved by: jkh
2000-06-21 20:09:31 +00:00
Semen Ustimenko
95a4de30e8
Added Altima Communications OUI and their AC101 10/100
...
media interface to the list of known chips.
miidevs.h regenerated also.
2000-06-21 19:26:01 +00:00
Semen Ustimenko
afb279b54b
Added support for SMC9432BTX cards.
2000-06-21 19:19:49 +00:00
KATO Takenori
926eda94b9
PC-98 version of ed driver is a statically limited driver.
...
Pointed out by: haro@tk.kubota.co.jp (Munehiro Matsuda)
2000-06-21 14:54:19 +00:00
Poul-Henning Kamp
4357cccbdd
Checkpoint commit. I can actually receive HDLC frames now.
2000-06-21 14:47:18 +00:00
Yoshihiro Takahashi
b5f05e294c
Fixed to support RSA98-III non-pnp mode. rman_get_start() had returned
...
iobase + 8 because the I/O address table for RSA98-III starts with +8.
Now, bus_alloc_resource() is used instead of isa_alloc_resourcev() if
device type is RSA98III.
2000-06-21 11:21:14 +00:00
Cameron Grant
946e608646
add record channel irq timeouts too
2000-06-20 23:42:08 +00:00
Cameron Grant
e4d5b2502d
fix a bug where opening for write would not fail if channel allocation failed
...
when playing, if we stall for 1s with no data advancing, abort and mark the
channel dead - fail all future operations
2000-06-20 23:27:12 +00:00
Chris Costello
04e58856a6
Rename the VRXEC' macro used to clear read and exec bits to
FDRX' so
...
as not to impede upon VFS namespace.
2000-06-20 20:34:11 +00:00
Duncan Barclay
a8cef3390b
Minor tweaks to error messages (after writing man page).
...
Renamed varible dst in ray_rx to mp as it is a pointer to an mbuf.
Correctly grok addresses in data packets.
Promte a couple of RECERRs to real errors.
2000-06-20 20:14:29 +00:00
Ruslan Ermilov
d15583713a
- Removed PacketAliasPptp() API function.
...
- SHLIB_MAJOR++.
2000-06-20 13:07:52 +00:00
Ruslan Ermilov
55a39fc5a2
Added true support for PPTP aliasing. Some nice features include:
...
- Multiple PPTP clients behind NAT to the same or different servers.
- Single PPTP server behind NAT -- you just need to redirect TCP
port 1723 to a local machine. Multiple servers behind NAT is
possible but would require a simple API change.
- No API changes!
For more information on how this works see comments at the start of
the alias_pptp.c.
PacketAliasPptp() is no longer necessary and will be removed soon.
Submitted by: Erik Salander <erik@whistle.com>
Reviewed by: ru
Rewritten by: ru
Reviewed by: Erik Salander <erik@whistle.com>
2000-06-20 11:41:48 +00:00
Alfred Perlstein
a79b71281c
return of the accept filter part II
...
accept filters are now loadable as well as able to be compiled into
the kernel.
two accept filters are provided, one that returns sockets when data
arrives the other when an http request is completed (doesn't work
with 0.9 requests)
Reviewed by: jmg
2000-06-20 01:09:23 +00:00
John Baldwin
35bdac5bbd
Comment this bad boy. Hopefully the next person that comes along won't
...
have to spend a few hours reading the code to figure all this out.
2000-06-19 22:50:46 +00:00
Brian Somers
44a4178b09
Terminate aic_ids[]
2000-06-19 22:16:14 +00:00
Andrew Gallatin
126a0c9569
Add UP1000 to GENERIC
2000-06-19 21:55:42 +00:00
Andrew Gallatin
475804707d
unbreak kernels without UP1000 support
2000-06-19 21:49:47 +00:00
Andrew Gallatin
72e9d2e8a2
Add support for the Alpha Processor, Inc. UP1000 system.
...
Reviewed by: dfr
Thanks to: Alpha Processor Inc. for supplying the hardware.
2000-06-19 21:15:45 +00:00
Cameron Grant
03cab0581f
make mixer reads return the value written instead of the value set
...
people seem to want this even though it breaks oss spec compliance
2000-06-19 20:31:58 +00:00
Andrew Gallatin
49c0f52e11
Support bounce buffers for ISA DMA on the alpha. This is required for the
...
irongate chipset (used in the UP1000) which does not support scatter/gather
DMA. We'll still use scatter gather if the core logic chipset supports it.
Reviewed by: dfr
2000-06-19 18:41:27 +00:00
John Baldwin
335dd56674
- Add some more details to the 'lsdev' output for FAT file systems.
...
- Add in support for the EDD (Enhanced Disk Drive) BIOS extensions to
use LBA mode for accessing drives past cylinder 1024. This should allow
us to load a kernel from anywhere on a newer drive up to 2 TB. Part
of this came from the PR below.
PR: i386/13847
Submitted by: Tor Egge <Tor.Egge@fast.no>
2000-06-19 17:44:40 +00:00
David Greenman
aed5349598
Implemented some optimizations which result in 14 fewer instructions in the
...
receive path.
2000-06-19 00:58:34 +00:00
Ollivier Robert
a0b74543ff
Bring the an(4) fixes to wi(4):
...
- suser check
- splx() fix.
Reminded by: Aaron Campbell <aaron@openbsd.org>
2000-06-19 00:17:13 +00:00