| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
include the proper header.
|
|
|
|
|
|
|
| |
numbers that we have been doing in the past, and read /etc/fstab off the
proposed root filesystem to determine the actual device name and vfs
type for the root filesystem. These are then exported to the kernel
via the environment variable vfs.root.mountfrom.
|
|
|
|
|
|
| |
Also includes a workaround fro an apparent chip bug
where UDMA mode 2 can overpower the UDMA engine enough that it will
hog the PCI bus to the exclusion of the processor.
|
| |
|
|
|
|
|
|
|
| |
working, broken, working) and savecore (working, working, broken, working,
working).
Sorta Reviewed by: phk
|
|
|
|
|
|
|
|
|
|
| |
into a loadable module, and all of the platform dependencies are gone
(except for the alpha_XXX_dmamap() thing, which is another issue -- I
still don't know how to use the busdma stuff with a network driver).
Also increase the delay in xl_reset(); testing on a 486/66 with a 3c905C
shows that reading the EEPROM fails immediately after a reset. Waiting
a little longer after the reset completes seems to fix it.
|
|
|
|
| |
to work (fnark).
|
|
|
|
|
|
|
| |
also gets the device by st_rdev, which is alright except for the fact that
the sysctl kern.dumpdev passed out a char device. This is a workaround.
Sorry for not committing the fix earlier, before people started having
problems.
|
|
|
|
|
|
|
| |
(or no information is available).
PR: docs/12707
Submitted by: Chris Costello <chris@calldei.com>
|
|
|
|
| |
Submitted by: Kris Kennaway <root@rebel.net.au>
|
|
|
|
|
|
| |
The structure is the right length, but some of the members (notably
wi_q_info) were off a bit. This causes the received signal strength
values to appear bogus.
|
|
|
|
|
| |
PR: 12613
Submitted by: Michael Constant <mconst@not.there.com>
|
|
|
|
| |
PR: 12614
|
|
|
|
| |
wbinvd already flushes the the TLB."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
vnodes referencing this device.
Details:
cdevsw->d_parms has been removed, the specinfo is available
now (== dev_t) and the driver should modify it directly
when applicable, and the only driver doing so, does so:
vn.c. I am not sure the logic in checking for "<" was right
before, and it looks even less so now.
An intial pool of 50 struct specinfo are depleted during
early boot, after that malloc had better work. It is
likely that fewer than 50 would do.
Hashing is done from udev_t to dev_t with a prime number
remainder hash, experiments show no better hash available
for decent cost (MD5 is only marginally better) The prime
number used should not be close to a power of two, we use
83 for now.
Add new checkalias2() to get around the loss of info from
dev2udev() in bdevvp();
The aliased vnodes are hung on a list straight of the dev_t,
and speclisth[SPECSZ] is unused. The sharing of struct
specinfo means that the v_specnext moves into the vnode
which grows by 4 bytes.
Don't use a VBLK dev_t which doesn't make sense in MFS, now
we hang a dummy cdevsw on B/Cmaj 253 so that things look sane.
Storage overhead from all of this is O(50k).
Bump __FreeBSD_version to 400009
The next step will add the stuff needed so device-drivers can start to
hang things from struct specinfo
|
| |
|
|
|
|
| |
when it fails). Disable it in sysinstall for now.
|
| |
|
|
|
|
| |
Submitted by: "Tomas TPS Ulej" <tps@ti.sk>
|
| |
|
|
|
|
| |
OK'ed by: grog
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Support for setting memory range attributes on SMP systems using the
new SMP rendezvous function
- Don't print the confusing default memory type message.
- Allow legal overlapping range types.
- Turn interrupts back on after setting MTRRs in UP mode (whoops)
- Don't waste time calling invltlb() after wbinvd(); it's not
SMP-compatible (interrupts are off) and unncessary because
wbinvd already flushes the TLB.
This code is now essentially feature-complete.
|
|
|
|
|
|
|
|
|
|
|
| |
the caller to specify a function to be guarded between an entry and exit
barrier, as well as pre- and post-barrier functions.
The primary use for this function is synchronised update of per-cpu private
data. The implementation is almost (but not quite) MI; with a better
mechanism for masking per-CPU interrupts it could probably be hoisted.
Reviewed by: peter (partially)
|
|
|
|
|
|
| |
in setdelayed.
Submitted by: luoqi and bde
|
|
|
|
| |
Submitted by: dillon@backplane.com
|
| |
|
|
|
|
|
| |
manpage, but at least now you can get syntax help without resorting
to reading the source.
|
|
|
|
| |
means of a build option.
|
|
|
|
|
|
| |
rate is meant to kick in at 64MB, not 256MB.
Reviewed by: Matthew Dillon <dillon@backplane.com>
|
|
|
|
|
| |
PR: docs/12360
Submitted by: kjm@rins.ryukoku.ac.jp (KOJIMA Hajime)
|
|
|
|
| |
Pointed out by: Mike Smith <msmith@freebsd.org>
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
mode because of an insecure path.
Reported by: George Cox
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| |
| | |
Development sponsored by Global Technology Associates, Inc.
Reviewed/tested by: abial
|
|\ \
| |/
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| |
| |
| |
| | |
32-bit binaries in both ELF and a.out format.
Development sponsored by Global Technology Associates, Inc.
Reviewed/tested by: abial
|
| | |
|
| | |
|
| |
| |
| |
| | |
(added arp, sed, and test)
|
| | |
|
| | |
|
| |
| |
| |
| | |
Submitted by: obrien
|
| |
| |
| |
| |
| |
| |
| |
| | |
which it should not do.
PR: 12578
Reported by: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Submitted by: Niall Smart <niall@pobox.com>
|
| |
| |
| |
| | |
with boot_crunch.conf.pccard at some point?
|
| | |
|