Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-15 | kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a | Theo de Raadt | |
device_register() function -- even if it does nothing. reduces the cpp-based blather different between architectures idea ok'd by miod; tested on all architectures (except a few miod will need to cleanup because he has them) | |||
2007-05-12 | Increment ncpus when hatching a secondary processor. | Miod Vallat | |
2007-05-12 | Change the 88100 interrupt handlers to process DAEs with interrupts enabled, | Miod Vallat | |
as done for DAEs not occuring during interrupts. Remove the check for unprocessed DAE on return from trap() in eh_common.S, since this can't happen. As a result, the return-from-trap code becomes identical on 88100 and 88110 systems. | |||
2007-05-12 | Remove unused code and definitions pasted over from mvme188 support, which do | Miod Vallat | |
not apply to luna88k. | |||
2007-05-08 | remove more junk in the setroot() code path | Theo de Raadt | |
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-04-10 | Add support for a fourth axis on wsmouse devices, e.g. on the Apple Might | Miod Vallat | |
Mouse. Currently limited to USB mice. Adapted from a diff from Gareth <garf@loveandnature.co.za> on tech@ | |||
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-14 | FALLTHRU -> FALLTHROUGH for consistency. | Jonathan Gray | |
Suggested by miod@ | |||
2007-02-09 | LCD device driver, second step. Now the driver works with autoconf. | Kenji Aoyama | |
ok miod@ | |||
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-01-29 | LCD device driver support for luna88k, first step. | Kenji Aoyama | |
ok miod@ | |||
2007-01-14 | Same as GENERIC, m88k_cpus[] should have 4 elements on luna88k, even in | Kenji Aoyama | |
non-MULTIPROCESSOR kernel. ok miod@ | |||
2007-01-13 | Bring back a <machine/frame.h> for m88k platforms, by splitting <machine/pcb.h> | Miod Vallat | |
in its exception-related contents and pcb-related contents. | |||
2007-01-12 | Change the secondary CMMU's data cache turn on so that do not hog the | Kenji Aoyama | |
bus while they spin, as same as 3.8. This have been missed since CMMU initialize cleanup. Also m88k_cpus[] should have 4 elements on luna88k, even in non-MULTIPROCESSOR kernel. ok miod@ | |||
2006-11-29 | Add an unpack_attr function to struct wsdisplay_emulops, to match the | Miod Vallat | |
existing alloc_attr function. This allows rasops_unpack_attr to be kept private to rasops, yet available to the screen drivers. | |||
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-11-28 | rename scsibus_attach_args to scsi_attach_args. this can help avoid | David Gwynne | |
confusing when trying to attach scsibus to a hba, since it is really meant for attaching scsi devices to scsibus. ok deraadt@ marco@ | |||
2006-11-18 | On 88100 systems which do not need the xxx.usr instruction workaround, | Miod Vallat | |
override the DAE helper routines with workaroundless code while the kernel text is still writable. | |||
2006-11-16 | Ratibibugle struct frame and <machine/frame.h> | Miod Vallat | |
2006-10-30 | Now the primary CPU starts the CMMUs which tied to the secondary CPUs. | Kenji Aoyama | |
Without this, the performance is not good on multi-CPU machine with non-MULTIPROCESSOR kernel, because the secondary CPUs run on the never-ending loop without cache. ok miod@ | |||
2006-10-30 | Changed CMMU probing method. On the luna88k, badaddr() returns 'good' | Kenji Aoyama | |
on unpopulated slots, so we check the CMMU type value for each CMMU register address. ok miod@ | |||
2006-10-04 | More tidying up after bad144. Remove references in comments and | Kenneth R Westerback | |
don't include dkbad.h when nothing in it is used. Missed arm/include/disklabel.h first time around. | |||
2006-09-27 | Fix tags file creating by removing unexisting paths. | Alexander Yurchenko | |
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-08-12 | Missing rcsid | Miod Vallat | |
2006-08-12 | Fail TIOCSFLAGS if non-root, like all other serial drivers do. | Miod Vallat | |
2006-08-06 | Switch luna88k from rcons to rasops. Tested by aoyama@ | Miod Vallat | |
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-06-19 | move clock_subr.c to a better place, and now it is always in the kernel | Theo de Raadt | |
so that things can use it; tested on all architectures; ok kettenis | |||
2006-06-11 | Zero the size of the correct partition. Missed in previous cleanup. | Kenneth R Westerback | |
ok miod@ | |||
2006-05-15 | Clean secondary processors initialization code, similar to mvme88k; | Miod Vallat | |
tested aoyama@ | |||
2006-05-08 | Replace gazillions of badvaddr() or badwordaddr() calls with badaddr() calls. | Miod Vallat | |
With a few prototype declarations shuffling, this finally allows <machine/locore.h> to die. | |||
2006-05-08 | Clean the internal m88k trap type codes; while there, simplify and | Miod Vallat | |
factorize the build of the VBR page betweem luna88k and mvme88k. Tested by aoyama@ and I. | |||
2006-05-04 | eneble -> enable | Miod Vallat | |
2006-05-04 | Now that .S files have proper dependencies, do not hardcode dependencies | Miod Vallat | |
on assym.h in Makefile, especially since some files have been renamed... | |||
2006-04-17 | Save pointers to up to four CMMU PFSR registers into the cpu_info structure. | Miod Vallat | |
This allows the exception handling code to skip the PFSR address computations. The net result is that the PFSR_SAVE code becomes much simpler and smaller, and that all processors will now spend time in PFSR_SAVE - previously, cpu0 was favored and other processors took a bit more time. Note that 8:1 configurations do not use these fields - but then this is a fixed monoprocessor configuration, for which the existing code was already doing The Right Thing. Tested on luna88k (2:1) by aoyama@, and on mvme88k (2:1 and 4:1) by me. | |||
2006-03-15 | Nuke dk_establish(), no longer used. | Miod Vallat | |
2006-03-13 | remove IPL_IMP. | Brad Smith | |
2006-03-04 | Typos grab bag of the month, eyeballed by jmc@ | Miod Vallat | |
2006-01-26 | Switch to __HAVE_DEVICE_REGISTER to find the device we're booted from. | Miod Vallat | |
Tested by aoyama@ | |||
2006-01-22 | Put various divide-by-zero checks as found in other disksubr routines; also | Miod Vallat | |
a few sylistic changes from sparc and mvme88k. | |||
2006-01-10 | struct cfdriver shall not be declared as const (oops). | Miod Vallat | |
2006-01-09 | Remove clock tick adjustment computation inherited from luna68k where some | Miod Vallat | |
models run with hz=60. | |||
2006-01-06 | Merge machine/ansi.h and machine/types.h into machine/_types.h and | Todd C. Miller | |
rename the types using the __ protected namespace (e.g. __size_t). Idea from FreeBSD. | |||
2005-12-27 | Remove unused sw_nblks field of struct swdevt. Then, remove swapconf() | Miod Vallat | |
which duplicates work done by uvm_swap_init(). | |||
2005-12-12 | Remove unused code. | Miod Vallat | |
2005-12-11 | Factorize soft interrupt code between luna88k and mvme88k. | Miod Vallat | |