summaryrefslogtreecommitdiff
path: root/sys/arch/luna88k
AgeCommit message (Collapse)Author
2005-05-06generate vim-compatible tag files, from netbsdPedro Martelletto
2005-05-06Add more dirs and fix links target.Marco Peereboom
2005-05-06Add tags to luna88k.Marco Peereboom
<miod> commit your stuff. <miod> make tags work.
2005-05-01To allow for MD override of in4_cksum()...Brad Smith
ok deraadt@
2005-05-01Bring raise-only semantics to splsoft* on m68k and m88k, as done elsewhere.Miod Vallat
2005-05-01spacing; ok miod@ deraadt@David Krause
2005-04-30Remove m88k_psr_type and function with utterly long names to control the psr,Miod Vallat
and use get_psr() / set_psr() or simple macros that expand into them everywhere. No functional change.
2005-04-30start the job of making things look more alikeTheo de Raadt
2005-04-30nice docs at top of GENERICTheo de Raadt
2005-04-27Allow userland to cause the data cache to be flushed for any arbitrary addressMiod Vallat
range in the current process, using trap #451. This is necessary for proper gcc trampolines operation, and, later, ld.so...
2005-04-27Always include <uvm/uvm_extern.h> before <machine/cmmu.h>.Miod Vallat
2005-04-04- Delete implicit * 4 operation in bus_space offset calculationKenji Aoyama
- Change assembler codes to C codes tested by myself, ok by miod@
2005-03-30first approximation: spoof UDF filesystem disklabels when we see them.Theo de Raadt
it is likely a slight bug or two will sneak in with this, so everyone please keep an eye out on your disklabels
2005-03-29Plug iso_disklabelspoof() in readdisklabel(); requested by deraadt@Miod Vallat
2005-03-08Cosmetics...Thierry Deval
Mainly remove space between locators parens, replace spaces with tabs where appropriate and consistently align dependencies.
2005-01-31Be sure to always return an error for unrecognized ioctls. Found by matthieu@Miod Vallat
2005-01-05Let wsdisplay drivers return zero for WSDISPLAYIO_[GS]VIDEO ioctls - mostMiod Vallat
of the work is done in the upper layer, but they get to see the ioctl, so don't always return an error.
2004-12-28Since we don't enable interrupts until autoconf is over, we don't needMiod Vallat
to skip the first few clock interrupts, as done on luna68k.
2004-12-25Use list and queue macros where applicable to make the code easier to read;Miod Vallat
no functional change.
2004-12-24{e,}intr{cnt,names} bye-bye.Miod Vallat
2004-11-09Luna88k does not have an iomap, so kill all iomap related defines, andMiod Vallat
move the mapiodev()/unmapiodev() code back to mvme88k.
2004-11-08Remove mvme88k leftovers.Miod Vallat
2004-11-08Kill struct md_p, which was really only necessary for mvme88k; onMiod Vallat
luna88k it disappears completely, while mvme88k keeps 3 global variables, one of them scheduled to disappear very soon.
2004-10-08Move dev/cons.c to MI conf/files.Alexander Yurchenko
ok miod@
2004-10-03Merge locore_c_routines.c into machdep.c, and clear <machine/locore.h> asMiod Vallat
done on mvme88k. <machine/locore.h> is about to die very soon...
2004-10-01Oops, trimmed includes too much for RAMDISK.Miod Vallat
2004-09-30Introduce sparc-like CPU_ISFOO macros, to short-circuit evaluations whenMiod Vallat
compiling for one flavour only. This makes code slightly smaller on all m88k-based platforms (my roughly 1KB), and saves more than meets the eye on luna88k, which is m88100-based.
2004-09-30More code shuffling, probably the final touch.Miod Vallat
2004-09-30Move common signal code to m88k-agnostic location.Miod Vallat
2004-09-19constify speedtabs and make ttspeedtab() take a const struct speedtab *Michael Shalayeff
2004-09-16spacingTheo de Raadt
2004-09-16cleanup deafult locators (blah ?); please check that your most hated ↵Michael Shalayeff
architecture is still fluffy (;
2004-08-30Add the original LUNA-88K support.Kenji Aoyama
- retrieve auto-boot information from NVRAM - retrieve ethernet address information from FUSE ROM They are stored different way from LUNA-88K2. Tested by Jeff McMahill, ok by miod@
2004-08-24Since the cpu frequency can only be an integral number on the Luna88k,Miod Vallat
simplify the delay() code, and as a result do not use floating-point code in the kernel anymore. Tested by aoyama@
2004-08-18Add 'irq6/clock0' to evcount on luna88k.Kenji Aoyama
ok miod@
2004-08-11Use bus_space_*_multi_*() when applicable; from NetBSD.Miod Vallat
tested by aoyama@
2004-08-11Fix off-by-ones in bus_space_*_multi_*()Miod Vallat
tested by aoyama@
2004-08-10The second spc is missing on original LUNA-88K, so add and check theKenji Aoyama
machine type field in the internal device lists. ok miod@
2004-08-09Take advantage of the recent ABI change to use less stack space and doMiod Vallat
less stack pointer manipulation; the kernel needs to be compiled by an up-to-date compiler now, or a tree will fall on your house.
2004-08-06Misc cleaning and KNF in order to sync this to hp300 soon; no functionalMiod Vallat
change. Tested by aoyama@
2004-08-06Print cpu/cmmu details during boot, like mvme88k.Kenji Aoyama
ok miod@
2004-08-06Merge Luna88k and mvme88k M88200 management code. Features:Miod Vallat
- simpler structures (no more redundant or easily computable information). - split scheme configuration (for 4:1 and 8:1 designs) is only compiled in if necessary (read: only on a mvme88k kernel configured for MVME188 support), which speeds up CMMU operations on the Luna88k. - will not enable bus snopping on a monoprocessor system. Tested on Luna88k-2, MVME187 and various MVME188 by aoyama@ and I.
2004-08-05Unbreak luna88k; spotted by aoyama@Miod Vallat
2004-08-04Use the ad hoc register define to access the Pbus fault status register,Miod Vallat
rather than an ugly 0x108.
2004-08-04Completely remove BATC code. BATC on 88200 are way too small to be worthMiod Vallat
using as part of the general pmap machinery (though they might come back at some point to speed up I/O mappings), and we don't use the 88110 BATC yet.
2004-08-02More include files cleaning:Miod Vallat
- move MAX_CPUS constant to <machine/cpu.h> - do not include <machine/board.h> unless needed. In fact, remove this file entirely on mvme88k, and include <machine/mvme*.h> on a compiling-for-this-board basis - keep MAX_CMMUS constant private to the m8820x code
2004-08-02Move MAX_CPUS constant to cpu.hMiod Vallat
2004-08-01Move 88100 DAE code to its own file, shared between luna88k and mvme88k.Miod Vallat
2004-07-28Remove EH_DEBUG code.Miod Vallat
2004-07-27Add per-device evcount interrupt counters; also use LIST_xxx macros in isr.cMiod Vallat
ok aaron@, tested aoyama@