Project Updates - Google Code

  • issue 18 (Linux CESA support doesn't use DMA) commented on by dgehn...@gmail.com
    I have looked into this issue and have started implementing patches to the standard mv_cesa driver that will enable the TDMA engines to work with the CESA engines to off-load the processor. The problem I have run into is the documentation for the CESA/TDMA engines is missing details on how the engines hand-off between the TDMA engine DMA'ing into and out of the SRAM and running the CESA (authentication/encryption/cryptography) engine.

    I have the Marvell 88F180/88F619x/88F6281 Function Specification document and in Section 10.4.3.1 Attaching TDMA to Security Accelerator for Enhanced Software Flow, Figure 47, it shows the packet processing I am attempting to implement. However, it is missing information on how the TDMA engine hands off processing to the CESA engine, and then how the CESA tells the TDMA engine to continue.

    Does anyone have any extra documentation or application notes on the TDMA/CESA interaction?
  • issue 17 (Ethernet interface broken for Linux-2.6.35.5) commented on by gsiddy
    I have noticed that if i use the sheevaplug's code for openRD (ie) /arch/arm/mach-kirkwood/sheevaplug-setup.c by setting the archNumber to 2097 then one ethernet port(eth0) works. Then i copied the pci init function call from the openrd file into the above mentioned file and PCI-Express also seem to be working fine. But i defenitely require the other ethernet port as well. Tested until 2.6.37-RC1 with the same results.
  • issue 18 (Linux CESA support doesn't use DMA) reported by sascha-w...@silbe.org
    The mv_cesa driver doesn't use DMA, so performance is limited to 8MB/s (even less if the CPU is busy with other tasks). This makes quite a difference when (parts of) the hard disk is encrypted and/or when using IPSec.

    Much higher throughputs should be possible when using TDMA: reading input (<800MB/s), 20 cycles (16.6ns) per 16Byte block for encryption, writing output (<800MB/s) give a theoretical limit of 282MB/s. Even assuming 100% overhead this is more than one order of magnitude faster than what's currently achievable. It would also leave the CPU free for other tasks for longer periods of time.
  • issue 17 (Ethernet interface broken for Linux-2.6.35.5) commented on by mflanzna...@yahoo.com.br
    I have twice of OpenRD, one show the problem above with one of the two Ethernet interface working. The other, with the same code adaption didn't work. None of the two Ethernet interfaces start work. The log follows:

    __ __ _ _
    | \/ | __ _ _ ____ _____| | |
    | |\/| |/ _` | '__\ \ / / _ \ | |
    | | | | (_| | | \ V / __/ | |
    |_| |_|\__,_|_| \_/ \___|_|_|
    _ _ ____ _
    | | | | | __ ) ___ ___ | |_
    | | | |___| _ \ / _ \ / _ \| __|
    | |_| |___| |_) | (_) | (_) | |_
    \___/ |____/ \___/ \___/ \__|
    ** MARVELL BOARD: OpenRD-Client LE

    U-Boot 1.1.4 (Feb 23 2010 - 12:16:44) Marvell version: 3.4.16

    U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CEE80

    Soc: 88F6281 A0 (DDR2)
    CPU running @ 1200Mhz L2 running @ 400Mhz
    SysClock = 400Mhz , TClock = 200Mhz

    DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
    DRAM CS[0] base 0x00000000 size 256MB
    DRAM CS[1] base 0x10000000 size 256MB
    DRAM Total size 512MB 16bit width
    Flash: 0 kB
    Addresses 8M - 0M are saved for the U-Boot usage.
    Mem malloc Initialization (8M - 7M): Done
    NAND:512 MB

    Checking for BootROM Routine Errors

    No. of BootROM routine retries: 8
    NAND: Nand ECC error

    Running POST...

    DDR2 data bus test PASSED

    DDR2 address bus test PASSED

    UART 1 internal loopback test on baudrate 9600 PASSED
    UART 1 internal loopback test on baudrate 19200 PASSED
    UART 1 internal loopback test on baudrate 115200 PASSED

    Device: 0, Size: 512 MB, Page Size: 2 KB, Block Size: 128 KB
    NAND detection test PASSED

    Bad Block: 091e0000
    NAND bad-block detection test PASSED

    RTC test FAILED
    Got: hour 09 minute 59 second 59
    Expected: hour 10 minute 00 second 00

    5/6 tests PASSED
    POST completed

    CPU : Marvell Feroceon (Rev 1)

    Streaming disabled
    Write allocate disabled

    Module 0 is AUDIO
    Module 1 is RGMII

    USB 0: host mode
    PCI 0: PCI Express Root Complex Interface
    PEX interface detected Link X1
    Net: egiga0 [PRIME], egiga1


    0.000000] Linux version 2.6.35.5 (root@localhost) (gcc version 4.2.1) #7 PREEMPT Tue Sep 28 16:53:38 BRT 2010
    [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053177
    [ 0.000000] CPU: VIVT data cache, VIVT instruction cache
    [ 0.000000] Machine: Marvell OpenRD Client Board
    [ 0.000000] Memory policy: ECC disabled, Data cache writeback
    [ 0.000000] On node 0 totalpages: 131072
    [ 0.000000] free_area_init_node: node 0, pgdat c063d44c, node_mem_map c06ed000
    [ 0.000000] Normal zone: 1024 pages used for memmap
    [ 0.000000] Normal zone: 0 pages reserved
    [ 0.000000] Normal zone: 130048 pages, LIFO batch:31
    [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
    [ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=nand_mtd:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw ubi.mtd=1,2048 root=ubi0:rootfs rootf rootfstype=ubifs fb=xgifb rootfstype=ub
    [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
    [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
    [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
    [ 0.000000] Memory: 256MB 256MB = 512MB total
    [ 0.000000] Memory: 450748k/450748k available, 73540k reserved, 0K highmem
    [ 0.000000] Virtual kernel memory layout:
    [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
    [ 0.000000] DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
    [ 0.000000] vmalloc : 0xe0800000 - 0xfe800000 ( 480 MB)
    [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
    [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
    [ 0.000000] .init : 0xc0008000 - 0xc002d000 ( 148 kB)
    [ 0.000000] .text : 0xc002d000 - 0xc05af000 (5640 kB)
    [ 0.000000] .data : 0xc0600000 - 0xc063f400 ( 253 kB)
    [ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [ 0.000000] Hierarchical RCU implementation.
    [ 0.000000] RCU-based detection of stalled CPUs is disabled.
    [ 0.000000] Verbose stalled-CPUs detection is disabled.
    [ 0.000000] NR_IRQS:114
    [ 0.000000] Console: colour dummy device 80x30
    [ 21.474978] Calibrating delay loop... 1196.03 BogoMIPS (lpj=5980160)
    [ 21.714837] pid_max: default: 32768 minimum: 301
    [ 21.714930] Mount-cache hash table entries: 512
    [ 21.715228] CPU: Testing write buffer coherency: ok
    [ 21.717650] NET: Registered protocol family 16
    [ 21.719755] Kirkwood: MV88F6281-A0, TCLK=200000000.
    [ 21.719771] Feroceon L2: Enabling L2
    [ 21.719807] Feroceon L2: Cache support initialised.
    [ 21.721146] initial MPP regs: 01111111 13313311 33331111 33003333 42222033 22244444 ffffff22
    [ 21.721177] final MPP regs: 01111111 13313311 33331111 33003333 42222033 22244444 ffffff22
    [ 21.723124] pci 0000:00:00.0: reg 10: [mem 0xf1000000-0xf10fffff 64bit pref]
    [ 21.723142] pci 0000:00:00.0: reg 18: [mem 0x00000000-0x1fffffff]
    [ 21.723181] pci 0000:00:00.0: supports D1 D2
    [ 21.723230] pci 0000:00:01.0: reg 10: [mem 0x40000000-0x43ffffff pref]
    [ 21.723248] pci 0000:00:01.0: reg 14: [mem 0x44000000-0x4403ffff]
    [ 21.723265] pci 0000:00:01.0: reg 18: [io 0xf0000000-0xf000007f]
    [ 21.723296] pci 0000:00:01.0: reg 30: [mem 0x00000000-0x0000ffff pref]
    [ 21.723338] pci 0000:00:01.0: supports D1 D2
    [ 21.723393] PCI: bus0: Fast back to back transfers disabled
    [ 21.723799] pci 0000:00:01.0: BAR 0: assigned [mem 0xe0000000-0xe3ffffff pref]
    [ 21.723821] pci 0000:00:01.0: BAR 0: set to [mem 0xe0000000-0xe3ffffff pref] (PCI address [0xe0000000-0xe3ffffff]
    [ 21.723839] pci 0000:00:01.0: BAR 1: assigned [mem 0xe4000000-0xe403ffff]
    [ 21.723857] pci 0000:00:01.0: BAR 1: set to [mem 0xe4000000-0xe403ffff] (PCI address [0xe4000000-0xe403ffff]
    [ 21.723874] pci 0000:00:01.0: BAR 6: assigned [mem 0xe4040000-0xe404ffff pref]
    [ 21.723888] pci 0000:00:01.0: BAR 2: assigned [io 0x1000-0x107f]
    [ 21.723904] pci 0000:00:01.0: BAR 2: set to [io 0x1000-0x107f] (PCI address [0x1000-0x107f]
    [ 21.745124] bio: create slab <bio-0> at 0
    [ 21.745674] vgaarb: device added: PCI:0000:00:01.0,decodes=io+mem,owns=io+mem,locks=none
    [ 21.745689] vgaarb: loaded
    [ 21.746211] SCSI subsystem initialized
    [ 21.746327] libata version 3.00 loaded.
    [ 21.747003] usbcore: registered new interface driver usbfs
    [ 21.747273] usbcore: registered new interface driver hub
    [ 21.747454] usbcore: registered new device driver usb
    [ 21.749389] cfg80211: Calling CRDA to update world regulatory domain
    [ 21.749587] Switching to clocksource orion_clocksource
    [ 21.765019] NET: Registered protocol family 2
    [ 21.765225] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
    [ 21.765976] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
    [ 21.766329] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
    [ 21.766532] TCP: Hash tables configured (established 16384 bind 16384)
    [ 21.766542] TCP reno registered
    [ 21.766554] UDP hash table entries: 256 (order: 0, 4096 bytes)
    [ 21.766577] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    [ 21.766720] NET: Registered protocol family 1
    [ 21.766977] RPC: Registered udp transport module.
    [ 21.766988] RPC: Registered tcp transport module.
    [ 21.766997] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [ 21.767029] PCI: CLS 32 bytes, default 32
    [ 21.767191] Trying to unpack rootfs image as initramfs...
    [ 27.159106] Freeing initrd memory: 61964K
    [ 27.256728] JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.
    [ 27.258013] JFS: nTxBlock = 4005, nTxLock = 32044
    [ 27.259366] msgmni has been set to 1001
    [ 27.262283] alg: No test for stdrng (krng)
    [ 27.262334] io scheduler noop registered
    [ 27.262344] io scheduler deadline registered
    [ 27.262449] io scheduler cfq registered (default)
    [ 27.269664] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
    [ 27.270603] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A
    [ 27.715750] console [ttyS0] enabled
    [ 27.728116] brd: module loaded
    [ 27.735429] loop: module loaded
    [ 27.740649] NAND device: Manufacturer ID: 0xec, Chip ID: 0xdc (Samsung NAND 512MiB 3,3V 8-bit)
    [ 27.749306] Scanning device for bad blocks
    [ 27.797232] Bad eraseblock 1167 at 0x0000091e0000
    [ 27.911708] Creating 3 MTD partitions on "orion_nand":
    [ 27.916879] 0x000000000000-0x000000100000 : "u-boot"
    [ 27.923098] 0x000000100000-0x000000500000 : "uImage"
    [ 27.929157] 0x000000500000-0x000020000000 : "root"
    [ 27.936126] UBI: attaching mtd1 to ubi0
    [ 27.940061] UBI: physical eraseblock size: 131072 bytes (128 KiB)
    [ 27.946356] UBI: logical eraseblock size: 126976 bytes
    [ 27.951798] UBI: smallest flash I/O unit: 2048
    [ 27.956523] UBI: sub-page size: 512
    [ 27.961177] UBI: VID header offset: 2048 (aligned 2048)
    [ 27.967213] UBI: data offset: 4096
    [ 27.976660] UBI warning: ubi_scan: 19 PEBs are corrupted
    [ 27.982050] corrupted PEBs are: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
    [ 27.989479] UBI error: ubi_read_volume_table: the layout volume was not found
    [ 27.996725] UBI error: ubi_init: cannot attach mtd1
    [ 28.002812] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k6-NAPI
    [ 28.009933] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [ 28.015896] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4
    [ 28.021905] e1000e: Copyright (c) 1999 - 2009 Intel Corporation.
    [ 28.028129] MV-643xx 10/100/1000 ethernet driver version 1.4
    [ 28.034037] mv643xx_eth smi: probed
    [ 28.044362] net eth0: port 0 with MAC address 00:50:43:00:02:02
    [ 28.056475] net eth1: port 0 with MAC address 00:50:43:00:02:02
    [ 28.062667] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    [ 28.069284] orion-ehci orion-ehci.0: Marvell Orion EHCI
    [ 28.074634] orion-ehci orion-ehci.0: new USB bus registered, assigned bus number 1
    [ 28.109638] orion-ehci orion-ehci.0: irq 19, io mem 0xf1050000
    [ 28.129636] orion-ehci orion-ehci.0: USB 2.0 started, EHCI 1.00
    [ 28.136259] hub 1-0:1.0: USB hub found
    [ 28.140066] hub 1-0:1.0: 1 port detected
    [ 28.144691] Initializing USB Mass Storage driver...
    [ 28.149827] usbcore: registered new interface driver usb-storage
    [ 28.155862] USB Mass Storage support registered.
    [ 28.160668] usbcore: registered new interface driver ums-datafab
    [ 28.166857] usbcore: registered new interface driver ums-freecom
    [ 28.173052] usbcore: registered new interface driver ums-jumpshot
    [ 28.179334] usbcore: registered new interface driver ums-sddr09
    [ 28.185437] usbcore: registered new interface driver ums-sddr55
    [ 28.191814] mice: PS/2 mouse device common for all mice
    [ 28.459638] usb 1-1: new high speed USB device using orion-ehci and address 2
    [ 28.612127] hub 1-1:1.0: USB hub found
    [ 28.616277] hub 1-1:1.0: 4 ports detected
    [ 28.899919] usb 1-1.1: new high speed USB device using orion-ehci and address 3
    [ 29.012126] hub 1-1.1:1.0: USB hub found
    [ 29.016407] hub 1-1.1:1.0: 4 ports detected
    [ 29.199622] rtc-mv rtc-mv: internal RTC not ticking
    [ 29.204886] i2c /dev entries driver
    [ 29.209377] Linux video capture interface: v2.00
    [ 29.214473] usbcore: registered new interface driver dvb_usb_dibusb_mb
    [ 29.221293] usbcore: registered new interface driver dvb_usb_dibusb_mc
    [ 29.227857] dib0700: loaded with support for 14 different device-types
    [ 29.234602] usbcore: registered new interface driver dvb_usb_dib0700
    [ 29.241277] cpuidle: using governor ladder
    [ 29.245858] cpuidle: using governor menu
    [ 29.250094] sdhci: Secure Digital Host Controller Interface driver
    [ 29.256309] sdhci: Copyright(c) Pierre Ossman
    [ 29.261144] mmc0: mvsdio driver initialized, using GPIO 29 for card detection
    [ 29.268628] mv_xor_shared mv_xor_shared.0: Marvell shared XOR driver
    [ 29.275073] mv_xor_shared mv_xor_shared.1: Marvell shared XOR driver
    [ 29.319665] mv_xor mv_xor.0: Marvell XOR: ( xor cpy )
    [ 29.359662] mv_xor mv_xor.1: Marvell XOR: ( xor fill cpy )
    [ 29.399663] mv_xor mv_xor.2: Marvell XOR: ( xor cpy )
    [ 29.439663] mv_xor mv_xor.3: Marvell XOR: ( xor fill cpy )
    [ 29.449712] usbcore: registered new interface driver hiddev
    [ 29.455501] usbcore: registered new interface driver usbhid
    [ 29.461211] usbhid: USB HID core driver
    [ 29.465067] oprofile: hardware counters not available
    [ 29.470225] oprofile: using timer interrupt.
    [ 29.476081] TCP cubic registered
    [ 29.479326] NET: Registered protocol family 17
    [ 29.484027] 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
    [ 29.491008] All bugs added by David S. Miller <davem@redhat.com>
    [ 29.497069] lib80211: common routines for IEEE802.11 drivers
    [ 29.502772] lib80211_crypt: registered algorithm 'NULL'
    [ 29.502782] Gating clock of unused units
    [ 29.502791] before: 0x00cfc3dd
    [ 29.502798] after: 0x00cfc1dd
    [ 29.504324] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
    [ 29.510839] Freeing init memory: 148K
    [ 30.730162] sata_mv sata_mv.0: version 1.28
    [ 30.734488] sata_mv sata_mv.0: slots 32 ports 2
    [ 30.898492] scsi0 : sata_mv
    [ 30.952324] scsi1 : sata_mv
    [ 30.977751] ata1: SATA max UDMA/133 irq 21
    [ 31.025664] ata2: SATA max UDMA/133 irq 21
    [ 31.196493] udev: renamed network interface eth1 to eth4
    [ 31.419700] ata1: SATA link down (SStatus 0 SControl F300)
    [ 31.809742] ata2: SATA link down (SStatus 0 SControl F300)
    [ 39.730265] NET: Registered protocol family 10
    root@OpenRD:~# ifconfig eth0
    eth0: error fetching interface information: Device not found
    root@OpenRD:~# lsmod
    Module Size Used by
    ipv6 247190 10
    hmac 2635 0
    sha1_generic 1821 0
    sata_mv 25909 0
    mv_cesa 9990 0
    root@OpenRD:~#
    root@OpenRD:~# ifconfig eth1
    eth1: error fetching interface information: Device not found

  • issue 17 (Ethernet interface broken for Linux-2.6.35.5) reported by mflanzna...@yahoo.com.br
    What steps will reproduce the problem?
    Ethernet interface broken for Linux-2.6.35.5

    What is the expected output? What do you see instead?
    The same problem was reported on website: http://forums.gentoo.org/viewtopic-t-830008.html?sid=3013372b7c8ee64aa27c3266444eecdd Qua Jun 02, 2010 8:12 pm

    Where as the code:
    static struct mv643xx_eth_platform_data openrd_client_ge00_data = {
    .phy_addr = MV643XX_ETH_PHY_ADDR(0),
    };

    static struct mv643xx_eth_platform_data openrd_client_ge01_data = {
    .phy_addr = MV643XX_ETH_PHY_ADDR(1),
    };

    output after the modification:

    [ 1.276478] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k6-NAPI
    [ 1.283564] e1000: Copyright (c) 1999-2006 Intel Corporation.
    [ 1.289613] e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k4
    [ 1.295642] e1000e: Copyright (c) 1999 - 2009 Intel Corporation.
    [ 1.301866] MV-643xx 10/100/1000 ethernet driver version 1.4
    [ 1.307780] mv643xx_eth smi: probed
    [ 1.316608] net eth0: port 0 with MAC address 00:50:43:4a:2f:22
    [ 1.327318] net eth1: port 0 with MAC address 00:50:43:00:2f:22

    What version of the product are you using? On what operating system?
    OpenRD-Base uses a Marvell 88F6281 SoC embedded 1.2 GHz Sheeva™ CPU
    Linux OpenRD 2.6.35.5 #7 PREEMPT Tue Sep 28 16:53:38 BRT 2010 armv5tel
    Distribution: Ubuntu 9.04 Jaunty
    Created: 2010-09-28 19:53:45 UTC
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 3133704 Bytes = 3 MB
    Load Address: 00008000
    Entry Point: 00008000

    Please provide any additional information below.
    Ethernet network adapters are not working properly with new kernel version. Actually, after the suggested correction, just one interface begin to work. The miniSD card reader do not work too, mtdblock0.
 
PDF Print E-mail

Terms of Use

Wednesday, 08 July 2009 21:00

1. INTRODUCTORY STATEMENT

Welcome to the www.Open-RD.org website ("Open-RD Site"). The following terms of use for the Open-RD Site constitute a legal contract between you, an individual user or a single entity (collectively or individually "Users"), and Marvell Technology Group Ltd. (including its affiliates, "Marvell") regarding your use of the Open-RD Site. Users and Marvell are referred to herein as the "Parties". When using the Open-RD Site, you will be subject to any additional posted guidelines, terms or rules applicable to specific services and features which may be postedfrom time to time ("Guidelines"). AllGuidelines are hereby incorporated by reference into these terms of use.

BEFORE REGISTERING AND/OR USING THE Open-RD SITE,PLEASE READ CAREFULLY THE FOLLOWING TERMS OF USE. BY REGISTERING FOR AND/OR ACCESSING,BROWSING, OR USING THE Open-RD SITE, YOU ACKNOWLEDGE THAT YOU HAVE READ,UNDERSTOOD, AND AGREE TO BE BOUND BY THE FOLLOWING TERMS, INCLUDING THEGUIDELINES, AND ANY FUTURE MODIFICATIONS (COLLECTIVELY, THE "TERMS"). IF AT ANY TIME YOU DO NOT AGREE TO THESETERMS, PLEASE IMMEDIATELY TERMINATE YOUR USE OF THE Open-RD SITE.

2. PERMITTED USE OF THE WEB SITE AND MATERIALS

Marvell grants you permission to use the Open-RD Site, including the content, visual interfaces, interactive features, information, graphics, design, compilation, software, services, and all other elements of the Open-RD Site ("Materials") as set forth in these Terms, provided that and for so long as (i) you do not engage in any of the prohibited uses described in Section 6 below; (ii) you comply with the applicable license terms as indicated for specific Materials and (iii) you otherwise fully comply with these Terms.

3. PROPRIETARY RIGHTS; CREATIVE COMMONS LICENSE

3.1. Ownership and License.

As between the Parties, the Open-RD Site, including the Materials, is owned by Marvell. The Materials are provided to you and other Users under the Creative Commons Attribution Share-Alike 3.0 License ("CC BY-SA"). Please visit http://creativecommons.org/licenses/by-sa/3.0/ to read the terms of CC BY-SA.

3.2. Trademarks.

Within the Materials and pages of the Open-RD Site, Marvell has included names, marks, brands, logos, designs, trade dress, and other designations Marvell uses in connection with its offerings and services (collectively, "Marvell Trademarks"). You may not alter or remove the Marvell Trademarks or display or use the Marvell Trademarks for any purposes without the prior written consent of a duly authorized representative of Marvell. Marvell reserves all of its rights in the Marvell Trademarks.

4.USER SUBMISSIONS.

4.1. General.

The Open-RD Site may now or in the future permit the submission and posting or linking of text, software code, documentation, commentary or other content submitted by you and other Users ("User Submissions"), and the hosting, sharing, and/or publishing of such User Submissions. User Submissions are not controlled by Marvell. Marvell makes no representations that it will publish or use your User Submissions in any way and may or may not use your User Submissions. You understand that whether or not such User Submissions are published, User Submissions are not confidential and are intended for public use.

4.2. Creative Commons License.

You hereby grant and agree to grant Marvell and all Users the rights set forth in the CC BY-SA license to your User Submissions.

4.3. Prohibited Submissions.

You will not publish, post, submit, transmit through or otherwise make available to the Open-RD Site: (i) any falsehoods or misrepresentations that could damage Marvell or any third party; (ii) any material which infringes, violates, or misappropriates any third-party intellectual property right; (iii) any material which is unlawful, defamatory, libelous, slanderous, pornographic, obscene, abusive, profane, vulgar, sexually explicit, threatening, harassing, harmful, hateful, racially or ethnically offensive or otherwise objectionable, or which encourages conduct that would be considered a criminal offense, give rise to civil liability, violate any law or any right of privacy or publicity, or is otherwise inappropriate; (iv) advertisements or solicitations of business, products, or services; or (v) any material that would be harmful to minors in any manner. You understand and agree that Marvell may rely on your representation that your User Submissions comply with the foregoing. You, not Marvell, shall be responsible for your User Submissions and the consequences of posting or publishing them.

5. THIRD PARTY CONTENT

5.1. Disclaimer.

You understand that when using the Open-RD Site you will be exposed to User Submissions and other content originated by third parties (together, "Third Party Content") from a variety of sources, and that you may be exposed to Third Party Content that is inaccurate, offensive, indecent, or otherwise objectionable. Marvell does not endorse any Third Party Content or any opinion, recommendation, or advice expressed therein. Under no circumstances will Marvell be liable in any way for or in connection with the Third Party Content, including, but not limited to, for any inaccuracies, errors or omissions in any Third Party Content, any intellectual property infringement with regard to any Third Party Content, or for any loss or damage of any kind incurred as a result of the use of any Third Party Content posted, emailed or otherwise displayed or transmitted through the Open-RD Site.

5.2. Non-Monitoring.

Marvell does not control the Third Party Content posted by Users or otherwise made available by other persons and does not have any obligation to monitor such Third Party Content for any purpose. If at any time, Marvell chooses, in its discretion, to monitor the Third Party Content, Marvell nonetheless assumes no responsibility for the Third Party Content, no obligation to modify or remove any inappropriate Third Party Content, and no responsibility for the conduct of the User submitting any such Third Party Content. You agree that you must evaluate, and bear all risks associated with the use of any User Submissions or other Third Party Content, including any reliance on the accuracy, completeness, usefulness, or legality of such User Submission or other Third Party Content.

5.3. Removal.

Marvell and its designees shall have the right (but not the obligation) to refuse to post or to remove any Third Party Content that is available on the Open-RD Site in whole or in part, at any time, at its reasonable discretion, with or without notice and with no liability of any kind. If you believe in good faith, based on reasonable evidence, that a User Submission or any other Third Party Content infringes your intellectual property rights or otherwise invades or violates your rights, you may contact Marvell at This e-mail address is being protected from spambots. You need JavaScript enabled to view it to request the removal of such content.

6. PROHIBITED USES OF THE Open-RD SITE

6.1. As a condition of your use of the Open-RD Site, you hereby represent and warrant that you will not use the Open-RD Site for any purpose that is unlawful or prohibited (including without limitation, the prohibitions in this Section 6) by these Terms.

6.2. You agree not to defame, harass, abuse, threaten, stalk or defraud Users of the Open-RD Site, or collect, or attempt to collect, personal information about Users or third parties without their consent.

6.3. You agree not to intentionally interfere with or damage, impair or disable the operation of the Open-RD Site or any User's enjoyment of it, by any means, including uploading or otherwise disseminating viruses, worms, spyware, adware, or other malicious code.

6.4. You agree not to remove, circumvent, disable, damage or otherwise interfere with any security-related features of the Open-RD Site or features that enforce limitations on the use of the Open-RD Site.

6.5. You agree not to attempt to gain unauthorized access to the Open-RD Site, or any part of it, other accounts, computer systems or networks connected to the Open-RD Site, or any part of it, through hacking, password mining or any other means or interfere or attempt to interfere with the proper working of the Open-RD Site or any activities conducted through the Open-RD Site.

6.6. You agree not to obtain or attempt to obtain any materials or information through any means not intentionally made available through the Open-RD Site. You agree neither to modify the Open-RD Site, nor to use modified versions of the Open-RD Site, including (without limitation) for the purpose of obtaining unauthorized access to the Open-RD Site.

6.7. You agree that you will not use any robot, spider, scraper, or other automated means to access the Open-RD Site for any purpose without our express written permission or bypass our robot exclusion headers or other measures we may use to prevent or restrict access to the Open-RD Site.

6.8. You agree not to utilize framing techniques to enclose any trademark, logo, or other Marvell Materials without our express written consent. You agree not to use any meta tags or any other "hidden text" utilizing Marvell Trademarks without our express written consent.

6.9. You agree not to deep-link to the Open-RD Site and will promptly remove any links that Marvell finds objectionable in its reasonable discretion. You agree not to use any Marvell logos, graphics, or trademarks as part of the link without our express written consent.

6.10. You agree not to make unsolicited offers, advertisements, proposals, or send junk mail or spam to other Users of the Open-RD Site. This includes, but is not limited to, unsolicited advertising,
promotional materials or other solicitation material, bulk mailing of commercial advertising, chain mail, informational announcements, charity requests, and petitions for signatures.

6.11. You agree not to impersonate another person or entity, or falsely state or otherwise misrepresent your affiliation with a person or entity.

7. REGISTRATION.

In order to access and/or use some features of the Open-RD Site, you will have to register by using OpenID or, if applicable, by creating a user id and password, or through another identification technology that may become available. Marvell may use and/or disclose any identification information (including without limitation the foregoing and your IP address(es)) to the extent required to do
so by law or in a good faith belief that such use or disclosure is reasonably necessary to (a) comply with legal process; (b) enforce the Terms; (c) provide certain customized features of the Open-RD Site to you, if any, or respond if you contact Marvell for any reason; or (d) protect the rights of the Users, the public, and Marvell. You acknowledge your responsibility for activities that occur under your identification.

8. TERMS OF USE VIOLATIONS; TERMINATION; USER DISAGREEMENTS.

8.1. Marvell. You agree that Marvell, in its reasonable discretion, may terminate any account (or any part thereof) you may have through the Open-RD Site or your use of the Open-RD Site, and remove and discard all or any part of your account or any User Submission, at any time, and you agree that Marvell shall not be liable to you or any third-party for any such termination. These remedies are in addition to any other remedies Marvell may have at law or in equity. Without limiting the generality of the foregoing, the permission to use the Open-RD Site and Materials shall be deemed automatically revoked by Marvell without notice if you breach any of these Terms, including without limitation Sections 4.3 and 6. Except for the permission granted to you in Section 2 above, these Terms will survive and remain enforceable against you following the revocation of such permission.

8.2. User. If you are dissatisfied with the Open-RD Site, please let us know at This e-mail address is being protected from spambots. You need JavaScript enabled to view it . Your input is valuable to us. Your only remedy with respect to any dissatisfaction with (i) the Open-RD Site, (ii) any term of these Terms, (iii) any policy or practice of Marvell in operating the Open-RD Site, or (iv) any content or information transmitted through the Open-RD Site, is to terminate these Terms. You may terminate these Terms at any time by closing your account and discontinuing your use of any and all parts of the Open-RD Site and providing notice of termination at This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

8.3. User Disagreements. You are solely responsible for your involvement with other Users of the Open-RD Site. Marvell reserves the right, but has no obligation, to monitor disagreements between you and other Users. MARVELL DISCLAIMS ALL LIABILITY RELATED TO ANY USER DISAGREEMENT.

9. DISCLAIMER OF WARRANTIES

9.1. YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE Open-RD SITE AND MATERIALS IS AT YOUR SOLE RISK. THE Open-RD SITE AND MATERIALS ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE", "WITH ALL FAULTS" BASIS. TO THE FULLEST EXTENT PERMISSIBLE UNDER APPLICABLE LAW, MARVELL DISCLAIMS ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS, AND WARRANTIES OF ANY KIND, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. MARVELL MAKES NO REPRESENTATIONS, WARRANTIES, OR GUARANTIES AS TO THE QUALITY, SUITABILITY, TRUTH, ACCURACY, OR COMPLETENESS OF ANY OF THE MATERIALS. IN NO EVENT WILL MARVELL OR ITS SUPPLIERS BE LIABLE FOR THE ACCURACY OR COMPLETENESS OF THE MATERIALS.

9.2. MARVELL MAKES NO WARRANTY THAT: (i) THE Open-RD SITE AND MATERIALS WILL MEET YOUR REQUIREMENTS, (ii) THE Open-RD SITE AND MATERIALS WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (iii) THE Open-RD SITE AND MATERIALS WILL BE ACCURATE OR RELIABLE, (iv) THE QUALITY OF ANY PRODUCTS, SERVICES, INFORMATION, OR OTHER ITEMS OBTAINED BY YOU THROUGH THE Open-RD SITE WILL MEET YOUR EXPECTATIONS, OR THAT (v) ANY ERRORS IN THE FUNCTIONALITY OF THE Open-RD SITE OR MATERIALS WILL BE CORRECTED.

9.3. ANY MATERIALS DOWNLOADED OR OTHERWISE OBTAINED THROUGH YOUR USE OF THE Open-RD SITE IS DONE AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR PROPERTY (INCLUDING YOUR COMPUTER SYSTEMS) OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL.

9.4. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM MARVELL OR THROUGH THE Open-RD SITE WILL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TERMS.

9.5. Marvell may make changes to or discontinue any of the media, web communities, products, or services available within the Open-RD Site at any time, and without notice. The media, products, or services on the Open-RD Site may be out of date, and Marvell makes no commitment to update these materials on the Open-RD Site.

10. LIMITATION OF LIABILITY

10.1. YOU AGREE THAT MARVELL AND ITS SUPPLIERS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA OR OTHER INTANGIBLE LOSSES (EVEN IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES), RESULTING FROM OR IN CONNECTION WITH YOUR USE OR INABILITY TO USE THE Open-RD SITE AND/OR MATERIALS OR MAKE USER SUBMISSIONS TO MARVELL THROUGH THE Open-RD SITE.

10.2. YOUR DEALINGS WITH OTHER ENTITIES PROMOTED ON OR THROUGH THE Open-RD SITE, INCLUDING PAYMENT AND DELIVERY OF RELATED GOODS OR SERVICES, AND ANY OTHER TERMS, CONDITIONS, WARRANTIES OR REPRESENTATIONS ASSOCIATED WITH SUCH DEALINGS ARE SOLELY BETWEEN YOU AND SUCH OTHER ENTITY. YOU AGREE THAT MARVELL SHALL NOT BE RESPONSIBLE OR LIABLE FOR ANY LOSS OR DAMAGE OF ANY SORT INCURRED AS A RESULT OF ANY SUCH DEALINGS. THE Open-RD SITE MAY PROVIDE LINKS TO OTHER INTERNET SITES OR RESOURCES. MARVELL HAS NO CONTROL OVER OR RESPONSIBILITY FOR SUCH SITES AND RESOURCES. YOU AGREE THAT MARVELL IS NOT RESPONSIBLE FOR THE AVAILABILTY OF SUCH SITES AND RESOURCES, AND DOES NOT ENDORSE AND IS NOT RESPONSIBLE OR LIABLE FOR ANY CONTENT, ADVERTISING, PRODUCTS, OR OTHER INFORMATION ON OR AVAILABLE FROM SUCH SITES AND RESOURCES. MARVELL PROVIDES THESE LINKS TO YOU SOLELY AS A CONVENIENCE, AND THE INCLUSION OF ANY LINK DOES NOT IMPLY ENDORSEMENT OF THE SITE.

10.3. YOU, UNDERSTAND AND EXPRESSLY AGREE THAT MARVELL ASSUMES NO RESPONSIBILITY OR LIABILITY FOR ANY USER SUBMISSIONS AND THAT YOU ARE SOLELY AND ENTIRELY RESPONSIBLE FOR ANY USER SUBMISSIONS THAT YOU SUBMIT THROUGH THE Open-RD SITE. MARVELL IS NOT RESPONSIBLE IF THE USER SUBMISSIONS YOU SUBMIT CONTAINS ERRORS OR OMISSIONS OR FOR LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF SUCH USER SUBMISSIONS.

11. LIMITATIONS BY LAW; BASIS OF THE BARGAIN

11.1. CERTAIN JURISDICTIONS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF YOU RESIDE IN SUCH A JURISDICTION, SOME OR ALL OF THE ABOVE DISCLAIMERS, EXCLUSIONS, OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS. THE LIMITATIONS OR EXCLUSIONS OF WARRANTIES, REMEDIES, OR LIABILITY CONTAINED IN THESE TERMS APPLY TO YOU TO THE FULLEST EXTENT SUCH LIMITATIONS OR EXCLUSIONS ARE PERMITTED UNDER THE LAWS OF THE JURISDICTION IN WHICH YOU ARE LOCATED.

11.2. YOU ACKNOWLEDGE AND AGREE THAT MARVELL HAS GRANTED ACCESS AND CERTAIN RIGHTS TO THE Open-RD SITE AND MATERIALS AND ENTERED INTO THESE TERMS IN RELIANCE UPON THE WARRANTY DISCLAIMERS AND THE LIMITATIONS OF LIABILITY SET FORTH HEREIN, AND THAT THE WARRANTY DISCLAIMERS AND THE LIMITATIONS OF LIABILITY SET FORTH HEREIN REFLECT A REASONABLE AND FAIR ALLOCATION OF RISK BETWEEN YOU AND MARVELL AND FORM AN ESSENTIAL BASIS OF THE BARGAIN BETWEEN YOU AND MARVELL. YOU ACKNOWLEDGE AND AGREE THAT MARVELL WOULD NOT BE ABLE TO PROVIDE THE Open-RD SITE ON AN ECONOMICALLY REASONABLE BASIS WITHOUT THESE LIMITATIONS.

12. PRIVACY POLICY

Your privacy is important to Marvell. The Open-RD Site privacy policy, posted at Privacy Policy is hereby incorporated into these Terms by reference. Please read it carefully for information relating to Marvell's collection, use, and disclosure of your personal information.

13. MODIFICATION OF THE TERMS

Marvell reserves the right, at our discretion, to change, modify, add, or remove portions of these Terms at any time without notice to you. All changes shall be effective immediately. In the event of a material change, we will notify you via e-mail according to your account preferences. Please check these Terms periodically for changes. Your continued use of the Open-RD Site after the posting of changes constitutes your binding acceptance of such changes.

14. GENERAL TERMS

14.1. Marvell controls and operates this Open-RD Site from its facilities in various locations in the United States of America and makes no representation that these Materials are appropriate or available for use in other locations. If you use this Open-RD Site from other locations, you are responsible for compliance with applicable local laws.

14.2. You acknowledge and agree that the Materials are subject to U.S. export control laws and regulations, and may be subject to export or import regulations in other countries. You agree that you will not export, reexport or transfer the Materials in violation of any applicable laws or regulations of the United States or the country where the Materials were legally obtained. You are solely responsible for obtaining any licenses or authorizations required to export, reexport, transfer or import the Materials. Without limiting the generality of the foregoing, in the absence of authorization by U.S. and local law and regulations, as required, the Materials may not be used or exported or reexported to (i) any U.S. sanctioned or embargoed country, or to nationals or residents of such countries; or (ii) any person, entity, organization or other party identified on the U.S. Department of Commerce's Denied Persons or Entity List, the U.S. Department of Treasury's Specially Designated Nationals or Blocked Persons List, or the Department of State's Debarred Parties List, as published and revised from time to time; or (iii) any party engaged in nuclear, chemical/biological weapons or missile proliferation activities.

14.3. These Terms constitute the entire agreement between you and Marvell with respect to your use of the Open-RD Site and Materials, superseding any prior agreements between you and Marvell with respect thereto. These Terms and the relationship between you and Marvell shall be governed by the laws of the State of California without regard to its conflict of law provisions. In the event of any dispute between you and Marvell, you agree to submit to the personal and exclusive jurisdiction of the federal and state courts located within the county of Santa Clara, California. The failure of Marvell to exercise or enforce any right or provision of these Terms shall not constitute a waiver of such right or provision. In the event any provision of these Terms is found to be invalid, illegal or unenforceable, the validity, legality and enforceability of the remaining provisions shall not in any way be affected or impaired, and a valid, legal and enforceable provision of similar intent and effect shall be substituted for such invalid, illegal or unenforceable provision. You may not assign the Terms or any of your rights or obligations under the Terms without the express written consent of a duly authorized representative of Marvell. These Terms inure to the benefit of Marvell's successors, assigns and licensees. These Terms are written in the English language, and the governing language of these Terms shall be English. You hereby waive and agree not to assert any right to have these Terms written in the language of your place of residence. The exercise of any right or remedy provided in these Terms shall be without prejudice to the right to exercise any other right or remedy provided by law or equity, except as expressly limited by these Terms. YOU AGREE THAT ANY CAUSE OF ACTION BROUGHT BY YOU ARISING OUT OF OR RELATED TO THE Open-RD SITE MUST COMMENCE WITHIN ONE YEAR AFTER THE CAUSE OF ACTION ACCRUES. OTHERWISE, SUCH CAUSE OF ACTION IS PERMANENTLY BARRED.

Last Updated: March 15, 2009

 
 
 
 
 
Joomla 1.5 Templates by Joomlashack