Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-03-15 | Nuke matchbyname(), which isn't used anymore. | Miod Vallat | |
ok deraadt@ | |||
2005-03-09 | Preliminary support for the floppy drive on Ultrasparcs. Only tested on | Miod Vallat | |
SBus machines so far, although EBus attachment glue is provided but not enabled by default. Also, fdformat(8) does not work correctly yet, although reading and writing is safe; this will hopefully be fixed in the near future. ok deraadt@ | |||
2005-03-07 | Do not bother passing the blanking routine to fbwscons_console_init(), | Miod Vallat | |
as fbwscons_attach() can find it on its own. | |||
2005-01-05 | PIL_AUD should be lower than PIL_SCHED, otherwise the audio code may | Federico G. Schwindt | |
leave setrunnable() in a bad state; problem reported by robert@, miod@ ok. | |||
2005-01-04 | SET_PC_REGS, arches tested between me and miod. | Marc Espie | |
2004-12-02 | Add pci_decompose_tag() for sparc64. | Brad Smith | |
From NetBSD ok deraadt@ | |||
2004-11-29 | Move the struct wsscreen_descr from a per-driver global to a per-instance | Miod Vallat | |
field of the sunfb structure. This allows multiple instances of the same driver, but with different resolutions (such as a couple of vigra or a TGX cgsix and a TGX+ cgsix) to use distinct wsscreen_descr structures featuring different resolution information. Doing this allows more wsscreen_descr fiddling inside the sparc* fb api, and results in some code shrinkage (about 4KB on sparc GENERIC). | |||
2004-11-28 | MAXSLP is not really an MD-configurable define so move it to param.h; miod@ ↵ | Michael Shalayeff | |
testing | |||
2004-11-26 | Kill __HAVE_EVCOUNT, now that all architectures provide them. | Miod Vallat | |
2004-11-02 | Remove __HAVE_NWSCONS and related remnants of pre-wscons days; no functional | Miod Vallat | |
change. | |||
2004-10-01 | add a blink_led API (shaves ~1k from GENERIC) rather than have the same | Jason Wright | |
logic in 3 files. Devices register a function to be called to turn the led on and off based on load average. (Note: rerun config and make depend) | |||
2004-09-29 | Ratibibugle now useless evcnt structures. | Miod Vallat | |
2004-09-16 | Rely upon __LP64__ to choose {U,}LONG_{MIN,MAX} values, rather than a | Miod Vallat | |
homegrown define. ok deraadt@ | |||
2004-08-09 | Needs a non-empty pmap_unuse_final() as sparc. | Miod Vallat | |
Spotted by: art@ No cookie for: deraadt@ | |||
2004-08-08 | Oops, OF_poweroff is not attribute(noreturn) anymore... | Miod Vallat | |
2004-08-06 | rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubs | Theo de Raadt | |
on all other architectures. remove last architecture dependent #ifdef from uvm code. | |||
2004-08-06 | provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ ok | Michael Shalayeff | |
2004-06-28 | Use new event counter API for interrupt counting on sparc64. deraadt@ tholo@ | Aaron Campbell | |
drahn@ millert@ ok | |||
2004-06-23 | tabs vs spaces | Aaron Campbell | |
2004-06-21 | Put back the moving of schedstate_percpu into sched.h. This time expose | Artur Grabowski | |
it to userland so that i386 builds (other architectures didn't show the problem). deraadt@ ok | |||
2004-06-20 | nope, tree breakage in libpthread. too tough to run a make build? | Theo de Raadt | |
2004-06-20 | Move schedstate_percpu into sched.h so that we don't have to include | Artur Grabowski | |
proc.h in cpu.h on __HAVE_CPU_INFO architectures. cpu.h is usually included in param.h. This also removes the horrible kludge with ifdef SYS_PROC_H in sched.h by simply converting the inline functions into macros. With a few suggestions from nordin@ deraadt@ ok | |||
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@ | |||
2004-04-19 | remove the GATEWAY junk thingy; at the same time, select a new fat | Theo de Raadt | |
cluster value that noone will really need to crank. | |||
2004-01-23 | Crank SHMMAXPGS to 32mb; deraadt@ OK for all, drahn@ OK for macppc + pegasos | Todd C. Miller | |
2004-01-03 | put an mi wrapper around stdarg.h/varargs.h. gcc3 moved stdarg/varargs macros | Marc Espie | |
to built-ins, so eventually we will have one version of these files. Special adjustments for the kernel to cope: machine/stdarg.h -> sys/stdarg.h and machine/ansi.h needs to have a _BSD_VA_LIST_ for syslog* prototypes. okay millert@, drahn@, miod@. | |||
2003-12-17 | bad me, left commented code in here... | Jason Wright | |
2003-12-16 | uncessary defns | Jason Wright | |
2003-09-23 | Replace select backends with poll backends. selscan() and pollscan() | Todd C. Miller | |
now call the poll backend. With this change we implement greater poll(2) functionality instead of emulating it via the select backend. Adapted from NetBSD and including some changes from FreeBSD. Tested by many, deraadt@ OK | |||
2003-08-21 | These files were intended for X11 support, but serve no purpose nowadays, | Miod Vallat | |
as sparc* do not use Xsun-compatible event interface anymore, and alpha only used this for Xtga which we do not ship anymore. Discussed long ago with matthieu@ | |||
2003-07-13 | whoa, gcc wasn't at fault: i_loadstore was missing 5 bits, which was causing | Jason Wright | |
the decode to be wrong. | |||
2003-07-10 | - working emulation for POPC instruction | Jason Wright | |
- good start are fully decoding LDQF(A)/STQF(A) | |||
2003-07-10 | more instructions in type 3, op=2 | Jason Wright | |
2003-07-09 | part of infrastructure to deal with emulated stqf/ldqf: | Jason Wright | |
T_ILLINST handler fetches instruction and decodes it. If it's stqf, ldqf, stqfa, or ldqfa call emulation instead of SIGILL directly. Note: this still SIGILL's in the end, the emulation isn't done yet. | |||
2003-07-09 | another instruction correction: STQDC -> STQFA | Jason Wright | |
2003-07-09 | corrections/filling of type 3 v9 instructions | Jason Wright | |
2003-07-09 | add a bunch more traps from the v9 spec | Jason Wright | |
2003-06-24 | Add a "where" argument to the sparc64 interrupt code. This lets us | Henric Jungheim | |
associate a name with each interrupt handler. This is not visible outside the kernel (yet). ok jason@ | |||
2003-06-17 | Extend the sunfb structure to take care of the PROM cursor position | Miod Vallat | |
pointers, and adapt creator to the fb api. ok jason@ | |||
2003-06-16 | Provide the same fbxxx() api as on sparc, in order to factorize more code | Miod Vallat | |
and eventually share some drivers. This also brings us screen unblanking upon entering ddb, which can be really useful at times... | |||
2003-06-15 | don't define _LP64 here. | Brad Smith | |
2003-06-12 | final bits of obvious UCB term 3 removal | Theo de Raadt | |
2003-06-09 | pefo 3/4 licence cleanups | Theo de Raadt | |
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-05-23 | For some reason, gcc seems to assume that if an inline assembly statement | Henric Jungheim | |
has arguments but no clobbers, then everything is clobbered. The in-tree gcc also likes to insert redundant "sra"s. These changes help gcc generate somewhat better code for the spl*() functions. This change shrank my GENERIC kernel by 27136 bytes. ok jason@ | |||
2003-05-17 | No need to duplicate TLB_ defines manually with TTE_ defines. | Artur Grabowski | |
assym.h can do that for us. mdw@ henric@ ok | |||
2003-05-16 | Clean up low-level sparc register access wrappers. Specify clobbers for | Henric Jungheim | |
everything (so gcc doesn't assume everything is clobbered). ok jason@ | |||
2003-05-16 | The sparc64 proms do not map all interrupt vectors. Instead of | Henric Jungheim | |
trying to use the interrupt pin (or is it that the PCI function?) as the interrupt vector, this computes the vector from the PCI bus, slot, and pin. This will only change mappings on psycho-based machines (*not* sabre, i.e., IIi/e) and only for those vectors reported as nonsense INRs (INO 0-3). This should fix the mapping of non-bridge expansion cards on U60 and E450, and other psycho boxen. U30 seems to do its own thing. | |||
2003-03-21 | install a real handler for correctable ECC errors and make a count of | Jason Wright | |
them available via sysctl (doc update in a bit); ok millert. |