summaryrefslogtreecommitdiff
path: root/sys/arch/sparc
AgeCommit message (Collapse)Author
1995-12-14__FORK_BRAINDAMAGETheo de Raadt
1995-12-05working .cvsignore filesTheo de Raadt
1995-12-05this is useful in compile directoriesTheo de Raadt
1995-12-03Restore condition codes if we pull the special_fp_storedavem
trick before returning from the trap.
1995-11-22change ZLRB_RING_SIZE to 4096Theo de Raadt
1995-11-21fix copyrightsTheo de Raadt
1995-11-21silly theo forgot to assert copyright on his optimized versionTheo de Raadt
1995-11-20add # declaration for vme cgnine cardTheo de Raadt
1995-11-19rcons does NOT work on p4 bwtwo/cgtwo, probably because of alignment problems?Theo de Raadt
1995-11-18remove a bunch of stupid 4/100 and bustype checksTheo de Raadt
1995-11-184/100: let the scsi controller number be N. if N=0, we are on swN, elseTheo de Raadt
we are on siN-1
1995-11-17add si1Theo de Raadt
1995-11-14morons tend to commit before compilingTheo de Raadt
1995-11-14show "fdeject" as a valid root filesystem choiceTheo de Raadt
1995-11-14clear pv_synchook if we halt; thus prom "sync" command will not do the wrong ↵Theo de Raadt
thing
1995-11-14use promvec->pv_enaddr on v2 proms alsoTheo de Raadt
1995-11-13varargs.h needs ... in va_dcl for gcc >= 2; from arnej@imf.unit.no; netbsd ↵Theo de Raadt
pr#1695
1995-11-13do not use -fno-builtin for kernels; the reasons why are manifoldTheo de Raadt
1995-11-13correct some copyrightsTheo de Raadt
1995-11-13allow ufs or ffsTheo de Raadt
1995-11-10fix DVMA problem on sun4 systems with writeback cache. you needchuck
to flush the cache after map in so that the info gets written into main memory. you really only need to do this when writing data (e.g. disk write), but there is currently no way to tell if you are writing so we do it for all cases (XXX this is stupid, fix later). This causes 4/200's to be able to write disk files on SMD disks without data corruption.
1995-11-09correct sun4 calls to fb_attach()Theo de Raadt
1995-11-09don't panic for multiple /dev/fb declarersTheo de Raadt
1995-11-09$NetBSD$ -> $Id$Theo de Raadt
1995-11-07optimized in_cksum from Zubin Dittia <zubin@dworkin.wustl.edu>chuck
Zubin says: The checksum computation code here is significantly faster than its vanilla C counterpart (by significantly, I mean 2-3 times faster if the data is in cache, and 1.5-2 times faster if the data is not in cache). We optimize on three fronts: 1. By using the add-with-carry (addxcc) instruction, we can use 32-bit operations instead of 16-bit operations. 2. By unrolling the main loop to reduce branch overheads. 3. By doing a sequence of load,load,add,add,load,load,add,add, we can avoid the extra stall cycle which is incurred if the instruction immediately following a load tries to use the target register of the load. Another possible optimization is to replace a pair of 32-bit loads with a single 64-bit load (ldd) instruction, but I found that although this improves performance somewhat on Sun4c machines, it actually reduces performance considerably on Sun4m machines (because of their superscaler architecture). So I chose to leave it out.
1995-11-07fix type-o by pk. a sun4 cpumodel looks like "SUN-4" rather thanchuck
"SUN/4" ... sun4's definitely do *not* want the a.out header installed.
1995-11-06avoid bus_tmp() because mapiodev() may reuse that mapping, which would be a ↵Theo de Raadt
catastrophe
1995-11-03can map pixels in VME32 spaceTheo de Raadt
1995-11-03no obio/vme on sun4cTheo de Raadt
1995-10-28move espreadregs() closer to where it is usedTheo de Raadt
1995-10-28RCONSOLE -> RASTERCONSOLETheo de Raadt
1995-10-27ufs -> ffsTheo de Raadt
1995-10-27NetBSD -> OpenBSDTheo de Raadt
1995-10-27handle fdeject on root line, not swap line...Theo de Raadt
1995-10-27move msgbufmapped out of #ifdef SUN4Theo de Raadt
1995-10-27build stand automaticallyTheo de Raadt
1995-10-25need <sys/types.h>Theo de Raadt
1995-10-25wrap function protos in __P()Theo de Raadt
1995-10-25Added V3 SMP function pointers to romvec.davem
1995-10-24pretty; delay properly during drive probeTheo de Raadt
1995-10-24pfour bwtwo blanking controlTheo de Raadt
1995-10-24pfour needs-count for bwtwoTheo de Raadt
1995-10-23+ bwtwo0 at pfour0Theo de Raadt
1995-10-23prettyTheo de Raadt
1995-10-23Take out kernel linking flag '-p' it does nothing, change '-T' -> '-Ttext'.davem
1995-10-23Add 'u_char' cast to 'HOLE' assignment, HOLE has 10 significant bitsdavem
of value which makes it an integer and gcc complains. Shut it up.
1995-10-23Cast in places where we discard volatile pointers in function calls. Wedavem
know that what we are doing is ok, so let gcc know this.
1995-10-23Make the bootup data/text fault trap table entries jump to memfault_bootupdavem
which will watchdog the machine for post-mortem examination.
1995-10-23unconditionally set mouse port to CS8/1200Theo de Raadt
1995-10-23two variants of putc functionsTheo de Raadt