diff options
| author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-09-14 20:07:33 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-09-14 20:07:33 -0400 |
| commit | 2605a103cadb29053d6bc7e81c7de802ec75ce6c (patch) | |
| tree | e2a83845f59217d66252c7a9265ff99a3b69f525 /arch/xtensa/kernel/pci.c | |
| parent | 53a3f3087be361dacfc02e7a85b6d6142a41ce8a (diff) | |
| parent | ebb2a97b2e7422176d52f4f33e3ee400653875b4 (diff) | |
Merge git://git.linux-xtensa.org/kernel/xtensa-feed
* git://git.linux-xtensa.org/kernel/xtensa-feed:
[patch 1/2] Xtensa: enable arbitary tty speed setting ioctls
[patch 2/2] xtensa console.c: remove duplicate #include
[XTENSA] Add support for cache-aliasing
[XTENSA] Add kernel module support
[XTENSA] Add support for executable/non-executable feature in the mmu
[XTENSA] Use the generic version of get_order
[XTENSA] Initialize semaphore_wake_lock
[XTENSA] Add typecast macro for constants
[XTENSA] Fix timer instabilities.
[XTENSA] Fix fadvise64_64
[XTENSA] Remove extraneous include statement
[XTENSA] Move string-io functions to io.c from pci.c
[XTENSA] Move pre-initialized structures to init_task.c
[XTENSA] Add freestanding option to CFLAGS
[XTENSA] Add getpgrp system-call to unistd.h
[XTENSA] add missing system calls
[XTENSA] fix wrong usage of __init and __initdata in traps.c
Diffstat (limited to 'arch/xtensa/kernel/pci.c')
| -rw-r--r-- | arch/xtensa/kernel/pci.c | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/arch/xtensa/kernel/pci.c b/arch/xtensa/kernel/pci.c index 77deae5290f0..b7c073484e01 100644 --- a/arch/xtensa/kernel/pci.c +++ b/arch/xtensa/kernel/pci.c | |||
| @@ -394,72 +394,3 @@ int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma, | |||
| 394 | 394 | ||
| 395 | return ret; | 395 | return ret; |
| 396 | } | 396 | } |
| 397 | |||
| 398 | /* | ||
| 399 | * This probably belongs here rather than ioport.c because | ||
| 400 | * we do not want this crud linked into SBus kernels. | ||
| 401 | * Also, think for a moment about likes of floppy.c that | ||
| 402 | * include architecture specific parts. They may want to redefine ins/outs. | ||
| 403 | * | ||
| 404 | * We do not use horrible macros here because we want to | ||
| 405 | * advance pointer by sizeof(size). | ||
| 406 | */ | ||
| 407 | void outsb(unsigned long addr, const void *src, unsigned long count) { | ||
| 408 | while (count) { | ||
| 409 | count -= 1; | ||
| 410 | writeb(*(const char *)src, addr); | ||
| 411 | src += 1; | ||
| 412 | addr += 1; | ||
| 413 | } | ||
| 414 | } | ||
| 415 | |||
| 416 | void outsw(unsigned long addr, const void *src, unsigned long count) { | ||
| 417 | while (count) { | ||
| 418 | count -= 2; | ||
| 419 | writew(*(const short *)src, addr); | ||
| 420 | src += 2; | ||
| 421 | addr += 2; | ||
| 422 | } | ||
| 423 | } | ||
| 424 | |||
| 425 | void outsl(unsigned long addr, const void *src, unsigned long count) { | ||
| 426 | while (count) { | ||
| 427 | count -= 4; | ||
| 428 | writel(*(const long *)src, addr); | ||
| 429 | src += 4; | ||
| 430 | addr += 4; | ||
| 431 | } | ||
| 432 | } | ||
| 433 | |||
| 434 | void insb(unsigned long addr, void *dst, unsigned long count) { | ||
| 435 | while (count) { | ||
| 436 | count -= 1; | ||
| 437 | *(unsigned char *)dst = readb(addr); | ||
| 438 | dst += 1; | ||
| 439 | addr += 1; | ||
| 440 | } | ||
| 441 | } | ||
| 442 | |||
| 443 | void insw(unsigned long addr, void *dst, unsigned long count) { | ||
| 444 | while (count) { | ||
| 445 | count -= 2; | ||
| 446 | *(unsigned short *)dst = readw(addr); | ||
| 447 | dst += 2; | ||
| 448 | addr += 2; | ||
| 449 | } | ||
| 450 | } | ||
| 451 | |||
| 452 | void insl(unsigned long addr, void *dst, unsigned long count) { | ||
| 453 | while (count) { | ||
| 454 | count -= 4; | ||
| 455 | /* | ||
| 456 | * XXX I am sure we are in for an unaligned trap here. | ||
| 457 | */ | ||
| 458 | *(unsigned long *)dst = readl(addr); | ||
| 459 | dst += 4; | ||
| 460 | addr += 4; | ||
| 461 | } | ||
| 462 | } | ||
| 463 | |||
| 464 | |||
| 465 | |||
