| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Fix some especially bad style in the CIS BAR tuple parsing code.
- activate Option ROMS correctly.
- de-obfuscate the Option ROM image selection code.
- Fix mis-interpretation of the PCI spec that prevented Option ROMs whose
CIS section wasn't in the first image from working.
- Fix mis-interpretation of the PCI spec that prevented CIS's mapped into
MEMIO space from working at all.
- Reject invalid CIS pointers.
Reviewed by: imp
|
|
|
|
| |
- Style fixes.
|
| |
|
|
|
|
|
|
|
|
| |
we brought in the new cache and locking model for vnode labels. We
now rely on mac_associate_devfs_vnode().
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
|
|
|
|
|
|
|
|
|
|
| |
earlier acquired lock with the same witness as the lock currently being
acquired. If we had released several earlier acquired locks after
acquiring enough locks to require another lock_list_entry bucket in the
lock list, then subsequent lock_list_entry buckets could contain only one
lock instance in which case i would be zero.
Reported by: Joel M. Baldwin <qumqats@outel.org>
|
|
|
|
| |
for consistency with the rest of the drivers.
|
|
|
|
|
|
|
|
| |
dynamic mapping of an operation vector into an operation structure,
rather, we rely on C99 sparse structure initialization.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
|
| |
|
|
|
|
| |
ZONE_LOCK.
|
|
|
|
|
|
|
| |
really do and dev_t is defined differently in kernel and userland.
Return a correctly formed udev from SNPGTTY.
Reviewed by: dd
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't force 16-byte alignment at run-time. Do it at compile-time.
This saves us the pointer fiddling by the setjmp functions and
reduces complexity. While here, increase the jmp_buf by 16 bytes
to an even 512 bytes. Coincidentally, due to the way alignment
was handled prior to this change, the jmp_buf has not changed in
size, but only in how the space is used. Prior to this change
the 16 bytes were reserved for enforcing alignment; now they are
reserved by us for future extensions.
Therefore, this ABI breaker is relatively save: the failure is
always an alignment trap.
|
|
|
|
|
|
| |
if we're removing write access from the page's PTEs.
- Export pmap_remove_all() on alpha, i386, and ia64. (It's already
exported on sparc64.)
|
|
|
|
| |
later.
|
|
|
|
|
|
|
|
|
| |
gpt(8) have to include both <sys/uuid.h> and <uuid.h> only
because they include <sys/gpt.h> before <uuid.h>.
o Drop the triple bang in the unicode comment in favor of
adding '-16' to make it explicit that the unicode characters
are 16-bit. The fact that we use short as the type of the
array does give it away; but only to the careful reader.
|
|
|
|
|
|
|
|
|
| |
path, instead of an internal i386 specific one. Don't try to interpret
a disklabel in ofw_disk.c, open the partition's device node directly and
let the firmware do it. This fixes booting from a partition other than 'a'
on sparc64, which is needed to support more installation methods.
No objection: ppc
|
|
|
|
| |
Submitted by: Jeffrey Hsu <hsu@FreeBSD.org>
|
|
|
|
|
|
| |
protected. Furthermore, in some RISC architectures with no normal
byte operations, the surrounding 3 bytes are also affected by the
read-modify-write that has to occur.
|
|
|
|
|
|
|
|
|
| |
indirectly through vm_page_protect(). The one remaining page flag that
is updated by vm_page_protect() is already being updated by our various
pmap implementations.
Note: A later commit will similarly change the VM_PROT_READ case and
eliminate vm_page_protect().
|
| |
|
|
|
|
|
|
| |
after a user wire error fails when the entry is already system wired.
Reported by: tegge
|
|
|
|
|
|
|
|
|
|
| |
has broken int 12H.
If hw.hasbrokenint12="1" in loader environment, kernel never use BIOS
INT 12 call to determine base memory size.
Otherwise, kernel use INT 12 in old behaviour.
This should fix kernel panic problem caused by 1.544 changes.
MFC after: 1 day
|
|
|
|
| |
to order of operations that are actually fixed by the proper parenthasizing.
|
| |
|
|
|
|
| |
Verified by: md5
|
|
|
|
| |
is empty.
|
|
|
|
| |
will correct this before 5.0 release
|
|
|
|
|
|
|
|
|
|
|
| |
o fix #ifdef typo
o must use "bounce functions" when dispatched from the protosw table
don't know how this stuff was missed in my testing; must've committed
the wrong bits
Pointy hat: sam
Submitted by: "Doug Ambrisko" <ambrisko@verniernetworks.com>
|
| |
|
|
|
|
|
|
| |
contents of the SA, not the SP
Submitted by: "Doug Ambrisko" <ambrisko@verniernetworks.com>
|
|
|
|
| |
Submitted by: Doug Ambrisko" <ambrisko@verniernetworks.com>
|
|
|
|
| |
Submitted by: Doug Ambrisko" <ambrisko@verniernetworks.com>
|
|
|
|
| |
- Add 'nowerror' to pci/simos.c to help LINT builds.
|
| |
|
| |
|
|
|
|
|
|
|
| |
int.
- Change the local variable in smb_copy_iconv() from an int to a size_t.
These make smb_copy_iconv() happy in a 64-bit world.
|
| |
|
| |
|
|
|
|
|
|
| |
- Update cdevsw. Block majors are out, kqfilters are in.
- No need to bzero softc's that we get from new-bus. They come that way to
begin with.
|
|
|
|
| |
included headers.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
in the ELF code. Missed in earlier merge from the MAC tree.
Approved by: re
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
|
|
|
|
| |
used as bus handles by the bus_space functions implementing these macros.
|
|
|
|
| |
header, but it is only implemented on i386.
|
| |
|