summaryrefslogtreecommitdiff
path: root/sys/arch/sparc
AgeCommit message (Collapse)Author
2001-11-24Harmonize boot() logic across arches:Miod Vallat
- ensure RB_DUMP | RB_HALT will cause a dump - or RB_HALT if (cold) While there, honor RB_TIMEBAD on sparc64.
2001-11-22Use pmap_kenter_pa in pmap_map..Artur Grabowski
Remove the (commented out) body of pmap_copy, it's very unlikely that it will be ever used, and right now it's just confusing.
2001-11-22more pmap_enter vs. pmap_kenter.Artur Grabowski
2001-11-22simplify the iommu page table mapping. use pmap_kenter.Artur Grabowski
2001-11-22Map the interrupt enable register with pmap_kenterArtur Grabowski
2001-11-22Use pmap_map to map the msg buffer.Artur Grabowski
2001-11-22Now that pmap_enter is allowed to fail in some cases, allowArtur Grabowski
pmap_enk* and pmap_enu* to fail and return failure to pmap_enter. pmap_enter will panic when PMAP_CANFAIL is not set, but the alternative is worse. Besides, it shouldn't happen.
2001-11-22Use pool to allocate pv list entries.Artur Grabowski
2001-11-22Don't check for PMAP_NC in pmap_zero_page.Artur Grabowski
Also make the code in there slightly more efficient.
2001-11-22Simplify pmap_is_* and pmap_clear_*.Artur Grabowski
This should also allow sun4/sun4c to work a bit better.
2001-11-19more than typoTheo de Raadt
2001-11-09nswbuf hasn't been used for ages. gc.Artur Grabowski
2001-11-07Add an alignment argument to uvm_map that specifies an alignment hintArtur Grabowski
for the virtual address.
2001-11-06child_return unscrewartMichael Shalayeff
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
(Look ma, I might have broken the tree)
2001-11-06Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument,Artur Grabowski
instead of doing fork1, cpu_set_kpc. This lets us retire cpu_set_kpc and avoid a multiprocessor race. This commit breaks vax because it doesn't look like any other arch, someone working on vax might want to look at this and try to adapt the code to be more like the rest of the world. Idea and uvm parts from NetBSD.
2001-11-06remove the last uses of vm/vm_page.hArtur Grabowski
2001-11-01Change d_mmap in struct cdevsw from:Artur Grabowski
int (*d_mmap) __P((dev_t, int, int)); to: paddr_t (*d_mmap) __P((dev_t, off_t, int)); This allows us to mmap devices past 4GB offsets.
2001-10-15Make the test for iso9660 filesystems preferred if the device is a CD,Jason Wright
and use old behavior otherwise (check for sun label, then native label, then iso label).
2001-10-09no more NBUF=Theo de Raadt
2001-10-05grr, I had this right to begin with... NOW X10 firecracker works.Jason Wright
2001-10-05unnecessary softc elementJason Wright
2001-10-05oops, forgot to implement TIOCMSETJason Wright
2001-10-05Be careful when updating register in TIOCM* operations (do operations onJason Wright
temporary copy and write that copy when applying changes to avoid an inconsistent window). Should allow devices like X10 firecracker, which uses either DTR or RTS as power, to operate properly.
2001-10-05Sync fixes with sparc64.Miod Vallat
2001-09-29The "swap generic" configuration needs only two entries in swdevt[].Miod Vallat
So shrink it when necessary, and remove unwanted stuff as well.
2001-09-28proper values for ieee rounding modes (from NetBSD)Jason Wright
2001-09-28move cdev_decl(pf) into it's proper place, kill cdev_decl(ipl) at the same timeMichael Shalayeff
2001-09-27Huge merge with NetBSD. For full details look at their revision history ↵Jason Wright
(1.26 -> 1.83)... Highlights: o tag queue support o fas366 support (doesn't work yet on sparc, but does on sparc64) o tons more (thanks to hugh, fgsch and beck for testing)
2001-09-24fix back the kbd, sorryMichael Shalayeff
2001-09-22perevent panic on timeout_add on non-existing timeout.Michael Shalayeff
happens on key press before kbd was attached and after zs has been initialized.
2001-09-22Remove more old, dusty, unused defines.Miod Vallat
2001-09-21grammar fixens; from Kaspar Toomik <kaspar@anisakis.org>, pr2077Michael Shalayeff
2001-09-19Now is a good time to commit this cosmetic maxpartition-related change...Miod Vallat
2001-09-19merge vm/vm_kern.h into uvm/uvm_extern.h; art@ okMichael Shalayeff
2001-09-17Use pmap_k* to map the buffer cache.Artur Grabowski
2001-09-16Make use of "export", "struct" and "member" keywords to be easier to readMiod Vallat
and simpler.
2001-09-16Add some missing lengths checks when passing data from userland toTodd C. Miller
kernel. From based on NetBSD patches.
2001-09-14Simplify userret.Artur Grabowski
2001-09-12mbutl no moreArtur Grabowski
2001-09-11Don't include <vm/vm_kern.h> if you don't need foo_map.Miod Vallat
2001-09-10applying the same mask to rs2 and rd is bad ju-ju for F?TO? instructions. ↵Jason Wright
Fix up rd in those cases.
2001-09-08Don't reference kbd_docmd() unless NKBD > 0; reported by Steven Siirila ↵Jason Wright
<sfs@Siirila.org> (pr2052)
2001-09-01Catch up with mainline of code development.mjacob
Add support for 2 Gigabit cards (2300/2312). This necessitated a change in how interrupts are down- the 23XX has not only a different place to check for an interrupt, but unlike all other QLogic cards, you have to read the status as a 32 bit word- not 16 bit words. Rather than have device specific functions as called from the core module (in isp_intr), it makes more sense to have the platform/bus modules do the gruntwork of splitting out the isr, semaphore register and the first outgoing mailbox register (if needed) *prior* to calling isp_intr (if calling isp_intr is necessary at all). Rearchitect how regular SCSI parameters are stored or used.
2001-08-30fix a commentTheo de Raadt
2001-08-24propagate bootpathJason Wright
2001-08-23Sync with contents of arch/foo/conf directory, might be useful one day.Miod Vallat
2001-08-23We can now move timeout_init into main().Artur Grabowski
2001-08-23Remove even more old timeout tentacles.Artur Grabowski
2001-08-19Ooops. sparc always needs own protos.Artur Grabowski