summaryrefslogtreecommitdiff
path: root/sys/arch/arm/xscale
AgeCommit message (Collapse)Author
2007-05-25"interupt" -> "interrupt" in various comments. Mostly from Diego Casati.Kenneth R Westerback
2007-05-21timecounters for armish.Dale Rahn
2007-05-19Implement splassert for armish and zaurus.Miod Vallat
2007-05-15Dummy mutex code for arm platforms. ok drahn@ deraadt@Miod Vallat
2007-05-09diable -> disableMiod Vallat
2007-03-29Add power hook to scoop(4), replacing the Zaurus-specific scoop_* calls inUwe Stuehler
pxa2x0_apm.c. Set a flag to indicate that scoop is currently suspended. Test this flag in scoop_timeout() (and maybe later in other places) to avoid manipulating scoop registers while the driver is suspended. The scoop_checkdisk timeout is intentionally not stopped, as it should be safe to have timeouts running accross suspend/resume. Put splhigh() in scoop_gpio_pin_write() to make changing the pin level an atomic operation. Result of prodding and diffs from Robert and Theo.
2007-03-24Call the new ohci_checkrev function on xscale, otherwise the USB versionChristopher Pascoe
is not set correctly and the USB bus does not attach. Tested ckuethe@
2007-03-18typoTheo de Raadt
2007-03-18Support the PXA27x SD/SDIO/MMC controller on ZaurusUwe Stuehler
We use the suggested workaround for the problem E40 in the PXA27x errata sheet. Unfortunately this limits the bus speed to 9.75Mhz.
2007-02-25add missing USBD_FORCE_SHORT_XFER checks, put back some code I had for aDale Rahn
while but removed incorrectly, some minor cleanup.
2007-02-25Defines to make isr status more useable. Bit patterns for debug prints.Dale Rahn
2007-02-24move debug print into debug block.Dale Rahn
2007-02-24Add my copyright, since I took the skeleton driver and made it complete.Dale Rahn
More polishing, appears to be working fine without back-to-back transmits.
2007-02-23Use the maxpacket len from the pipe, not hardcoded. properly dealDale Rahn
with end of frame when it happens to be at end of usb packet.
2007-02-15TX is working fine, turn off debug.Dale Rahn
2007-02-15Add a mapping for logical to physical endpoints, otherwise data tries toDale Rahn
go out the wrong endpoint. Some debug massage.
2007-02-15Fix transmit packet termination. odd length and 64 byte multiple packetsDale Rahn
were not sending the last data correctly before.
2007-02-13Add a delay for ep0 handling. Dunno why, but without debug prints it wouldDale Rahn
not attach properly until a delay was added. Also some debug quieting.
2007-02-13USB client mode with cdce function driver is coming along, RX and TX kinda work.Dale Rahn
Limitations include failing to recieve packets that are a multiple of 64 bytes and sending packets longer than 128 bytes appears to be messed up. Work in progress.
2007-02-12Reduce debug.Dale Rahn
2007-02-12If SMAC is set in the correct register, it works much better, also setDale Rahn
the direction bit correctly. More cleanup.
2007-02-07Several improvements to the usb client code. Still not working.Dale Rahn
2007-01-11do not report the clock frequencies on arm becuase there is noRobert Nagy
real need to be verbose here; discussed with drahn@ ok kettenis@, miod@, deraadt@ and others
2006-12-20Enable recursive interrupts on armish. nudge by deraadt@Dale Rahn
2006-12-14Make pci subsystem aware of domains. Each host bridge gets assigned a uniqueMark Kettenis
domain number such that we can distinguish between busses with the same bus number that are behind different host bridges. Domains can be accessed by using different device nodes. ok deraadt@
2006-12-14- enable nested interrupts on zaurus. most obvious side-effect of this isNiall O'Higgins
likely that interrupts are properly counted in kern.cp_time sysctl. so top(1) et al will show a value for time spent in interrupts. tested by many, ok drahn@
2006-12-12Complete gwk's previous patch to stop setperf methods from returningDimitry Andric
errors to userland: make all cpu_setperf functions return void. Tested by many, ok gwk@
2006-11-28add needs-flag to allow pxaudc to compile without usbf (to get theUwe Stuehler
previous behaviour of just disabling the USB device controller)
2006-11-25Initial USB device controller (UDC) and USB CDC Ethernet function supportUwe Stuehler
for PXA27x/Zaurus, not enabled yet; for dlg and dale :)
2006-10-19s/Mhz/MHz/ in comments and printf() stringsTom Cosgrove
ok jsg@
2006-08-24missing newline in a printfTheo de Raadt
2006-07-20Get rid of the 'nextevent out of bounds' error message, if interruptsDale Rahn
are held off for too long, allow the system to continue running, even if time is lost.
2006-07-10Remove the error_cnt cacluation, this only makes sense when the suppliedDale Rahn
clock speed is extrememly accurate and not evenly divisible. Both of which is not true on armish.
2006-07-10As pointed out by miod, cpu_initclocks() can use setstatclockrate(), theDale Rahn
spl() is unnecessary. Also cleanup the extra print and dont bother counting 'tick' interrupts since clock and stat counters exist.
2006-07-10Adding missing $OpenBSD$ tags, pointed out by miod.Dale Rahn
2006-07-02count interrupts (uvmexp).Dale Rahn
2006-06-27Rewritten clock driver for 80219/80321, actually manages seperate statDale Rahn
clock and tick timer and detects missing ticks.
2006-06-19Close a race in the interrupt handler code.Dale Rahn
Inline functions when it makes sense.
2006-06-17Fix error where soft irq mask was not initialized for IPL_HIGH, and cleanup.Dale Rahn
2006-06-15rewritten, simplifed interrupt controller for 80321, half the linesDale Rahn
and much less complex. IPL_SERIAL goes at the same time.
2006-06-15Ricoh rtc support for armish, driver from netbsd.Dale Rahn
2006-06-10I2C support for 80321/80219Dale Rahn
2006-06-02cleanup, move thecus board_reset from MI arm/xscale into armish dir.Dale Rahn
2006-06-01After changing J3 to J4 on the thecus board, serial interrupts work justDale Rahn
fine (on XINT1), so remove the poll console hacks and rewire the com irq to the correct value for thecus.
2006-06-01Splraise is strictly to increase spl, do not lower.Dale Rahn
2006-06-01current_ipl_level is a value, not a mask, do not '|=' into it.Dale Rahn
2006-06-01Just say NO to noisy dmesg.Dale Rahn
2006-06-01IO addresses will always be in the right range, this check is wrong.Dale Rahn
2006-05-31correctly perform bus base/physical addr translation.Dale Rahn
2006-05-29Tags.Dale Rahn