Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-06-24 | Use pmap_enter_cache() instead of physacc() in bus_mem_add_mapping(), and let | Miod Vallat | |
physacc() die. As a bonus, kvtop() dies too. | |||
2006-06-11 | Move common prototypes to <m68k/{cpu,param}.h> instead of incomplete | Miod Vallat | |
declarations in <machine/{cpu,param}.h> and elsewhere. | |||
2006-06-11 | Factorize spl handling functions and software interrupt routines between | Miod Vallat | |
m68k-based platforms. | |||
2006-04-16 | Remove bus_space_{read,write}_stream and bus_space_copy_region methods, which | Miod Vallat | |
are not used in OpenBSD. | |||
2006-03-13 | remove splimp. | Brad Smith | |
ok miod@ | |||
2006-01-24 | Remove unused fields from struct mac68k_machine. | Miod Vallat | |
2006-01-22 | Add bus_space_vaddr() and use it instead of accessing private bus_space | Miod Vallat | |
fields. No functional change. | |||
2006-01-22 | Minimal iop code to set the serial ports to compatible mode automagically, | Miod Vallat | |
so that it is not necessary to change settings from MacOS before booting into OpenBSD; from NetBSD. | |||
2006-01-18 | Factorize akbd and ams drivers between mac68k and macppc; while there, start | Miod Vallat | |
moving out common adb code as well, and merge adb_direct.c into adb.c to simplify external header files. No functional change; more cleanups to come. | |||
2006-01-17 | Remove unused ``stride'' bus_space internal functionality; nothing needs it. | Miod Vallat | |
2006-01-13 | Sync OSS code with NetBSD; supports poweroff now. | Miod Vallat | |
2006-01-13 | Remove unused bad{,b,w,l}addr. | Miod Vallat | |
2006-01-13 | Remove the Mac Rom Glue code completely. With the ADB ``direct'' code being | Miod Vallat | |
used by default, and since all PRAM accesses are either directly fiddling with VIA registers or through ADB commands, the MRG code has no reason to stay. This means the kernel is now not running unknown PROM code anymore. | |||
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. | |||
2006-01-04 | Import NetBSD's direct adb code on mac68k, switching to real keyboard and mouse | Miod Vallat | |
drivers, and to wscons as the console; a few parts borrowed from OpenBSD/macppc as well. Currently only working with displays configured in 1bpp or 8bpp modes; this limitation will be worked on ASAP. Tested by claudio@ kettenis@ martin@ nick@ and I on various models. X11 changes coming soon. | |||
2006-01-02 | Merge enablertclock() in cpu_initclocks(), kill unused disablertclock(), and | Miod Vallat | |
remove a wrong comment aboute startrtclock() being invoked twice. | |||
2006-01-01 | Enable A/UX style interrupt routing on non-AV Centrises and Quadras, gives us | Miod Vallat | |
smarter spl levels and the clock drift is reduced; adapted from NetBSD. | |||
2005-11-24 | add lint-specific hacks. at the same time, clean out a lot of ancient | Theo de Raadt | |
cruft for old compilers and environments. there may be a 2nd round of polishing after this; ok miod and others | |||
2005-09-27 | missing pieces for RBV video handling | Martin Reindl | |
from NetBSD | |||
2005-09-12 | Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bit | Miod Vallat | |
arches; except on sparc where the range is 4-8 for !sun4m and 4-64 for sun4m, selected at runtime. | |||
2005-09-12 | - Add byte-swap and stride options to bus_space. | Martin Reindl | |
- Add bus_space_*_stream_N functions - Replace PGOFSET with m68k_trunc_page() or m68k_page_offset() from NetBSD, testing help by otto@ | |||
2005-08-07 | a bunch more ADB handler IDs, will be necessary in the future | Martin Reindl | |
from NetBSD | |||
2005-08-06 | overhaul the grf driver: | Martin Reindl | |
- Simplify grfmv_phys() to work like grfiv_phys(), and eliminate the second argument to both, as we don't use it anyway. - Handle fbbase and fboff consistently throughout. - Eliminate grfaddr() by pulling it into grfmmap(), which is the only place it was used, previously. - grfmap() now gets the physical address of the framebuffer from the appropriate driver, rather than try to compute it by itself. Be careful with aligning the base to a page address and increase the length of the mapped region appropriately. - Store the PA of the framebuffer in the softc. This eliminates the need for the sc_phys callback; we can just store the PA in the grfbus attach args, rather than a function pointer, which simplifies the code nicely. - Disable Valkyrie interrupts on the Quadra 630 - New and improved console framebuffer initialization and autoconfig. This resolves a great many issues, including Performa 58x interrupt handling and offset displays on some models. - Remove unused grf ioctls - Some KNF and other minor things help and ok miod@ from NetBSD | |||
2005-08-01 | Factorize cachectl() accross m68k platforms, and make the CC_ constants | Miod Vallat | |
public. | |||
2005-07-31 | No need to #include <machine/pcb.h>; tested martin@ | Miod Vallat | |
2005-07-23 | vm_offset_t -> vaddr_t | Martin Reindl | |
2005-07-18 | PB190 Gestalt IDs | Martin Reindl | |
2005-05-01 | Bring raise-only semantics to splsoft* on m68k and m88k, as done elsewhere. | Miod Vallat | |
2005-04-27 | Replace the last user of pmap_map() with an inline version, and kill pmap_map() | Miod Vallat | |
for good. | |||
2005-02-06 | - get rid of unused code | Martin Reindl | |
- KNF - typos - sync some parts with NetBSD input and review by miod@ | |||
2005-01-11 | rename via_shutdown() to via_powerdown() and remove unused prototype to | Martin Reindl | |
shrink diff to NetBSD ok miod | |||
2004-12-27 | unused | Martin Reindl | |
ok miod@ | |||
2004-12-14 | sync with NetBSD, ok miod@ | Martin Reindl | |
2004-12-08 | Tweak interrupt handling code to allow shared interrupts for VIA2 sources. | Miod Vallat | |
This will be necessary shortly. | |||
2004-12-02 | move IPL setup to intr.c | Martin Reindl | |
ok miod@ >From: NetBSD | |||
2004-12-01 | Let kernels with option DEBUG link again. | Miod Vallat | |
2004-11-26 | More interrupt system cleaning and homogenization: | Miod Vallat | |
- switch all interrupt functions to an int (*)(void *) prototype. - do not register dummy functions for all unhandled interrupts, instead let the dispatchers cope with NULL. - add evcount interrupt counters. | |||
2004-11-25 | Move towards a more flexible and generic interrupt system, as well as better | Miod Vallat | |
zs behaviour. From NetBSD; integration work by Martin Reindl | |||
2004-06-13 | debranch SMP, have fun | Niklas Hallqvist | |
2004-05-20 | Properly flush instruction cache for ptrace(PT_WRTIE_{DI}, ...) on powerpc | Mark Kettenis | |
and m68k. ok drahn@, millert@ | |||
2003-10-09 | More m68k common include files factorization. | Miod Vallat | |
2003-06-02 | Remove the advertising clause in the UCB license which Berkeley | Todd C. Miller | |
rescinded 22 July 1999. Proofed by myself and Theo. | |||
2003-04-03 | HPUX, HP/UX -> HP-UX | Jason McIntyre | |
ok mickey@ | |||
2003-03-14 | Zombies on the bridge, captain. | Miod Vallat | |
2003-03-01 | - only declare and provide pmap_map() for mac68k, until it bites the dust. | Miod Vallat | |
Other m68k-based arches do not need it. - do not wait to allocate struct pv_page. Either pmap_enter() has been invoked with PMAP_CANFAIL and can live with this, or we are close to fandagoland anyways. | |||
2003-02-24 | Sync struct pcb and struct mdproc with what other m68k ports use. This will | Miod Vallat | |
eventually be factorized someday... | |||
2003-01-27 | Convert m68k pmap from physseg to VM_PAGE_MD. | Miod Vallat | |
This allows us to remove some ambiguities on how some functions are called, remove some diagnostic checks for conditions that can never happen and remove the ugly hack with "pmap_initialized". Then, rework internal function interfaces and some logic so as to stop fetching vm_page from a pa and the reverse every now and then - this makes some pmap operations run much faster. per art@'s idea. | |||
2003-01-05 | splassert on m68k-based arches. Not totally accurate on hp300 at the moment, | Miod Vallat | |
still. | |||
2002-06-07 | Remove obsolete CLKF_BASEPRI(). ok niklas@, miod@ and art@ | Thomas Nordin | |
2002-04-29 | Define placeholders for art's splassert() debugging stuff on all arches. | Miod Vallat | |
Currently as no-ops everywhere. ok art@, deraadt@ |