summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2008-03-21Add option WSKBD_NO_INTL_LAYOUTS to prevent inclusion of internationalMiod Vallat
keyboard layouts, instead of having SMALL_KERNEL imply this on alpha. No functional change. ok deraadt@
2008-03-20An overoptimization in r1.15 introduced an evil race, back it out. For someMiod Vallat
reason this would have been blatant on sparc on motorola, one more proof mips is the ante${DEITY} yet fun to live with.
2008-03-20Introduce GET_CPUINFO_VA(), GET_CPCB() and GET_CURPROC() macros to getMark Kettenis
some important members of 'struct cpuinfo'. Preparation for sun4v.
2008-03-20Fix whitespace.Mark Kettenis
2008-03-20let maxusers go much higherTheo de Raadt
2008-03-20Bring isa/fd.c into line with sparc/sparc64 fd code and prepare allKenneth R Westerback
for the addition of missing disklabel related ioctl's. ok deraadt@
2008-03-19enable fins(4)Theo de Raadt
2008-03-19Establish per-cpu locked mappings for `struct cpuinfo' through the PROM asMark Kettenis
well.
2008-03-19Use PROM calls to enter locked kernel text and data mappings into the TLB.Mark Kettenis
Gets rid of a big chunk of nasty asm code and makes us boot on the e10k with multi-systemboard domains.
2008-03-19Add prom_itlb_load() and prom_dtlb_load().Mark Kettenis
2008-03-19label all interfaces we netboot from in group "netboot", in a MI fashionTheo de Raadt
ok miod
2008-03-18Get rid of some dead wood.Mark Kettenis
2008-03-18Clear PSL_D when entering signal handlers; pointed out by dfly people;Mark Kettenis
ok miod@
2008-03-17Clear PSL_D when entering signal handlers; pointed out by dfly people;Theo de Raadt
ok kettenis
2008-03-17Remove KGDB code. It was never converted to 64-bit, and just makes locore.sMark Kettenis
even more unreadable.
2008-03-16Include <sparc64/dev/starfire.h> instead of having our own definitions.Mark Kettenis
2008-03-16Add some e10k support code.Mark Kettenis
2008-03-16Set up interrupt translation for e10k.Mark Kettenis
2008-03-16Add some e10k support code.Mark Kettenis
2008-03-16for some reason the pchb dependency on agp got left in. kill it.Owain Ainsworth
2008-03-16Make agp(4) attach at vga(4) instead of pchb(4). This is because sometimesOwain Ainsworth
agp and drm need to use the same memory mapping, the best way to deal with that is to allow them to share (that's coming later), for this to work cleanly we move the attach point of agp. Ideally most agp drivers would attach at pchb, with only agp_i810 (and any that work similarly) attaching at vga, but this will do for now. ok kettenis@, miod@.
2008-03-15Make GENERIC.MP work on the e10k. The e10k is a bit funky since UPA onlyMark Kettenis
supports 32 ports, and a machine with up to 64 CPUs obviously needs more. So the machine has a special ASIC that does port translation, and because of that we need to distinguish between port ID's and interrupt target ID's.
2008-03-15Support the old-prom XVideo boards by rewriting the sbus range registers;Miod Vallat
tested by Thorsten Glaser <tg@mirbsd.de> on sparc; while there, pretty and shrink dmesg output.
2008-03-15After 15 years of fun, fix Torek's ovbcopy() operation when copying shortsMiod Vallat
backwards.
2008-03-14Don't even try to attach pcons(4) if we have a real console.Mark Kettenis
2008-03-13Make this catch up with some changed structs. Fix indentation while I'm there.Mark Kettenis
2008-03-13Add prtc(4).Mark Kettenis
2008-03-13Attach prtc(4) if no (hardware) real-time clock was found.Mark Kettenis
2008-03-13Add prtc(4).Mark Kettenis
2008-03-13First shot at a driver to get the time-of-day on the e10k.Mark Kettenis
2008-03-13Remove code to set mmu context to 0. It should already be set to 0 at thatMark Kettenis
point; this code is probably a leftover from some code that tried to find out the number of available context dynamically. tested by ckuethe@, jsg@, sthen@
2008-03-12Introduce a per-handler interrupt acknowledgement function.Mark Kettenis
2008-03-11use muldi3.c to avoid putting instructions 68060 does not support into theTheo de Raadt
boot media; from miod, tested by martin, this is just making release.
2008-03-09Add files for vpci(4).Mark Kettenis
2008-03-09Add some members needed by the sunv IOMMU code.Mark Kettenis
2008-03-09Uncomment ehci(4).Mark Kettenis
2008-03-09Driver for the virtual PCI host bridge on sun4v.Mark Kettenis
2008-03-09sun4v hypervisor IOMMU code.Mark Kettenis
2008-03-09Virtual bus for virtual devices on sun4v.Mark Kettenis
2008-03-09The IOMMU code is needed for schizo(4) and pyro(4) too.Mark Kettenis
2008-03-09Add hvcall.S if option SUN4V is defined.Mark Kettenis
2008-03-09Check "status" property.Mark Kettenis
2008-03-09Allow clock to attach to any fhc?, not just fhc0. There might be backupMark Kettenis
clocks on other boards that we want to use if the one on fhc0 failed. tested by miod@
2008-03-09use the right capitalization for platform namesIgor Sobrado
ok jsing@
2008-03-09Add vcons(4).Mark Kettenis
2008-03-08Check "status" property for CPUs too.Mark Kettenis
2008-03-08Add som sun4v-specific ASIs.Mark Kettenis
2008-03-08Add vcons(4).Mark Kettenis
2008-03-08Driver for console on sun4v.Mark Kettenis
2008-03-08Add vrtc(4).Mark Kettenis