| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
as well as "elf kernel" and "elf module". This is a precursor to
x86-64 support in the i386 loader so it can load an elf64 x86-64 kernel.
|
| |
|
|
|
|
|
| |
in struct fxp_rfa. This should have been committed with my
last endianness fixes.
|
|
|
|
|
|
| |
which deals with both endianness and alignment issues.
- Collect low-hanging fruits for endianness safety.
- Use 0xffffffff instead of -1 where appropriate.
|
|
|
|
| |
Reviewed by: tegge
|
|
|
|
|
|
|
|
|
|
|
| |
endian safe.
- Change some u_int to u_int8_t which make more sense here since
we're really defining bytes. That produces the same code due to
how bitfields work.
- Add the definition of the vlan_drop_en bit (not used yet).
- Add some useful comments.
Obtained from: NetBSD
|
|
|
|
|
|
|
|
| |
RX part of this driver too. It's better since the code wasn't
dealing with bus_dmamap_load() returning EINPROGRESS, and this
can't happen with bus_dmamap_load_mbuf().
Submitted by: jake
|
| |
|
|
|
|
|
|
| |
the ifdefs prior to commit and killed the same-address-space test.
Submitted by: bde
|
|
|
|
|
|
| |
useracc() is pointless. Remove the call to useracc() from physio().
Reviewed by: tegge
|
|
|
|
| |
former gives us 'struct disk'.
|
|
|
|
| |
Reduce pbuf_mtx's scope in relpbuf(). Submitted by: tegge
|
| |
|
| |
|
|
|
|
|
|
| |
- Correct some bus_dmamap_sync() calls.
Submitted by: jake
|
|
|
|
|
|
| |
other allocations/initializations have been successful. I kinda
doubt it will fix the recent breakage that some people are seeing,
but this could have caused problems for sure.
|
|
|
|
| |
are synchronized to reduce context switch cost.
|
|
|
|
|
|
| |
This is a 4 channel 20 msps 12 bit ADC card.
Anyone wanting to play with GNUradio or similar can start here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to take care of the KAME IPv6 code which needs ovbcopy() because NetBSD's
bcopy() doesn't handle overlap like ours.
Remove all implementations of ovbcopy().
Previously, bzero was a function pointer on i386, to save a jmp to
bzero_vector. Get rid of this microoptimization as it only confuses
things, adds machine-dependent code to an MD header, and doesn't really
save all that much.
This commit does not add my pagezero() / pagecopy() code.
|
| |
|
|
|
|
|
|
|
|
|
| |
Move the remaining bits of <sys/diskslice.h> to <i386/include/bootinfo.h>
Move i386/pc98 specific bits from <sys/reboot.h> to
<i386/include/bootinfo.h> as well.
Adjust includes in sys/boot accordingly.
|
|
|
|
| |
(see also /etc/defaults/pccard.conf rev.1.172)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
there is no use for a separate ovbcopy().
|
| |
|
|
|
|
|
|
|
| |
caused crashes early in boot on i386 UP machines.
Reported by: phk
Pointy hat to: jake
|
| |
|
|
|
|
|
|
|
| |
actual address of buffer descriptor. This should fix the reported
calibration failures and subsequent speed problems with ich chipsets.
Minor calibration comment updates.
|
|
|
|
|
|
| |
given the checks performed by vmapbuf().
Reviewed by: tegge
|
|
|
|
|
|
|
| |
if it is invalid.
o Remove a debugging printf() from vmapbuf().
Suggested by: tegge
|
| |
|
|
|
|
|
|
| |
BANG BANG BANG etc.
Sponsored by: DARPA, Network Associates Laboratories
|
| |
|
| |
|
|
|
|
|
| |
Change the interrupt mask for the Smart Array 6xxx controllers after
discussions w/ HP.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
can do 64 bytes at a time and don't allocate lines in the L2 cache. These
assume that everything is 64 byte aligned, and that there's more than 128
bytes of data (best for whole pages). The block load and store instructions
don't follow normal memory ordering rules and require either a memory barrier
or move between registers before the data can actually be used. This
implementation correctly shuffles around 3 out of the 4 sets of registers
in order to avoid memory barriers expect for the last 2 blocks.
|
|
|
|
|
| |
Pointy hat to: mux
Reported by: Pawel Worach <pawel.worach@nordea.com>
|
|
|
|
|
|
|
|
| |
will be saved if we context switch as a result of an interrupt which occured
while using the floating point registers in the kernel (which actually can't
happen right now). This allows fp disabled traps in the kernel, which
normally shouldn't happen, so make sure the trapping code is what we expect
it is.
|
|
|
|
|
|
|
|
|
| |
used to support block copy and zero operations in the kernel which use the
floating point registers.
- While I'm changing the size, improve the layout of struct pcb, sort by size,
then alphabetical etc.
- Add some assertions to validate assumptions made about how the pcb is
allocated.
|
|
|
|
|
|
| |
for temporaries relating to the state of the new process instead of the
outs, so that functions can be called without fear of clobbering them.
- Use savefpctx instead of rolling our own.
|