summaryrefslogtreecommitdiff
path: root/sys/arch/hppa/gsc
AgeCommit message (Collapse)Author
2003-01-27I declare defeat... once interrupts are enabled, just leave them enabled.Jason Wright
This is annoying because the chip will keep dma'n, but everytime I disable interrupts in halt_*, they never come back. Grr.
2003-01-27Write to the cntl register with the c flag set.Jason Wright
2003-01-26Ok, playback more or less works, now for capture. (I forgot to save the ↵Jason Wright
pintr/parg)
2003-01-26Ok, this now produces some noise (that's the best way I can describe it),Jason Wright
but the timing appears to get off some how and buffers just stay on the chip. Oh well, at least its keeping me from playing in the traffic.
2003-01-26Start on the harmony audio driver. It doesn't play or capture anythingJason Wright
yet, but the knobs and interrupt routine seem to work. More to come.
2003-01-25De-"register"Jason Wright
2003-01-08better osiop at gsc attachment and kill dead siop from files.hppaMichael Shalayeff
2003-01-08this one is old and must die nowMichael Shalayeff
2003-01-08Merry Christmas Mickey!Kenneth R Westerback
First cut at osiop driver (LSI Logic/Symbios/NCR 53C710). For hppa only at the moment. Functional for the most part, but there are known problems: 1) SCSI_CHECK/REQUEST_SENSE not handled at all - simply returns a zero'ed scsi_sense_data buffer. As a result all osiop sc_link's are created with the ADEV_NODOORLOCK quirk to suppress PREVENT_ALLOW commands from being issued (and failing) during probe. 2) Sync negotiation (wide is not supported on this chip) needs to be validated due to some ominous comments in the source about being valid only for the 33Mhz Zeus board. 3) Probe message needs fixing/completion to issue useful info. See 2). 4) Timeout/hangs occur under heavy load, e.g. make builds. From NetBSD. ok mickey@
2002-12-18newer machines use phantom bus to attach lasi and other bus adapters.Michael Shalayeff
oledr machines did not have a real device for the phantom bus port. change the device scanning technique to both include a full device path in the attach_args and do proper shifting in the pdc_scanbus() and add a device for the newer machines as well as use a newer device mapping (path to hpa) available on newer firmware versions, where old (hversion-dependant) is not available. tested on 712,715/33,c110, miod@ ok, weissmandude -- testing
2002-12-17real interrupts/spl framework.Michael Shalayeff
tested on 712/* 715/100, 715/33 which main cpu/bus types. miod@ ok
2002-12-14remove extra space in dmesgTheo de Raadt
2002-12-11delay(1) is enough on attentionMichael Shalayeff
2002-10-13split the scp/iscp/scb between the cache lines, make the leds blink betterMichael Shalayeff
2002-09-03forgot to set up the sc_frequency (;Michael Shalayeff
2002-07-17when bailing out from attach, -- pretend to be nice and place a backslashanMichael Shalayeff
2002-06-06do not say duh to the cerealMichael Shalayeff
2002-03-18kill debugging printfMichael Shalayeff
2002-03-15rewrite a pmap to use multilevel page tables.Michael Shalayeff
lower 12 bits contain the perms, no unused bits left, but a couple for off-tlb use (as the ref implemented now). do not use the hvt, which might get some use later if proven to speed thigs up, tlb handlers would po another dozen of insns though, but if that's worth its... move on the data seg and map kernel text rdonly (idea form fredette), since all of the page0 mods done before that we are all fine except for some viper fluff, but later w/ that. this also picks up a bit more of ddb magic for bpt and ss. tlb handlers can use a little bit more of attention, but things, visually, seem to be much faster already, -- sorry, no benchmarks for now. * effort sponsored in part by the `henry st. old ale house' * and mr.pete and mr.lee in particular in thier generous entrirety. * the proj took a little more that 72man*h as it was expected, * but within murhy's law estimations.
2002-03-14Final __P removal plus some cosmetic fixupsTodd C. Miller
2002-03-14First round of __P removal in sysTodd C. Miller
2002-02-16need ca_pdc_iodc_read from some devices to got their paramsMichael Shalayeff
2002-02-11extend the hackery to not use kvtopMichael Shalayeff
2002-02-06disable debugMichael Shalayeff
2002-02-06remove dangling spacesMichael Shalayeff
2002-02-05use splraise() when calling handlers; from fredette@Michael Shalayeff
2002-02-05do not comprobe() that hoses itMichael Shalayeff
2002-02-03better space mapMichael Shalayeff
2002-02-03flush cache on attentionMichael Shalayeff
2002-01-25offset to com regs is just a common iomod offset, accomodate for com consoleMichael Shalayeff
2001-12-02allow to configure devices on particular bus offsetsMichael Shalayeff
to be able to attach units to them. main reason is the secondary gsc busses on add-on cards which stick 'emselves in the front.
2001-11-05Switch everything to the new bus_dmamap_sync API.Artur Grabowski
Most work by Wilbern Cobb <vedge@csoft.org> with some fixes from me, mickey@ and drahn@.
2001-10-04compile w/o USELEDS; from Paul Weissmann <paul@pdp11.org>Michael Shalayeff
2001-08-01Sync with busdma_map api change.Miod Vallat
2001-07-30Change:Artur Grabowski
int bus_dmamem_mmap(bus_dma_tag_t, bus_dma_segment_t, int, int, int, int); to: paddr_t bus_dmamem_mmap(bus_dma_tag_t, bus_dma_segment_t, int, int, off_t, int); To allow mmaping offsets larger than INT_MAX. And to simply make more sense.
2001-03-22ifdef on a proper debug defineMichael Shalayeff
2001-01-31based on art's sparc patch:Jason Wright
mmap should return -1 on failure, not EOPNOTSUPP. As it was now, an mmap of /dev/mem always returned page 45.
2001-01-12this is even uglier hack, but it also works; theo did not help (;Michael Shalayeff
2000-07-21convert to new timeoutsMichael Shalayeff
2000-03-13and he said 'this must die, Die, DIEcvs -d cvs.openbsd.org:/cvs diff ↵Michael Shalayeff
com_gsc.ccvs -d cvs.openbsd.org:/cvs diff com_gsc.c' and it died
2000-02-09heartbeat -- yeah we have a patch for thatMichael Shalayeff
1999-12-17screw it really badMichael Shalayeff
1999-12-17break the attaching intentionally until i figure put how to screw the ↵Michael Shalayeff
dev/ic/com.c enough to do this attachment for hppa port
1999-11-26accomodate for mi changesMichael Shalayeff
1999-11-16typo in doc refMichael Shalayeff
1999-08-16report unhandled interrupts w/ DEBUG onlyMichael Shalayeff
1999-08-16evcnt count the interrupts, also optimize diagnostic printingMichael Shalayeff
1999-08-14updateMichael Shalayeff
1999-08-14fix debug printfs, ipl nameMichael Shalayeff
1999-08-14this work, smirk, rock, sock (rhymes by fries@ ;)Michael Shalayeff