Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-06-16 | Adapt to the fbxxx() API. | Miod Vallat | |
tested by matthieu@, krw@ and I on various hardware. | |||
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-13 | no more "option _LP64". | Brad Smith | |
2003-06-13 | em fits | Theo de Raadt | |
2003-06-12 | There is no sense in calling one function when you really want | Henric Jungheim | |
another. The bus_space code is perfectly capable of finding the parent handler itself. "heck" deraadt@ | |||
2003-06-12 | final bits of obvious UCB term 3 removal | Theo de Raadt | |
2003-06-11 | It is important not to forget "membar(MemIssue)". Got missed | Henric Jungheim | |
when extracting the minimal diff for the previous iommu change. ok jason@ | |||
2003-06-11 | Much of the sbus, psycho, and schizo bus_dma code is the same, so let's | Henric Jungheim | |
call the real implementation functions directly instead of duplicating lots of code that only calls the real stuff anyway. tested by miod@ henning@ ok jason@ | |||
2003-06-11 | The "min" and "max" functions cast to "u_int", which can lead to surprising | Henric Jungheim | |
results. Use the MIN/MAX macros instead. tested by miod@ ok jason@ millert@ | |||
2003-06-10 | - rip out support for a.out and 32-bit kernels | Brad Smith | |
- cleanup and simplify Makefile jason@ ok | |||
2003-06-09 | pefo 3/4 licence cleanups | Theo de Raadt | |
2003-06-06 | - section reorder | Jason McIntyre | |
- new sentence, new line - some macro fixes | |||
2003-06-06 | There is no point in flushing the data cache all the time. It just creates | Henric Jungheim | |
a lot of useless ecache traffic. testing by many ok jason@ | |||
2003-06-04 | The IIi/e chips have a DMA sync register that we have been ignoring. This | Henric Jungheim | |
could lead to nasty races between PIO and DMA. tested by krw@ ok jason@ | |||
2003-06-04 | mop up some more 3/4 license issues | Theo de Raadt | |
2003-06-03 | Play it safe - when invalidating the tsb, only touch the tag and | Artur Grabowski | |
always set it to an invalid tag. To actually have an invalid tag make sure that we never allocate the last context in ctx_alloc. Move all that magic into a simple tsb_invalidate inline function. Fixes weird race conditions in memory handling where the page in the tlb didn't match the page tables. After discussion with henric@. Tested for a while and noone objected. | |||
2003-06-03 | What is it up with you sparc64 people. Do you like sitting on critical | Theo de Raadt | |
fixes? | |||
2003-06-03 | nuke clause 3 & 4 (with henric's permission) | Jason Wright | |
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-06-02 | remove clause 3 & 4 (with fgsch permission as well) | Jason Wright | |
2003-06-02 | one more... nuke clause 3 & 4 | Jason Wright | |
2003-06-02 | nuke terms 3 & 4 | Jason Wright | |
2003-06-02 | add length checks on bus_dmamap_load_uio() on the total length vs. what the | Jason Wright | |
map is expecting. Also, sparc64 was missing the equivalent check in _load_mbuf() and the "make sure no valid mappings are returned" goop. | |||
2003-06-02 | Do not map psycho-only interrupts on sabres. Reading from undefined | Henric Jungheim | |
registers and mapping strange INRs is not a good idea. ok jason@ | |||
2003-06-01 | initialize minaddr before calling uvm_km_suballoc. | Artur Grabowski | |
2003-06-01 | strcpy/strcat/sprintf removal in all bootblocks. various testing by | Theo de Raadt | |
various people. outside of some messy things in src/gnu, only one thing in the main tree now violates this rule: bind | |||
2003-05-30 | Fix interrupt mapping for psycho's PBM B. This should make interrupts | Henric Jungheim | |
happy for all psycho based boxes. tested by beck@ ok jason@ | |||
2003-05-26 | Make sure to do the keyboard layout selection dance before wskbd_cnattach() | Miod Vallat | |
is invoked. | |||
2003-05-23 | remove old swapgeneric.c's | Ted Unangst | |
2003-05-23 | move swapgeneric to truly generic code. tested on many archs by miod and ↵ | Ted Unangst | |
mickey. | |||
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-22 | Fix comment: IOTTE_PAMASK is 42..13 not 42..12 | Jason Wright | |
2003-05-22 | There's an off-by-one in the diagnostic code that can cause grief, | Henric Jungheim | |
especially for NIC drivers that aren't careful about handling load failures. Bug reported and diff tested by Holger Burde. ok jason@. | |||
2003-05-18 | The attach routine works better when it doesn't try to write to a | Henric Jungheim | |
write-protected page. ok jason@ | |||
2003-05-17 | Fix disassembly of certain branch instructions. | Marcus Watts | |
Fix disassembly saved/done/retry/restored. (ok'd by 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-17 | HORRID_III_HACK disables D$ and I$, and with this, the ramdisk | Marcus Watts | |
kernel boots on blade 1000 (ultrasparc III) and 280R (ultrasparc IIIcu) to single user. | |||
2003-05-17 | All sun ultrasparcs have 8192 contexts. | Marcus Watts | |
ultrasparc IIIcu puts other stuff in formerly reserved fields of context registers. | |||
2003-05-17 | remove more ifdefs. Kill the VIS instruction pmap_{copy,zero}_page. | Artur Grabowski | |
We haven't used them ever, they are hairy and if we want them back, we'll readd them in some other file. mdw@ henric@ ok | |||
2003-05-17 | Get rid of lots of hairy ifdefs that we'll most likely never use. | Artur Grabowski | |
TRAPTRACE, TRAPSTATS, FLTTRACE and SCHED_DEBUG. mdw@ henric@ ok. | |||
2003-05-17 | nuke intrhand, it isn't used and it overloads ih_next incorrectly... grr | Jason Wright | |
ok henric, mdw (based on diff from henric, so he's biased =) | |||
2003-05-16 | fix up interrupt code (ie, actually deref the ih_clr ptr correctly) | Jason Wright | |
and kill some debug code | |||
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 | move the interrupt idle stuff to the generic intr_establish function | Jason Wright | |
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-05-16 | removed INTRLIST (always do this) | Marcus Watts | |
removed PARANOID (never do this) removed TRAPTRACE (never do this) removes more LP64 stuff changes a whole bunch of multi-line #defines to macros moves all random code into macros for the trap table | |||
2003-05-16 | Removed not LP64 case -- only 64 bit kernels supported | Marcus Watts | |
2003-05-14 | Make the "slot" and "offset" locators for sbus drivers optional in | Miod Vallat | |
configuration lines. | |||
2003-05-14 | add {b,c}devsw_lookup convenience functions. | Ted Unangst | |
move chrtoblk and blktochr into MI code. tested on several archs and ok deraadt@ |