summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2009-05-17recognize more Analog Devices codecsJacob Meuser
2009-05-17the previous was a bug, and has been fixedTheo de Raadt
2009-05-160 -> PR_NOWAIT for clarity.Thordur I. Bjornsson
ok blambert@
2009-05-16distrib/miniroot/install.sub now embeds the current version number in twoMiod Vallat
places, update comments accordingly.
2009-05-16Add option ISP_COMPILE_FW to kernels with isp(4).Miod Vallat
2009-05-16Count LoadedProgram regions as free memory, since these are either the bootMiod Vallat
loader image (which we can safely overwrite) or the kernel image itself (in case of netboot) and there is already code to move the kernel image out of the free memory later on.
2009-05-16need that include file...Theo de Raadt
2009-05-16Add vsw(4), a driver for the virtual network switch on sun4v. This is justMark Kettenis
some simple glue to attach each port as a network interface.
2009-05-16Enable udl(4) by default for amd64, i386, and macppc.Marcus Glocker
OK deraadt@, kettenis@
2009-05-16udl(4) and the wsmux(4) work on armishTheo de Raadt
2009-05-16must pull in the wscons gooTheo de Raadt
2009-05-15Oops, forgot to add this file, part of the dsrtc DS174x changes.Miod Vallat
2009-05-15TOD clock support for IOC3 flavours with DS174x chips (which are rebadgedMiod Vallat
MK48Txx). Entangled with preliminary changes which will hopefully eventually lead to power(4) attaching on IP30 (but not finished yet).
2009-05-15Don't forget to make sure IMR writes hit the hardware (by reading backMiod Vallat
from the Hub) before continuing (this was missing in one place). Also exit early from the interrupt mask handling loop if all sources have been serviced.
2009-05-15Revert 1.18, the memory bank allocation logic was actually correct, and IMiod Vallat
must have been on drugs when thinking otherwise.
2009-05-15On the Intel 82801BAM Hub-to-PCI, pass the main PCI io and mmio extents ifMark Kettenis
there are no windows enabled. Restores CardBus functionality on some machines with Intel chipsets.
2009-05-15Always subregion the main PCI I/O extents. This will handle things properlyMark Kettenis
when we pass the main PCI I/O extents to the secondary bus of subtractive decode brigdes.
2009-05-15Enable udl(4) and ukbd(4) because this lets a landisk actually have aTheo de Raadt
non-serial "console"; it is not really a console since we probe for it so late. But enabling it in ttys(5) works with getty...
2009-05-15A few stanzas from GENERIC-IP32 I forgot to uncomment or carry out.Miod Vallat
2009-05-15Forgot to remove that now unused function in previous commit.Miod Vallat
2009-05-15do not fake out some config-supplied foo.h / NFOO filesTheo de Raadt
2009-05-15pull in the right wscons/rasops partsTheo de Raadt
2009-05-15properly identify the RT3052 radio (dual-band 2T2R) in dmesg.Damien Bergamini
2009-05-15update run(4) microcode.Damien Bergamini
split it into two separate files while i'm at it since there are actually two different firmwares (one for RT2870/RT3070 and one for >=RT3071).
2009-05-15attach to more devices; we now have 113 usb ids.Damien Bergamini
2009-05-15regenDamien Bergamini
2009-05-15more run(4) usb ids.Damien Bergamini
one new vendor id for "Amigo Technology".
2009-05-15nicer (unique) wmesg for the tsleep(9) in nfs_reconnect();Thordur I. Bjornsson
2009-05-15Update to match new kernel directories.Miod Vallat
2009-05-15Do not explicitely clear interrupt sources in the interrupt handler, butMiod Vallat
ask the Bridge to do this for us; this makes the initial interrupt deadlock workaround functional again.
2009-05-15Validate the main MBR minimally; if it does not have the AA55 thingy we mustTheo de Raadt
not read garbage values as partitions... which we then put into the spoofed label... and which would lead disklabel -A to make surprising decisions. earlier versions which did too much validation tested by many
2009-05-14Add configuration files for IP27 (includes some IP35 support) and IP30Miod Vallat
systems. Not connected to the builds yet.
2009-05-14Rename sgi GENERIC and RAMDISK with -IP32 suffixes, and have the buildMiod Vallat
machinery minimally cope with this. Discussed with and reluctantely accepted by deraadt@; we both dislike losing the ``naturally comes out of your fingers'' kernel names and the ``one size fits all'' logic; but for now I don't see any easy way to get a single kernel binary able to run on multiple IP## flavours.
2009-05-14More interrupt deadlock tomfoolery; turns out the non-XBridge workaroundMiod Vallat
doesn't appear to trigger the expected interrupt, so use a fugly nanotimeout instead. This makes Origin 200 disks not stall as soon as some serious I/O is intended. They now run multiuser.
2009-05-14When walking cpu configuration, report fpu type as the cpu type, sinceMiod Vallat
various R14000 (which use R14010 FPC) report different values there. That's only to get a prettier cpu0 line in dmesg.
2009-05-14In addition to the existing IP32 boot block, build a real 64 bit boot blockMiod Vallat
as a relocatable object, suitable for IP27/IP30/IP35. Boot blocks are now found is /usr/mdec/boot{32,64}, with boot-IP## being hard links to them for easy boot block pick.
2009-05-14Remove unused local.Miod Vallat
2009-05-14Add two hooks allowing MD code get a MD header to be included if needed,Miod Vallat
and to override the way HEAP_START and HEAP_LIMIT are defined.
2009-05-14udl(4) works on macppc, too. Disabled in GENERIC by default.Marcus Glocker
2009-05-14Reset b_flags rather than just OR'ing in B_READ and B_RAW whenKenneth R Westerback
re-using a buf. Taken from the kern/subr_disk.c readdoslabel() usage. Avoids a loop in disksort() caused by trying to queue a buffer that is already in cd->buf_queue. I can now 'disklabel cd0' with "Command & Conquer 3: Kane's Wrath" in the drive and not hang the system. Problem reported and fix tested by Jasper Valentij. Thanks!
2009-05-13Support setting a different MAC address from the one in EEPROMJonathan Gray
on newer chips now the hardware can apparently cope with it. Tested by Walter Haidinger. ok deraadt@
2009-05-13Match on Adaptec AAR-1225SA, which should work accordingJonathan Gray
to FreeBSD/Linux drivers. ok dlg@
2009-05-13regenJonathan Gray
2009-05-13Adaptec AAR-1225SAJonathan Gray
2009-05-13Set D_VENDOR when spoofing a label on archs that use D_VENDOR whenKenneth R Westerback
reading the native disklabel. This ensures cylinder alignment. Fix disklabel to do cylinder alignment arithmetic correctly in -A mode. Worked by accident before, since the code was protected by D_VENDOR, which wasn't being set. ok deraadt@
2009-05-13initialize d_npartitions to MAXPARTITIONS always; ok krwTheo de Raadt
2009-05-13dont go splx(s) in the ioctl handler if we havent done splnet(). this addsDavid Gwynne
the splnet calls and the extra splx(s)s necessary for it to be safe. bug found by sthen@
2009-05-13only keep track of the number of updates on tcp connections. state sync onDavid Gwynne
all the other protocols is simply pushing the timeouts along which has a resolution of 1 second, so it isnt going to be hurt by pfsync taking up to a second to send it over. keep track of updates on tcp still though, their windows need constant attention. tested by sthen@
2009-05-12Add missing semicolon.Mark Kettenis
2009-05-12Unbreak build.Mark Kettenis