| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Reviewed by: tegge
|
|
|
|
| |
also work on pc98.
|
|
|
|
|
|
|
|
|
|
| |
polarity. Some machines route PCI IRQs to an ISA IRQ but fail to include
an interrupt override entry to set the polarity and trigger of the given
ISA IRQ in their MADT table.
PR: usb/74989
Reported by: Julien Gabel jpeg at thilelli dot net
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
|
|
| |
from sys/sparc64/include/ofw_upa.h to sys/sparc64/pci/ofw_pci.h and
rename them to struct ofw_pci_ranges and OFW_PCI_RANGE_* respectively.
This ranges struct only applies to host-PCI bridges but no to other
bridges found on UPA. At the same time it applies to all host-PCI
bridges regardless of whether the interconnection bus is Fireplane/
Safari, JBus or UPA.
- While here rename the PCI_CS_* macros in sys/sparc64/pci/ofw_pci.h
to OFW_PCI_CS_* in order to be consistent and change this header to
use uintXX_t instead of u_intXX_t.
|
|
|
|
| |
Reviewed by: tegge
|
|
|
|
| |
- Use FBSDID.
|
| |
|
|
|
|
|
| |
instead of u_intXX_t).
- Use FBSDID.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the bridge (PCI bus A or B) we are attaching to rather than registering
both handlers at once when attaching to the first half we encounter.
This is a bit cleaner as it corresponds to which PCI bus error interrupt
actually is assigned to the respective half by the OFW and allows to
collapse both PCI bus error interrupt handlers into one function easily.
- Use the actual RID of the respective interrupt resource as index into
sc_irq_res and also use it when allocating the resource. For now this
is a bit cleaner and will be mandatory later on.
- According to OpenSolaris the spare hardware interrupt is used as the
over-temperature interrupt in systems with Psycho bridges. Unlike as
with the SBus-based workstations I didn't manage to trigger it when
covering the fan outlets of an U60 but better be safe than sorry and
register a handler anyway.
MFC after: 1 month
|
|
|
|
|
|
|
|
|
| |
bug by explaining what the problem is and how the workaround works.
- Fix some cosmetics nits, mainly properly terminate sentences in comments,
which I missed when backporting the style changes to psycho(4) in psycho.c
rev. 1.54 due to lack of corresponding code.
- The "USIIe version of the Sabre bridge" actually is termed "Hummingbird";
name it as such in comments and messages.
|
|
|
|
| |
Requested by: rwatson
|
|
|
|
|
|
| |
providing the ofw_bus KOBJ interface.
Tested by: grehan
|
| |
|
|
|
|
|
| |
- In vfs_donmount(), parse "ro", "noro", and "rw", in order to set or
unset the MNT_RDONLY filesystem flag.
|
|
|
|
| |
and a new r300 PCI ID.
|
|
|
|
| |
into the new sources.
|
|
|
|
|
|
|
|
|
|
|
| |
and some fixes from Motomichi Matsuzaki. Testing involved many people, but the
final, successful testing was from rwatson who endured several rounds of "it
crashes at XYZ stage" "oh, please correct this typo and try again." The Linux
driver, and to a small extent the limited specs, were both used as a reference
for how to program the chipset.
PR: kern/80396
Submitted by: Martin Mersberger
|
|
|
|
|
| |
still exists as a cell in the Macio asic on Apples, and is used to communicate
through the shift register with the external PMU microcontroller.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the base rcorder. This is accomplished by running rcorder twice,
first to get all the disks mounted (through mountcritremote),
then again to include the local_startup directories.
This dramatically changes the behavior of rc.d/localpkg, as
all "local" scripts that have the new rc.d semantics are now
run in the base rcorder, so only scripts that have not been
converted yet will run in rc.d/localpkg.
Make a similar change in rc.shutdown, and add some functions in
rc.subr to support these changes.
Bump __FreeBSD_version to reflect this change.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
revision 1.179 to correctly set/clear execute permission on the mapping
it creates. Thus, mmap(2)ing a memory resident file will not result in
the file being mapped with execute permission when execute permission was
not requested.
Eliminate an unneeded Instruction Memory Barrier (IMB) in
pmap_enter_quick(). Since there was no previous (instruction) mapping
for the given virtual address prior to pmap_enter_quick(), there can be
no instructions from the given virtual address in the pipeline that need
flushing.
MFC after: 1 week
|
| |
|
|
|
|
| |
2. Set configuration value for CTL_P1003_1B_MESSAGE_PASSING.
|
|
|
|
| |
MFC after: 1 week
|
|
|
|
|
|
|
|
|
| |
Update Intel MatrixRAID support to be able to pick up RAID0+1 (RAID10)
and RAID5 arrays without panic'ing.
This has the side effect of now also supporting multiple volumes on
MatrixRAID's now I have the metadata better understood..
HW sponsored by: Mullet Scandinavia AB
|
|
|
|
|
|
|
| |
It remains controlled by hw.dri.*.debug no matter what.
PR: kern/85479
Submitted by: Oliver Fromme <olli@secnetix.de>
|
|
|
|
|
|
| |
if the E1000_ICR_INT_ASSERTED bit is set.
Submitted by: Jack Vogel
|
|
|
|
|
| |
2. Use getnanotime instead of getnanouptime.
3. Don't free message in _mqueue_send, mqueue_send will free it.
|
|
|
|
| |
the definition will be shared by kernel and userland.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
commit. Copy the ethernet address into a local buffer, which we know
is sufficiently aligned for the width of the memory accesses that we
do. This also eliminates all suspicious and potentionally harmful
casts.
In collaboration with: ru
|
|
|
|
| |
Suggested by: marcel
|
|
|
|
|
| |
2. Set overrun limit to INT_MAX, report ERANGE error if overrun will be
greater than INT_MAX.
|
| |
|
| |
|
|
|
|
| |
wait4 interfaces, see PR: kern/19402.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
plain file bsdlabel(8) always writes label at a fixed offset from
its beginning (512 bytes), regardless of the sector size. At the same
time, bsdlabel geom class expects label to be available at the very
beginning of the second sector.
As a result, images prepared in userland for media with sector size
different from 512 bytes (i.e. 2k for cdroms) are not recognized by
the tasting mechanism.
Solve the problem by always looking for the label at 512-byte offset
if we can't find it at the beginning of the second sector and sector
size is not 512 bytes.
|
|
|
|
|
|
| |
have any use of it.
Suggested by: pjd
|
|
|
|
|
|
|
| |
slot time based on the rcvd capabilities, not the existing ones
Obtained from: atheros
MFC after: 1 week
|
|
|
|
|
|
|
|
|
|
| |
o The only indication of error condition is NULL value returned by
the function;
o value pointed to by error argument is undefined in the case when
operation completes successfully.
Discussed with: phk
|
| |
|
|
|
|
|
|
|
|
|
| |
only now) symbolic links in the kernel compile directory, rather
than relying on config(8) to do this. (The changes to config(8)
will be committed separately.) This is aimed towards making the
config(8) as lightweight as possible.
Idea by: bde (all bugs are mine)
|
|
|
|
| |
Tested by: jhb
|
| |
|
| |
|
|
|
|
| |
the pointer, to avoid double free on next bge_stop().
|
| |
|
|
|
|
|
| |
has successfully attached a notification request to the message queue
via a queue descriptor, file closing should remove the attachment.
|
| |
|