summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/conf/files.sparc64
AgeCommit message (Collapse)Author
2009-03-09Initial stab at a driver for FFB3/XVR-1000. It seems to work fine, but withoutMark Kettenis
acceleration it is a tad bit slow, so leave this disabled for now.
2009-03-01An accelerated framebuffer driver for the Tech Source Raptor GFX cards builtMark Kettenis
around the Number 0 Imagine-128 chip. Colormap support is still missing.
2009-01-12Initial stab at a driver for virtual disks found on sun4v logical domains.Mark Kettenis
Still needs some work, but reading from and writing to a disk image works.
2009-01-10Tweak the way we include the iommu code a bit.Mark Kettenis
2009-01-10Split off LDC support code into its own file.Mark Kettenis
2009-01-04Initial stab at a driver for virtual network devices found on sun4v logicalMark Kettenis
domains. Still needs a lot of work, but good enough for an nfs root.
2008-12-30Add cbus(4), a virtual bus for devices that use logical domain channels asMark Kettenis
found on sun4v systems with multiple domains configured.
2008-12-29Move ifb identification to its own routine. We can not simply have the ifbMiod Vallat
probe win over vgafb, since one may configure a kernel with vgafb but without ifb (especially slackers who forget to rerun config).
2008-08-13Initial stab at a driver for the integrated random number generator of theMark Kettenis
UltraSPARC T2.
2008-07-11Fujitsu SPARC64-VI CPU's have two cores that have two threads each. ProvideMark Kettenis
a core(4) device, representing these cores and attach cpu(4) devices to it for each thread.
2008-07-07Extend sbbc(4) to provide a console driver for the v1280.Mark Kettenis
2008-07-06Add ssm(4), a driver for the scalable shared memory device found onMark Kettenis
Serengeti and Starcat systems.
2008-07-06Add sbbc(4), a driver for the BootBus controller on Serengeti and StarCatMark Kettenis
systems that provides time of day services and (in the future) console services.
2008-06-10Add cmp(4), a dummy driver to make attaching CMT cpus easier.Mark Kettenis
2008-04-21Work in progress at supporting the Mentor Graphics i2c core found inTheo de Raadt
the Fire pcie hostbridge. Fairly horrid device to deal with.
2008-03-23Not-functional-enough driver for the Sun Expert3D cards, put in tree as anMiod Vallat
incentive for further tinkering only; not for the faint of heart.
2008-03-16Add some e10k support code.Mark Kettenis
2008-03-13Add prtc(4).Mark Kettenis
2008-03-09Add files for vpci(4).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-08Add vcons(4).Mark Kettenis
2008-03-08Add vrtc(4).Mark Kettenis
2008-03-08Add vbus(4).Mark Kettenis
2008-02-20make tda(4) run the fans at maximum speed when we are about to dropRobert Nagy
drop to ddb(4) in order to avoid overheating in case of a system crash. ok kettenis@
2008-02-12tda(4) is a driver for Philips TDA8444 which can be found inRobert Nagy
Sun Blade 1000/1500/2000/2500 machines. The driver controlls the speed of the ambient and cpu fans, based on the temperatures. not included in GENERIC yet; help and ok kettenis@
2008-01-18Add environ(4).Mark Kettenis
2007-11-27Like i386 and amd64 - make the __mp_lock not spin at splhigh.Mark Kettenis
help from & ok art@
2007-10-20Add support for the temperature sensors on the SUNW,envctrltwo device foundMark Kettenis
on the Sun Enterprise 250. This device (and SUNW,envctrl found on the Enterprise 450) is a PCF8584 I2C controller with several generic I2C chips attached to it. ok deraadt@
2007-10-10Make context switching much more MI:Artur Grabowski
- Move the functionality of choosing a process from cpu_switch into a much simpler function: cpu_switchto. Instead of having the locore code walk the run queues, let the MI code choose the process we want to run and only implement the context switching itself in MD code. - Let MD context switching run without worrying about spls or locks. - Instead of having the idle loop implemented with special contexts in MD code, implement one idle proc for each cpu. make the idle loop MI with MD hooks. - Change the proc lists from the old style vax queues to TAILQs. - Change the sleep queue from vax queues to TAILQs. This makes wakeup() go from O(n^2) to O(n) there will be some MD fallout, but it will be fixed shortly. There's also a few cleanups to be done after this. deraadt@, kettenis@ ok
2007-09-10IPI implementation. Bits and pieces from NetBSD, but the interface has beenMark Kettenis
changed to free up another 64-bit word in the interrupt transaction. This means we have two 64-bit words available for arguments, which means we probably don't need to pass arguments through structures.
2007-08-25Real mutexes for sparc64. Some comments from henric@ and claudio@.Mark Kettenis
Tested by fkr@, claudio@, nick@.
2007-08-21Remove two out-of-date comments.Mark Kettenis
2007-08-04rbus for sparc64Mark Kettenis
ok deraadt@
2007-06-08include files.bluetooth, so that bluetooth support can be compiled,Jasper Lievisse Adriaanse
if enabled. ok gwk@
2007-05-29Add led(4).Mark Kettenis
2007-05-28Maintaining a broken compatibility layer for a broken OS is not a productiveBob Beck
activity for anyone. Bye bye COMPAT_NETBSD. ok tedu@, deraadt@, and many others in the hackathon room.
2007-04-10Driver for the BootBus Controller; sets some magic bits that makes pmc(4)Mark Kettenis
actually work.
2007-04-10New driver for watchdog time on NatSemi PC87317 SuperIO chip.Mark Kettenis
2007-04-09Seperate rtc(4) code out into its own file. Add support for catching theMark Kettenis
power button interrupts on ds1287 models. The hardware will stil power off automatically about 20 seconds after the power button is pressed, but we get a decent chance at doing a clean shutdown before that. "a good start" deraadt@
2007-04-04Add support for ebus at mainbus, as found on machines with pyro(4) like theMark Kettenis
v215.
2007-03-30First stab at a driver for the Host/PCIe bridge found on the Sun FireMark Kettenis
v215/v245/v445 systems.
2007-03-07For unsupported (yet) Expert3D style frame buffers, attach pcons and attachMiod Vallat
a really dumb wsdisplay to pcons, so that wskbd/wsmouse input drivers can be used for input, and prom for output. This is a band-aid for the release, so that people with such frame buffers do not need to unplug them or switch to serial console to install OpenBSD. Probably not the best way to do this, but this one has a minimal footprint and no tentacles in wscons. ok deraadt@
2007-02-03Simple single-processor mutex implementation, simpler than the MI code byMiod Vallat
use of MD spl code bowels. No functional change.
2006-12-09Do not make sun terminal emulation selected by the wsemul_sun frame bufferMiod Vallat
attribute anymore; remove it and use option WSEMUL_SUN instead, which gets added to all sparc* kernels. While there, do not compile vt100 emulation on sparc* kernels, this saves 16+ KB of text. ok deraadt@
2006-12-02On frame buffers which endianness differs from the host CPU, we can not affordMiod Vallat
using ovbcopy() in the erasecols emulop, as the ovbcopy implementation might do larger-than-byte loads and store, which will not have the expected result if the source and destination addresses are not similarly aligned. Instead, roll our own byte-only ovbcopy() in this case. This is made dependent on a config(8) attribute to avoid bloating platforms which do not need this, thus frame buffers which may set RI_BSWAP in ri_flg need to depend on this attribute. Problem spotted by matthieu@ using tcsh on sparc64 console.
2006-09-27Add files.onewire to all our USB archs, it will be used soon.Alexander Yurchenko
2006-06-27pull in files.gpio in case we want itTheo de Raadt
2006-06-19move clock_subr.c to a better place, and now it is always in the kernelTheo de Raadt
so that things can use it; tested on all architectures; ok kettenis
2006-06-16skeleton driver for power button on u5.. does precisely nothing except attach.Jason Wright
Will hook it into the right places this weekend (and put it into GENERIC and write a man page when it does something useful).