ichiro
c5980a60b3
cosmetic change & some bugfix
2003-05-31 11:27:01 +00:00
ichiro
972193a992
some bug fix
2003-05-31 06:24:18 +00:00
ichiro
0c9cb92a41
bug fix
2003-05-31 00:58:40 +00:00
thorpej
6955d47610
Make big-endian mode a little closer to working on the BRH. I can talk
...
to both the EEPROM *and* the PHY on the Ethernet interface now, at least,
though it is still not completely working.
Many thanks to Stephen Goadhouse at ADI for some hints.
2003-05-30 18:38:02 +00:00
ichiro
46192ffb9b
add registers
...
Performance Monitoring Unit - Coprocessor14
2003-05-24 23:48:44 +00:00
ichiro
97106736c6
add IXDP425 PCI interrupt
...
fix some typo
2003-05-24 01:59:32 +00:00
ichiro
2ad510ea55
delete definition (DEBUG)
2003-05-23 10:14:03 +00:00
ichiro
07fcae9efc
hide debug messages(mapping)
2003-05-23 09:41:02 +00:00
briggs
faaab85482
Sprinkle a few aprint_normal()s in place of printf().
2003-05-23 05:21:26 +00:00
ichiro
00eb02e3da
support IXP425 Intel Network Processor
...
running on BigEndian
2003-05-23 00:57:23 +00:00
thorpej
b43b1645a2
Use aprint*().
2003-04-29 01:07:30 +00:00
thorpej
9884510327
Add a driver for the reset button on the ADI BECC.
2003-04-20 20:50:49 +00:00
thorpej
14acc892ca
Fix a typo that prevented the large inbound PCI memory window from
...
being programmed (guess RedBoot allowed us to get lucky).
2003-04-20 17:17:01 +00:00
briggs
7679f5b28b
Channel active is bit 10, not 9.
2003-04-05 04:18:26 +00:00
thorpej
95281cabad
Use PAGE_SIZE rather than NBPG.
2003-04-01 23:19:08 +00:00
thorpej
0abb67bb3b
Bump copyright date for last.
2003-03-25 19:47:30 +00:00
thorpej
891be168b5
Add support for attaching on-chip peripherals to the BECC using
...
indirect configuration (because the BECC is a soft-core, it could
have a variety of peripherals in the FPGA). Also add support for
local untranslated DMA.
2003-03-25 19:45:52 +00:00
bsh
3034a15d1f
+ fix a crash when write-back cache is used, by calling PTE_SYNC()
...
after tweaking page table entry.
+ 4th argument of bus_space_map() is not only for BUS_SPACE_MAP_CACHEABLE.
2003-03-24 04:15:49 +00:00
bsh
ae4f6e5092
add interrupt numbers for built-in peripherals.
...
add register definitions for DMA, AC97, and USB.
2003-03-18 11:23:03 +00:00
thorpej
23d2066add
Cast the argument passed to vtophys() to a vaddr_t.
2003-03-04 01:10:50 +00:00
briggs
460f6b6383
Define the iopmu (even though it's not being used yet).
...
Export i80321_local_dma_init().
Make !sc->sc_is_host configuration a little more friendly.
Go back to using IABAR2 instead of IABAR3 for inbound SDRAM access.
2003-02-06 03:16:48 +00:00
briggs
87079147ff
Add some more register definitions.
2003-02-06 03:01:32 +00:00
thorpej
a264c879c9
Remove the DMA controller register defns from this file (much like
...
the AAU registers are not in this file) -- iopdma is not specific to
i80321.
2003-02-06 02:01:35 +00:00
briggs
6c79464645
Actually make a bitmask for ICU_INT_HWMASK.
2003-02-06 01:36:07 +00:00
briggs
f339e5e9fe
Get the interrupt mappings right for the slot.
2003-01-29 20:08:02 +00:00
thorpej
f4ddf46102
Back out unintentional commit.
2003-01-25 02:12:22 +00:00
thorpej
b1b164a859
Support for ADI Engineering's Big Endian Companion Chip for the
...
Intel i80200 XScale processor. Despite its name, the BECC can
run in both big- and little-endian modes.
2003-01-25 01:57:17 +00:00
briggs
ecc07a2e36
Use iwin[3] instead of iwin[2] for RAM access and leave iwin[2] unused.
2003-01-23 03:56:45 +00:00
briggs
a4734dcbdd
Program the BARs after the limit regs. When the BARs are written, the
...
value actually stored in the BAR is masked by the limit register.
2003-01-23 03:53:16 +00:00
thorpej
23bc250391
Merge the nathanw_sa branch.
2003-01-17 21:55:23 +00:00
thorpej
b179f9cf73
Use the generic irq_dispatch.S
2003-01-03 00:55:59 +00:00
thorpej
6620220d46
Use the generic irq_dispatch.S
2003-01-03 00:41:19 +00:00
thorpej
6c9c7f3b21
Garbage-collect prev_intr_depth; nothing uses it.
2003-01-02 23:54:39 +00:00
thorpej
359ed65495
Use aprint_normal() for cfprint routines.
2003-01-01 00:46:13 +00:00
thorpej
1eab093085
* Use a device node for each DMA channel.
...
* Use aprint_normal() for cfprint routines.
2003-01-01 00:45:00 +00:00
thorpej
21fbbf679c
Define a base for each DMA channel.
2003-01-01 00:44:34 +00:00
bsh
7b1d3e8b2b
comment out a file that is not in the tree yet.
2002-12-20 01:10:11 +00:00
bsh
b757504104
Config information for Intel PXA2xx application processors.
2002-12-18 05:47:31 +00:00
thorpej
9004406585
Error out if we get an unexpected buffer type.
2002-12-10 01:09:09 +00:00
briggs
458f8dc093
Restore .Lpmc_intr_return -- ben only removed one of two references to it.
2002-10-25 14:29:37 +00:00
bjh21
2a89b96077
Pull down rev 1.7.2.1 [must be careful which branch I commit to!]:
...
Reinstate .Lextirq_return: it was used in two places, and I only removed one
of them.
2002-10-21 18:09:18 +00:00
bsh
5e33e792f7
Support Intel PXA250 and PXA210 application processors.
2002-10-19 19:31:38 +00:00
bjh21
d599df9587
Continue the " - . - 8" purge. Specifically:
...
add rd, pc, #foo - . - 8 -> adr rd, foo
ldr rd, [pc, #foo - . - 8] -> ldr rd, foo
Also, when saving the return address for a function pointer call, use
"mov lr, pc" just before the call unless the return address is somewhere
other than just after the call site.
Finally, a few obvious little micro-optimisations like using LDR directly
rather than ADR followed by LDR, and loading directly into PC rather than
bouncing via R0.
2002-10-14 22:32:50 +00:00
thorpej
855eefa351
Clean up some bad interaction between the spl inlining stuff and
...
strict-prototypes.
2002-10-09 00:03:42 +00:00
thorpej
a4e06dd042
Move XScale common prototypes to xscalevar.h. Add xscale_pmc_dispatch()
...
prototype. Include xscalevar.h has necessary to being prototypes into
scope.
2002-10-08 23:59:41 +00:00
thorpej
072eedb728
Add a symbolic constant for where external interrupts start.
2002-10-03 20:10:40 +00:00
thorpej
c5e91d447d
Use CFATTACH_DECL().
2002-10-02 04:55:47 +00:00
thorpej
9a711d6985
Declare all cfattach structures const.
2002-09-27 20:29:02 +00:00
provos
0f09ed48a5
remove trailing \n in panic(). approved perry.
2002-09-27 15:35:29 +00:00
thorpej
d1ad2ac4f2
Rather than referencing the cfdriver directly in the cfdata entries,
...
instead use a string naming the driver. The cfdriver is then looked
up in a list which is built at run-time.
2002-09-27 02:24:06 +00:00