Age | Commit message (Collapse) | Author |
|
ok visa@, jsg@
|
|
In that case, soft fail and return instead of allocating buffer with
a bogus size.
ok kettenis@
|
|
|
|
|
|
These are used to do board-specific setup of mux settings and pad
configuration.
ok jsg@, patrick@
|
|
flushing any pending local IOBDMA operations. The sync instruction is
overkill because it implies a full memory barrier.
ok jasper@ (long time ago)
|
|
and match based on the compatible property of the root node in the fdt.
Each of am33xx, omap3, and omap4 have their own list of devices to
attach.
|
|
use the fdt.
|
|
(essentially) the same for all boards, so we can use a single list and
match based on the compatible property of the root node in the device tree.
ok jsg@
|
|
board ID for the AR8031/AR8035.
ok jsg@
|
|
ok jsg@
|
|
port as well, though we still only handle a single port for now.
ok kettenis@
|
|
|
|
ok kettenis@ deraadt@ jasper@
|
|
|
|
contains -g by default anyway
problem noted by Edgar Pettijohn (edgar (at) pettijohn-web.com)
ok millert@ kettenis@ deraadt@
|
|
This allows openpic(4) to properly map interrupt for the devices
instead of possibly dereferencing garbage.
Found the hardway by and ok jmatthew@
|
|
ok deraadt
|
|
|
|
adjustable with wsconsctl keyboard.backlight
ok bmercer, kettenis
|
|
the i.MX6 Solo and DualLite SoCs. Those are slightly different
to the bigger versions and thus have a different FDT compatible
name. To be able for us to boot on those machines, add those
compatible names to the list and re-use the board ids.
ok kettenis@
|
|
is R/O, and although it should not matter what value is written there,
Hyper-V's emulated IOAPIC interprets a write of 1 in some unexpected way and
subsequently blocks interrupt delivery. This primarily manifests itself as
de(4) timeouts when using Hyper-V VMs with the "Legacy Network Adapter"
interface.
This diff has been in snaps for almost a month with no reported fallout.
Based on an idea originally from mikeb with further input from kettenis and
deraadt.
|
|
in the calling function which will return EIO back up the stack to vmd(8).
Fixes a panic when CPUs fail to spin up for other reasons during boot,
noticed by reyk.
|
|
ok deraadt@
|
|
|
|
|
|
Only match on omap4 compatible controllers such as the one in the
am335x on bbb. omap3 has different register offsets and a different
compatible string.
This reuses kettenis' fdt i2c scan function from imxiic(4).
|
|
|
|
|
|
|
|
|
|
|
|
ok jsg@, patrick@
|
|
ports eth[0-3] on 8-port EdgeRouters. Currently, port eth0 maps to
network interface cnmac4, eth1 to cnmac5 etc.
ok dlg@, tested by martijn@
|
|
ok millert, kettenis, deraadt
|
|
from patrick keshishian
|
|
ok mlarkin, deraadt
|
|
ok mlarkin, kettenis, deraadt
|
|
board and a device tree is required by our kernel now.
ok patrick@, jsg@
|
|
if coreboot's memory table is found, it has a framebuffer entry, and
there is no previously attached efi, vga, or serial console.
useful on chromebooks that have no legacy vga device to get an early
console before inteldrm(4) attaches or, for newer chipsets, a full
console and X with wsfb(4).
ok kettenis
|
|
From Miod Vallat, tested by him and me.
ok deraadt@
|
|
sparc was like sparc64 (or more likely sparc64 was like sparc) in
that the spl api was build with macros that created inline functions
that the spl were implemented as. this rework provides an splraise
that the splfoo macros are defined to.
because the code sequences for spl0, splraise, and splx are relatively
long, ive turned them into functions.
tested by (and thanks go to) miod@ tobiasu@
|
|
|
|
|
|
parameters even if a link is down.
|
|
|
|
Writing to the bbb emmc (but not reading) gives errors otherwise.
This does not occur with an sd card on bbb but apparently does on panda.
|
|
by 0x100 for nodes compatible with "ti,omap4-hsmmc" to get the same
offsets as omap3. Handle both the nintr 1 (omap3/am335x) and nintr 3
(omap4) cases in attach. Ideally the "interrupts" property will be
handled by the interrupt controller drivers directly in future.
|
|
physical pages. Recent canges to uvm_map(9) mean that we now assume that
memory in interrupt safe maps is not pageable, and while we made sure all
mappings were backed by physical pages, a mapping allocated with
uvm_km_valloc(9) appears to pageable and triggered an assertion.
ok miod@
|
|
The umb(4) driver provides support for USB MBIM devices.
Those devices establish connections via celluar networks such as
GPRS, UMTS, and LTE.
ok mpi@ sthen@
additional feedback from deraadt@ jmc@ stsp@ kettenis@
|