Jonathan Lemon
b951f06f50
Have the driver announce what capabilities it supports. These are
...
currently not under user control.
2001-09-18 18:41:39 +00:00
Jonathan Lemon
53de2fb09f
Have the driver advertise that it is capable of hardware checksums, and
...
allow the user to control the setting. (checksums are enabled by default)
2001-09-18 18:40:22 +00:00
Warner Losh
976a26437e
nfs_strategy calls nfs_asyncio with td as NULL. So add a bandaid that
...
will pass NULL as the struct proc when td is NULL. This has stopped
crashing on my machine.
Note: The passing of NULL may be bogus, but I'll let others fix that
problem.
Reviewed by: jhb
2001-09-18 18:37:52 +00:00
Jonathan Lemon
e20e8e6d84
Add SIO{CG}IFCAP entries. Fix formatting of some other entries.
2001-09-18 17:42:25 +00:00
Jonathan Lemon
016da741b2
Add two fields to the ifnet structure indicating what extra capabilities
...
a network device has, and which ones are enabled.
2001-09-18 17:41:42 +00:00
Doug Rabson
a5e2a508c7
Add ia64_get_cpuid().
2001-09-18 15:21:18 +00:00
Cameron Grant
a6295c60ae
when setting blocksize, fix blockcount to 2 to reduce latency with smaller
...
block sizes.
2001-09-18 15:19:44 +00:00
Cameron Grant
c2995ba2d4
make buffer size adjustable.
2001-09-18 15:12:35 +00:00
Cameron Grant
fca71897c4
don't enable the mic record channel unless the codec supports it.
...
allow hardware buffer size to be specified using hints.
2001-09-18 14:53:01 +00:00
Maxim Sobolev
0f2c85b335
Add support for loading bzip2-compressed kernels and modules. This support
...
is turned off by default and could be enabled by defining LOADER_BZIP2_SUPPORT
make variable. Also make gzip support optional (turned on by default) -
it could be turned off via LOADER_NO_GZIP_SUPPORT make variable.
Please note, that due to limit on the amount of memory available to the
loader(8), it is possible to load modules/kernels compressed with the smallest
block size supported by the bzip2 - 100k (`-1' bzip2(1) option), however
even in this mode bzip2(1) usually provides better compression ratio than
gzip(1) in its best compression mode.
MFC after: 1 month
2001-09-18 14:52:36 +00:00
Munechika SUMIKAWA
33ae84b7c6
Removed ipip_input(). No codes calls it anymore due to ip_encap.c's
...
encapsulation support.
2001-09-18 14:52:20 +00:00
Cameron Grant
a67fe5c1d6
change tracking of channel counts.
...
add method for retrieving "buffersize" hints for pcm devices, adjusted for
specified minimum, maximum and default values.
2001-09-18 14:50:52 +00:00
Cameron Grant
a3a1ce3024
add a tunable/sysctl, hw.snd.targetirqrate, to modify the default target
...
irq rate for apps that do not set a blocksize.
2001-09-18 14:45:09 +00:00
Cameron Grant
5d91ad679d
add a method for retrieving codec capabilities
2001-09-18 14:34:59 +00:00
Doug Rabson
f0e4f240e7
Flesh out identifycpu().
2001-09-18 13:26:30 +00:00
Ruslan Ermilov
6c053bebf9
KLDMOD is not used since share/mk/bsd.kmod.mk,v 1.60.
...
Forgotten by: peter
2001-09-18 11:03:35 +00:00
Jonathan Lemon
6a494eeb34
Change p into ke->ke_proc, this was hidden behind INVARIANTS.
2001-09-18 03:36:21 +00:00
Peter Wemm
d7ffc0023d
Remove hard coded magic load address. Now to change the load address,
...
we just have to change the pmap.h constants and ld will automatically
adapt based on the "kernbase" symbol.
2001-09-18 01:12:43 +00:00
Bill Paul
1d083681bc
Tweak the autoneg kickoff code to that it more closely resembles the
...
method uses in the nsgphy driver.
2001-09-18 00:31:19 +00:00
Peter Wemm
d2718e479a
Fix a fatal type mismatch (char *static_env; vs char static_env[]).
...
Submitted by: bde
2001-09-17 21:27:41 +00:00
John Baldwin
52d4106b53
Use NULL instead of __FILE__ in the !LOCK_DEBUG case in the locking code
...
since the filenames are only used in the LOCK_DEBUG case and are just bloat
in the !LOCK_DEBUG case.
2001-09-17 21:21:02 +00:00
Julian Elischer
fdd4e5c652
Replace line accidentally deleted during KSE additions.
...
Symptom.. Stopped program unable to be restarted if it was stopped
while already sleeping.
2001-09-17 20:42:25 +00:00
John Baldwin
58dac15e58
Don't inline mutexes in the LOCK_DEBUG case.
2001-09-17 19:31:26 +00:00
John Baldwin
8c7e62a632
If any of various debug kernel options are enabled, set a LOCK_DEBUG
...
cpp macro that can be used to differentiate code generation for locking
functions.
2001-09-17 19:30:41 +00:00
John Baldwin
2509e6c20b
Add a lock assertion to linux_sendsig() to match other sendsig functions.
2001-09-17 17:22:31 +00:00
Mitsuru IWASAKI
23b4e251d0
Call acpi_DeviceIsPresent() only for devices. This should make
...
non-ACPI_TYPE_DEVICE devices (such as acpi_tz and acpi_cpu) enabled
again.
Reviewed by: msmith
2001-09-17 15:11:55 +00:00
Mike Silbersack
e8ef96508d
Fix a typo: documenation -> documentation
2001-09-17 06:54:26 +00:00
Murray Stokely
c896039b9b
SMBus support for the AMD 756 power management unit. See smbus(4),
...
amdpm(4) and smb(4).
This device can be used with userland programs such as sysutils/lmmon
to retrieve sensor information from the motherboard.
PR: kern/23989
Obtained from: Matthew C. Forman <mcf@dmu.ac.uk>
Based on: alpm(4)
2001-09-16 22:35:07 +00:00
Matthew Dillon
6fbcb1c3e9
Avoid empty decls when __FBSDIDs are turned off.
...
Suggested by: bde
MFC after: 1 week
2001-09-16 21:43:34 +00:00
Yoshihiro Takahashi
9849949cae
Added pc98 support.
2001-09-16 12:40:20 +00:00
Yoshihiro Takahashi
aadcbac104
MFi386: sys/isa/fd.c revision from 1.205 to 1.219.
2001-09-16 12:39:59 +00:00
Yoshihiro Takahashi
07468e79b7
Allocate i/o and memory resources using gdc driver.
2001-09-16 12:38:39 +00:00
Murray Stokely
0aef0b4d6b
Recognize two cheap PCI 16550 devices :
...
CyberSerial (1-port) 16550
Oxford Semiconductor Dual Port 16550
Sort the list of PCI devices while I'm here.
2001-09-16 11:14:56 +00:00
Warner Losh
89f43a1aa9
Ian Dowse had closed the race a little more in card ejection events.
...
Maybe this will also fix the suprious eject events that we're seeing?
2001-09-16 06:12:16 +00:00
Yoshihiro Takahashi
21c8480091
MFi386: added comment for ed driver.
2001-09-16 05:34:34 +00:00
Yoshihiro Takahashi
11dbeb93db
MFi386: cosmetic changes.
2001-09-16 05:34:05 +00:00
Yoshihiro Takahashi
096048af92
MFi386: sys/isa/sio.c revision 1.301, 1.336, 1.337, 1.338, 1.339 and 1.342.
...
Removed unnecessary PnP moden entries.
2001-09-16 05:33:07 +00:00
Yoshihiro Takahashi
accd559318
MFi386: sys/i386/isa/pcaudio.c revision 1.59 and 1.61.
2001-09-16 05:30:59 +00:00
Yoshihiro Takahashi
f058eb7562
MFi386: sys/i386/isa/mse.c revision 1.54 and 1.55.
2001-09-16 05:30:08 +00:00
Yoshihiro Takahashi
555c5bb9dd
MFi386: sys/i386/isa/clock.c revision 1.175 and 1.176.
2001-09-16 05:29:27 +00:00
Yoshihiro Takahashi
dc27775f75
Added (commented out) ACPI attachment.
2001-09-16 05:28:16 +00:00
Yoshihiro Takahashi
7b85ef4770
MFi386: files.i386 revision 1.367, 1.370, 1.371 and 1.372.
2001-09-16 05:24:57 +00:00
Yoshihiro Takahashi
6559a1844a
MFi386: removed IDE_DELAY option.
2001-09-16 05:24:05 +00:00
Yoshihiro Takahashi
8017b4dceb
MFi386: sys/boot/i386/loader/main.c revision 1.24.
2001-09-16 05:22:51 +00:00
Yoshihiro Takahashi
cd8b058539
MFi386: sys/boot/i386/libi386/Makefile revision 1.20.
2001-09-16 05:22:27 +00:00
David E. O'Brien
724559e7a1
Fix the improper backout.
2001-09-16 01:05:15 +00:00
David E. O'Brien
e87d9617c7
Back out rev 1.38. Even though it saves a little space on the line,
...
it confuses indent(1).
Requested by: bde
2001-09-15 23:50:31 +00:00
Robert Watson
9844fbc3b5
o Correct authorization check in CANSIGIO(), which suffered from incorrect
...
transcription during the (pcred,ucred) merge; this was not used for
the kill() system call, so does not affect direct explicit process
signalling.
Pointed out by: fenner
2001-09-15 22:34:46 +00:00
David E. O'Brien
460aaf4bd3
Allow __FBSDID() to be used without ;
2001-09-15 21:10:25 +00:00
Doug Rabson
a1fdf50c01
Rearrange so we search for I/O port space as early as possible (i.e.
...
before console probing). Also fix a confusion between EFI's page size
which is fixed at 4096 and our own page size which is variable at compile
time.
2001-09-15 18:31:49 +00:00
Doug Rabson
c5620b0763
Add a fake memory descriptor for the I/O port space.
2001-09-15 18:29:42 +00:00
Doug Rabson
56f6eed759
Avoid the region used for thread0's trapframe when setting up the stack
...
for ia64_init. If we use this area for ia64_init's stack, it ends up
containing garbage which causes cpu_fork to die horribly later.
2001-09-15 18:23:51 +00:00
Yoshihiro Takahashi
dd4c3e48b0
Merged from sys/i386/isa/pcaudio.c revision 1.62 (KSE changes).
2001-09-15 15:37:52 +00:00
Yoshihiro Takahashi
104ec74435
Merged from sys/i386/apm/apm.c revision 1.123 (KSE changes).
2001-09-15 15:33:28 +00:00
Doug Rabson
f544a5b837
Use the MI console code to initialise the console.
2001-09-15 15:31:59 +00:00
Doug Rabson
91a8883e5b
Implement inx() and outx() functions for accessing I/O ports.
2001-09-15 12:30:56 +00:00
Doug Rabson
749520911b
Add ia64_mf_a() which executes an mf.a instruction.
2001-09-15 12:30:19 +00:00
Doug Rabson
3e59bb90d6
* Use Intel's EFI headers instead of home-grown ones.
...
* Use the bootinfo's memory map if present instead of hard-coding SKI's
memory map.
* Record the location of the I/O Port Space if present in the memory map.
2001-09-15 12:29:46 +00:00
Doug Rabson
d413603991
Allow C++ comments in headers - the EFI headers are full of them.
2001-09-15 12:28:02 +00:00
Peter Wemm
b711616825
In the devfs case, have initproc attempt the easy cases of mounting /dev.
...
This works if /dev exists, or if / is read/write (nfsroot). If it is
too hard, leave it up to init -d (which will probably fail if /dev does
not exist, but there isn't much else we can do short of making a union
mount on /).
This means we get a proper /dev if you boot a 5.x kernel on a 4.x world,
which I happen to do often (the ramdisks on our install netboot servers
have 4.x userland worlds on them).
2001-09-15 11:15:22 +00:00
Doug Rabson
3a0b4f259c
Fill out some gaps in ia64 DDB support. This involves generalising DDB's
...
breakpoint handling slightly to cope with the fact that ia64 instructions
are not located on byte boundaries.
2001-09-15 11:06:07 +00:00
Doug Rabson
de1792cbb8
The ia64 kernel is now linked dynamically so parse its _DYNAMIC structure.
2001-09-15 11:02:10 +00:00
Kazutaka YOKOTA
d117cb4e19
Handle "identifier strings" right. Each ISA PnP card must have a
...
mandatory "card" identifier string. A logical devices on the ISA PnP
card may optionally have a "device" identifier string. Do not confuse
them.
The "card" identifier string is assigned to a logical device as the
default description string when the device is found. (If the "card"
identifier string has not been found, use the EISA PnP ID string.
Strictly speaking, this is an error.) We will override it when a
"device" identifier string is found later.
2001-09-15 10:18:56 +00:00
Michael Reifenberger
b8febfd1f2
Add a wrapper for linux_getsid -> getsid Syscall.
2001-09-15 09:57:30 +00:00
Doug Rabson
8b43a51e12
Fill in the bootinfo's memory map.
2001-09-15 09:53:56 +00:00
Michael Reifenberger
a6e5348e22
Implement LINUX_[SEM|IPC]_[STAT|INFO]
...
to make /compat/linux/usr/bin/ipcs -s happy.
PR: kern/29698 (part)
Reviewed by: audit
2001-09-15 09:50:38 +00:00
Michael Reifenberger
87954c66e9
Conditionalize building of ex2fs module by WANT_EXT2FS_MODULE
2001-09-15 09:35:10 +00:00
Doug Rabson
3a1c20e821
Sync the PCI NIC sections with i386.
2001-09-15 09:09:13 +00:00
Doug Rabson
fb63a84609
Remove dead code.
2001-09-15 08:25:16 +00:00
Seigo Tanimura
4ce6a64b25
Catch up to the last commit of KSE.
2001-09-15 08:14:23 +00:00
Peter Wemm
38f48395d6
Sync some differences that were different between the copies of the files
...
that were in nfs/nfs.h and nfsserver/nfs.h in the p4 tree.
2001-09-15 04:41:56 +00:00
Kazutaka YOKOTA
cd6cd68d18
Refine ACPI/PnP BIOS probe/attach routines a bit.
...
- Add workaround for the problematic PnP BIOS which does not assign
irq resource for the PS/2 mouse device node; if there is no irq
assigned for the PS/2 mouse node, refer to device.hints for an
irq number. If we still don't find an irq number in the hints
database, use a hard-coded value.
- Delete unused ivars.
- Bit of clean up in probe/attach.
- Add PnP ID for the PS/2 mouse port on some IBM ThinkPad models.
2001-09-15 04:38:20 +00:00
Mike Smith
b519f9d660
Disable devices that are not present; at a later stage we can then enable
...
them if the device arrives.
This should solve the problem where devices that have been disabled eg. in
the BIOS show up with nonsense resources and hang the bootstrap process.
2001-09-15 04:14:31 +00:00
Matthew Dillon
4e4bb7561a
Add __FBSDID() macro to support rcs identifiers in source files.
2001-09-15 03:41:00 +00:00
Warner Losh
4c1fc1b219
I don't think pc98 has acpi at all, so ifdef the acpi attachments for
...
now.
2001-09-15 00:03:32 +00:00
George C A Reid
5c25132af5
- Correctly increment the channel refcount in dsp_open() such that it is
...
no longer possible to unload the driver module while sound is playing
(which resulted in a panic).
- Fix a similar problem with the sndstat device that I found while looking
at the above.
- Append a newline character to error messages in pcm_unregister()
Reviewed by: cg
MFC after: 10 days
2001-09-14 20:26:03 +00:00
Matt Jacob
03fee89a1d
The code that sees a drive (at mount time) not in buffered mode and
...
attempts to set buffered mode was printing out "unable to set buffered
mode" no matter what. Oops.
Spotted by: Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de>
MFC after: 3 weeks
2001-09-14 19:00:51 +00:00
Jeroen Ruigrok van der Werven
e469dc2c99
Place CPU_UPGRADE_HW_CACHE in the right section.
2001-09-14 12:32:04 +00:00
Jeroen Ruigrok van der Werven
123e1f6f20
Remove pointer to ftp.freesoftware.com.
2001-09-14 12:22:30 +00:00
Jeroen Ruigrok van der Werven
84f67d92c7
For old gcc/gcc-based compilers and non gcc compilers make sure to
...
hide the __attribute__ gcc keyword.
Reviewed and helped by: peter
2001-09-14 11:01:09 +00:00
Jeroen Ruigrok van der Werven
b92238bcc4
style(9) correct #define's followed by a space to be followed by a tab
...
instead.
MFC after: 2 weeks
2001-09-14 10:50:11 +00:00
Peter Wemm
949224d60e
Set thread0->td_pcb, this is probably why jake was getting a null deref.
2001-09-14 09:41:26 +00:00
Doug Rabson
28d7d2f0a0
Plug in ELF backend.
2001-09-14 08:28:17 +00:00
Doug Rabson
327b34100f
Add ELF backend to the build.
2001-09-14 08:27:49 +00:00
Doug Rabson
f19fa0b627
Make this do the right thing (mostly). We should still reserve the pages
...
that the kernel loads into using the EFI AllocatePages call.
2001-09-14 08:26:00 +00:00
Marcel Moolenaar
b7a81e06aa
Fix off by one error introduced by the use of the ifnet_byindex()
...
macro. The commit log clearly states that the index given to the
macro is one higher than previously used to index the array. This
wasn't represented in the code and resulted in kernel page faults.
Reported by: Andrew Atrens <atrens@nortelnetworks.com>
2001-09-14 08:04:25 +00:00
Warner Losh
cfcb80526f
Bump version to 500023 to reflect massive changes necessary for the
...
KSE Milestone 2 commit.
2001-09-14 05:24:50 +00:00
Warner Losh
a9649ce6be
Merge sys/isa/sio.c 1.343
...
KSE changes
Reviewed by: julian, bde, jhb
2001-09-14 05:05:08 +00:00
Warner Losh
5fb0e81d8b
Merge from sys/dev/syscons/syscons.c 1.373
...
kse changes
# Note: There are a number of trivial and non-trivial diffs between this and
# sys/dev/syscons/syscons.c that I didn't try to account for.
Reviewed by: julian, bde, jhb
2001-09-14 05:02:12 +00:00
Warner Losh
06da1def0c
Merge from sys/i386/isa/sprk.c 1.50, 1.51
...
KSE changes and acpi attachment
Reviewed by: julian, bde, jhb
2001-09-14 04:58:30 +00:00
Warner Losh
2895a1020c
Merge KSE changes from sys/dev/syscons/scterm-sc.c 1.17
...
# there are more "trivial" diffs in this file that have accumulated over time
# and I didn't try to fix those.
Reviewed by: julian, bde, jhb
2001-09-14 04:54:38 +00:00
Warner Losh
da4e3cd357
KSE changes for olpt driver
...
Reviewed by: julian, bde, jhb
2001-09-14 04:50:27 +00:00
Warner Losh
58be6f3ff5
Merged sys/i386/isa/npx.c 1.110, 1.111, 1.112 KSE
...
Reviewed by: julian, bde, jhb
2001-09-14 04:46:57 +00:00
Warner Losh
8b8a72ee71
s/thread'/thread's/
2001-09-14 04:40:44 +00:00
Warner Losh
4417ce7d9e
Changes necessary for KSE world
...
Reivewed by: julian, bde, jhb
2001-09-14 04:35:50 +00:00
Warner Losh
e8b6d44e89
Merge changes from sys/i386/isa/mse.c 1.56 and other tweaks for KSE
...
Reviewed by: julian, kde, jhb
2001-09-14 04:34:54 +00:00
Warner Losh
8ed1ddc825
Merge from sys/isa/fd.c 1.221 and a few minor tweaks to make compile
...
with the post KSE world.
Reviewed by: julian, bde, jhb
2001-09-14 04:30:39 +00:00
Warner Losh
2fb670e0b5
Merge from sys/i386/i386/machdep.c 1.480 (Julian's KSE changes)
...
Reviewed by: julian, bde, jhb
2001-09-14 04:27:42 +00:00
David E. O'Brien
2af8d76dad
Re-apply rev 1.178 -- style(9) the structure definitions.
...
I have to wonder how many other changes were lost in the KSE mildstone 2 merge.
2001-09-13 22:52:42 +00:00
John Baldwin
bce9841972
Fix locking on td_flags for TDF_DEADLKTREAT. If the comments in the code
...
are true that curthread can change during this function, then this flag
needs to become a KSE flag, not a thread flag.
2001-09-13 22:33:37 +00:00