Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-23 | Cleanup cn_pri. Change constants to more meaningful names, rather than | Joel Sing | |
the hp300 related ones currently in use. CN_NORMAL becomes CN_LOWPRI, CN_INTERNAL becomes CN_MIDPRI and CN_REMOTE becomes CN_HIGHPRI. ok miod@ | |||
2008-01-09 | add urlphy for RAMDISK, move tested devices up. | Stuart Henderson | |
req by kettenis | |||
2008-01-09 | uark -> uark*, allow multiple devices to attach | Jonathan Gray | |
2008-01-09 | Move a couple of tested USB devices out of the 'untested' block, | Stuart Henderson | |
add urlphy. ok deraadt kettenis | |||
2007-12-29 | Skip LBC on buswalk. Gets rid of unconfigured "Bus Converter Port" devices | Mark Kettenis | |
on machines like the C360. | |||
2007-12-28 | Add a few more K-class models to the list of machines that have more devices | Mark Kettenis | |
than PDC tells us about. | |||
2007-12-26 | Teach the hppa bootloader how to boot 64-bit kernels. | Mark Kettenis | |
ok miod@, deraadt@ | |||
2007-12-21 | Add a hack to discover all devices on (some) K-class servers. | Mark Kettenis | |
2007-12-19 | Looks like K-class needs the same hack as C-class. Gives us some, but not all | Mark Kettenis | |
devices. | |||
2007-12-16 | Add an empty pccbb_attach_hook. | Mark Kettenis | |
2007-12-14 | Remove a lot of symbols from the namespace, otherwise sys/sysctl.h and | Theo de Raadt | |
rpc/pmap_prot.h collide.. "struct pmap" from the kernel should not make it out to userland. | |||
2007-11-30 | Define NORMAL_C_NOP everywhere. | Miod Vallat | |
2007-11-26 | few more dribbles of LIBKERN cleanup | Theo de Raadt | |
2007-11-26 | More LIBKERN bits that go away | Theo de Raadt | |
2007-11-26 | another LIBKERN that stayed behind | Theo de Raadt | |
2007-11-26 | adjust to libkern changes (and pretty .PATH logic); parts from maja | Theo de Raadt | |
2007-11-25 | Unbreak make obj. -moj | Mats O Jansson | |
2007-11-25 | libkern, begone. Move to a new mechanism where config(8)'s "file" | Theo de Raadt | |
directive can select between MI and MD versions of these files. At the same time, adjust the boot programs to pick exactly what they need, instead of the 7 or 8 mechanisms previously used. There will be some fallout from this, but testing it all by myself is a ridiculously slow process; it will be finished in-tree. Various developers were very nice and avoided making fun of me when I was gibbering in the corner.. | |||
2007-11-25 | Get rid of the kernel 'libcompat' framework, and instead use conf/files to | Theo de Raadt | |
decide which files must be pulled into the kernel. Also conditionalize the pulling of those files based on the COMPAT_* options. | |||
2007-10-20 | enuf -> enough | Miod Vallat | |
2007-10-18 | Define a new attribute, pckbcslot, which pckbc and gsckbc provide, and to | Miod Vallat | |
which pckbd and pms attach. This makes it simpler to add new controllers pckbd/pms can attach to. | |||
2007-10-10 | Make context switching much more MI: | Artur Grabowski | |
- Move the functionality of choosing a process from cpu_switch into a much simpler function: cpu_switchto. Instead of having the locore code walk the run queues, let the MI code choose the process we want to run and only implement the context switching itself in MD code. - Let MD context switching run without worrying about spls or locks. - Instead of having the idle loop implemented with special contexts in MD code, implement one idle proc for each cpu. make the idle loop MI with MD hooks. - Change the proc lists from the old style vax queues to TAILQs. - Change the sleep queue from vax queues to TAILQs. This makes wakeup() go from O(n^2) to O(n) there will be some MD fallout, but it will be fixed shortly. There's also a few cleanups to be done after this. deraadt@, kettenis@ ok | |||
2007-10-06 | Simpliest memset(,0,) -> M_ZERO changes. One (caddr *) cast removal, | Kenneth R Westerback | |
otherwise just adding M_ZERO to malloc() and removing the immediately adjacent memset(,0,). | |||
2007-10-02 | Apply (with slight variants) this elimination of bzero() with M_ZERO: | Kenneth R Westerback | |
- if ((mapstore = malloc(mapsize, M_DEVBUF, - (flags & BUS_DMA_NOWAIT) ? M_NOWAIT : M_WAITOK)) == NULL) + if ((mapstore = malloc(mapsize, M_DEVBUF, (flags & BUS_DMA_NOWAIT) ? + (M_NOWAIT | M_ZERO) : (M_WAITOK | M_ZERO))) == NULL) return (ENOMEM); - bzero(mapstore, mapsize); | |||
2007-10-01 | More easy bzero() -> M_ZERO. Use 'p = malloc(sizeof(*p) ...' where | Kenneth R Westerback | |
obvious. | |||
2007-09-22 | M_ZERO -> bzero. | Kenneth R Westerback | |
ok art@ | |||
2007-09-22 | replace even more ctob and btoc with ptoa and atop respectively plus | Martin Reindl | |
uvm_extern.h where needed | |||
2007-09-15 | realy -> really in comments. Most reported on tech@ by Jung. | Kenneth R Westerback | |
2007-09-15 | [fF]uther -> [fF]urther in comments and man page. First one spotted on | Kenneth R Westerback | |
tech@ by Jung. | |||
2007-09-10 | Introduce a md pmap hook, pmap_remove_holes(), which is supposed to mark | Miod Vallat | |
the holes a MMU may have from a given vm_map. This will be automagically invoked for newly created vmspaces. On platforms with MMU holes (e.g. sun4, sun4c and vax), this prevents mmap(2) hints which would end up being in the hole to be accepted as valid, causing unexpected signals when the process tries to access the hole (since pmap can not fill the hole anyway). Unfortunately, the logic mmap() uses to pick a valid address for anonymous mappings needs work, as it will only try to find an address higher than the hint, which causes all mmap() with a hint in the hole to fail on vax. This will be improved later. | |||
2007-09-09 | uchcom(4) has been verified to work by djm@, so add it to all | Jonathan Gray | |
USB capable archs. | |||
2007-08-28 | Implement bus_space_vaddr(). | Mark Kettenis | |
ok marco@ | |||
2007-08-24 | Add missing bits for siop@gsc. | Mark Kettenis | |
2007-08-23 | Add commented-out entry for siop@gsc, the onboard Fast-Wide SCSI on the | Mark Kettenis | |
735 and 755. | |||
2007-08-23 | First stab at a driver for the onboard Fast-Wide SCSI on the 735 and 755. | Mark Kettenis | |
Only partly tested; works fine if there are no devices on the SCSI bus. | |||
2007-08-23 | Look for STI firmware at the additional address given by the firmware. This | Mark Kettenis | |
removes the need for the hardcoded address for the internal Visualize EG on the B180L, and makes it work on the C180. Tested on a handful of other models too. ok miod@ | |||
2007-08-22 | Subsequent address ranges start at index 1, not index 0. | Mark Kettenis | |
2007-08-15 | Add sti@uturn; the C180 has it there. Tested by nick@. | Mark Kettenis | |
2007-08-14 | Add missing siop@phantomas and siop@uturn attachments. The latter was tested | Mark Kettenis | |
by nick@ (who sacrificed a few LVD drives for it). The former was tested on a machine without a drive connected, but there is no reason to expect it not to work. | |||
2007-08-05 | Enable siop@mainbus. | Mark Kettenis | |
2007-08-05 | Add support for Zalon NCR 53C720 FW SCSI. | Mark Kettenis | |
input from mickey and miod@, dok martin@, | |||
2007-07-30 | Shuffle the order in which we look for header files, when doing | Thordur I. Bjornsson | |
kernel builds locally this doesnt change much but over NFS this cuts about 12% of the build time on my setup (i386). OK miod@, deraadt@. | |||
2007-07-29 | Seperate members of "struct pcb" that are accessed using physical addresses | Mark Kettenis | |
from thos that are exclusively accessed using virtual addresses and add padding between them to make sure they don't share a cache line. Fixes random crashes on at least PA-8700 and PA-7200 based machines. Without this, the PA-7200 based C110 wouldn't stay up long enough to do an install. ok miod@ | |||
2007-07-23 | There seems to be enough room for rl(4) after all. | Mark Kettenis | |
2007-07-23 | Add ssio(4) and its com(4) ports; thanks to jsg@ for reminding me. | Mark Kettenis | |
2007-07-22 | Move hppa to __HAVE_TIMECOUNTERS. | Mark Kettenis | |
2007-07-22 | Enable rl(4) on hppa, tested by me, ok kettenis@ | Jonathan Gray | |
2007-07-21 | Add sk(4). Tested by Maurice Janssen. | Mark Kettenis | |
2007-07-20 | Make lcd(4) "blink" when machdep.led_blink is set. | Mark Kettenis | |
2007-07-20 | Give hppa the blink_led API from sparc64, and the associated machdep.led_blink | Mark Kettenis | |
sysctl. |