Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-28 | bio for all archs, ok krw@ kettenis@ sounds good marco@ go for it deraadt@ | Todd T. Fries | |
2007-05-27 | pagemove() is no longer used. | Miod Vallat | |
2007-05-27 | Make sure the minaddr hint for uvm_km_suballoc() calls is always initialized. | Miod Vallat | |
ok pedro@ | |||
2007-05-27 | back out bio, breaks dlg's sparc64 v215 | Todd T. Fries | |
prompted by/ok dlg@ deraadt@ | |||
2007-05-26 | Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@ | Pedro Martelletto | |
deraadt@ dlg@. | |||
2007-05-26 | prodded by marco, enable bio everywhere | Todd T. Fries | |
grudgingly ok deraadt@ | |||
2007-05-23 | Print real/available memory in MB as well as bytes in dmesg, and unify | Peter Valchev | |
architectures to print it the same way. ok henning, miod; i386 part from tom | |||
2007-05-20 | On AV-class machines, SCSI interrupts still come from VIA2, not PSC, so | Miod Vallat | |
IPL_BIO should not be modified. Found the hard way by martin@ | |||
2007-05-17 | provide dummy device_register() | Martin Reindl | |
2007-05-15 | switch m68k to __HAVE_CPUINFO | Martin Reindl | |
help miod@, art@ ok deraadt@ | |||
2007-05-04 | make findblkmajor() and findblkname() MI; ok miod | Theo de Raadt | |
2007-05-04 | setroot() was a ugly mix of MI and MD code, with different bugs on different | Theo de Raadt | |
machines. Instead -- build one solid clean MI version, and thenchange all the architectures to use it. ok various people, tested on almost all cases. (it is a 10094 line diff..) | |||
2007-05-01 | Provide <machine/lock.h> on all platforms, so that MI code may #include it | Miod Vallat | |
unconditionnaly. | |||
2007-04-24 | It's never too late to write "too late" correctly. | Miod Vallat | |
2007-04-10 | ``it's'' -> ``its'' when the grammar gods require this change. | Miod Vallat | |
2007-04-10 | privledges -> privileges | Miod Vallat | |
2007-04-01 | Remove some leftovers from the userret cleanups. | Artur Grabowski | |
No need to save sticks anymore. miod@ ok and test | |||
2007-03-17 | Only invoke printstar() in get_pte() if option DEBUG. | Miod Vallat | |
2007-03-17 | Indentation repairs, no code change. | Miod Vallat | |
2007-03-15 | Since p_flag is often manipulated in interrupts and without biglock | Artur Grabowski | |
it's a good idea to use atomic.h operations on it. This mechanic change updates all bit operations on p_flag to atomic_{set,clear}bits_int. Only exception is that P_OWEUPC is set by MI code before calling need_proftick and it's automatically cleared by ADDUPC. There's no reason for MD handling of that flag since everyone handles it the same way. kettenis@ ok | |||
2007-03-13 | Drop the second and third arguments to adb_op_sync, for they are not used; | Miod Vallat | |
while there, remove explicit global variable initializations to zero, and appease the gods by removing the most ludicrous spurious casts. No functional change (except for code shrinkage). | |||
2007-03-13 | Reset psl to spl0 in cpu_fork(), so that kthreads start at spl0 and not | Miod Vallat | |
splhigh(); from NetBSD | |||
2007-03-04 | Limit knowledge of splfoo() return values, and use mac68k_machine.via1_ipl | Miod Vallat | |
instead of hardcoded 1; this gets us rid of unnecessary polls on machines running with A/UX interrupts. | |||
2007-03-03 | Fix a logic error in dumpconf() | Miod Vallat | |
2007-02-19 | only make this interface available to the kernel for now, discussed witha | Theo de Raadt | |
rt and such; tested and ok miod drahn | |||
2007-02-06 | Add machine/atomic.h to all architectures and define two operations | Artur Grabowski | |
right now that are supposed to be atomic with respect to interrupts and SMP: atomic_setbits_int and atomic_clearbits_int. All architectures other than i386 and amd64 get dummy implementations since at first we'll be replacing operations that are done with "a |= bit" and "a &= ~bit" today. More proper implementations will follow kettenis@, miod@ ok | |||
2007-02-03 | Simple single-processor mutex implementation, simpler than the MI code by | Miod Vallat | |
use of MD spl code bowels. No functional change. | |||
2007-01-28 | optimize m68k writeback(): | Miod Vallat | |
- it can really only be invoked from trap(), not from other userret() callers, so it is safe to hardcode its docachepush parameter to 1. - use pmap_kenter_pa()/pmap_kremove() for the temporary mapping instead of pmap_enter()/pmap_remove(). optimize m68k userret(): - define PROC_PC for m68k systems. - only check want_resched when processing T_ASTFLT traps. - provide two version of userret(), one which will also invoke writeback() on 68040 if required, which is only invoked from trap(), and regular userret(). This speeds up system call returns. | |||
2007-01-22 | use the MI DP8390 driver instead of rolling our own functions | Martin Reindl | |
from NetBSD | |||
2007-01-14 | zsprintf() is gone, fixes ZSMACDEBUG case | Martin Reindl | |
2007-01-12 | fix altq for mc(4); make mbuf functions return NULL instead of 0 while | Martin Reindl | |
there from Brad, tested by me on all three adapters | |||
2007-01-12 | support a few more video cards, untested: | Martin Reindl | |
Formac Baers/ProNitron 80.IVb Apple Mac II Monochrome Video Card VillageTronic Mac Picasso 340 Relax 19" Model 200 prodded by miod@ from NetBSD | |||
2007-01-03 | shorten dmesg a bit | Martin Reindl | |
2006-12-13 | Remove the dma_eop callback in the ncr5380 driver md attachment, it was always | Miod Vallat | |
doing nothing and the mi code does not use it anymore anyway. No functional change. | |||
2006-12-06 | fix some multi-line comments and printfs | Martin Reindl | |
2006-11-29 | Remove cpu_swapin() and cpu_swapout(), they are no longer necessary (except | Miod Vallat | |
for cpu_swapin() on hppa* which is kept). | |||
2006-11-29 | Add a new member to struct wsemuldisplaydev_attach_args, for a frame buffer | Miod Vallat | |
driver to be able to tell how many wscons screens to attach to it, instead of WSDISPLAY_DEFAULTSCREENS which is a global setting. | |||
2006-11-28 | give scsi controllers a real attach args to fill in when attaching scsibus. | David Gwynne | |
ok miod@ marco@ deraadt@ | |||
2006-09-26 | Go back to spl0, previous change broke Cuda adb; reported by Carl | Miod Vallat | |
Bloomsburg. | |||
2006-09-24 | Bring hp300, mac68k and mvme68k disklabel initialization code into | Kenneth R Westerback | |
line with all other archs by initializing partitions up to RAWPART the same way. Should be no functional change. ok martin@ miod@ | |||
2006-09-22 | Get rid of (unused) MACH_CLASSP580 and flatten MACH_CLASSxxx values. | Miod Vallat | |
2006-09-17 | Crank VM_PHYSSEG_MAX to 8; while we do not expect more than 2 ranges in the | Miod Vallat | |
worst case, the Booter will happily feed us up to 8 ranges, so we have to get prepared. | |||
2006-09-17 | Shorten the area where interrupts are enabled to calibrate delay(), and run | Miod Vallat | |
this at splclock() instead of spl0(), so that potential spurious network or scsi interrupts on machines running in A/UX interrupt mode do not hang there. | |||
2006-09-16 | Do not use bus_space_write_multi and happily write to NULL and die, when | Miod Vallat | |
bus_space_set_region was intended. ok deraadt@ | |||
2006-08-17 | Check d_secpercyl in all readdisklable() functions, and have all of | Kenneth R Westerback | |
them return 'invalid geometry' when d_secpercyl == 0. While there move the check to a consistant location (after the check of d_secperunit) and use a consistant idiom (i.e. some readdisklabel()'s have no 'done' label). prodded by thib@ after a bad macppc experience. ok deraadt@ | |||
2006-07-27 | Compile all kernels with -Wstack-usage-larger-than-2047, now that all | Miod Vallat | |
offending code has been taken out and shot. ok deraadt@ | |||
2006-07-11 | the scsi_link structure contained a copy of the inquiry flags and the whole | David Gwynne | |
inquiry. this removes the flags member and makes all its users refer to the whole inquiry now. ok miod@ krw@ | |||
2006-07-11 | Remove duplicate prototypes already in <sys/systm.h> | Miod Vallat | |
2006-07-06 | Insert an empty page at the beginning of the kernel, so that we can map it | Miod Vallat | |
invalid and have NULL pointer dereferences in the kernel fault now. | |||
2006-07-06 | Adapt rtclock_intr() to the current interrupt scheme; from NetBSD | Miod Vallat | |