06 Jan, 2009

1 commit

  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (44 commits)
    qlge: Fix sparse warnings for tx ring indexes.
    qlge: Fix sparse warning regarding rx buffer queues.
    qlge: Fix sparse endian warning in ql_hw_csum_setup().
    qlge: Fix sparse endian warning for inbound packet control block flags.
    qlge: Fix sparse warnings for byte swapping in qlge_ethool.c
    myri10ge: print MAC and serial number on probe failure
    pkt_sched: cls_u32: Fix locking in u32_change()
    iucv: fix cpu hotplug
    af_iucv: Free iucv path/socket in path_pending callback
    af_iucv: avoid left over IUCV connections from failing connects
    af_iucv: New error return codes for connect()
    net/ehea: bitops work on unsigned longs
    Revert "net: Fix for initial link state in 2.6.28"
    tcp: Kill extraneous SPLICE_F_NONBLOCK checks.
    tcp: don't mask EOF and socket errors on nonblocking splice receive
    dccp: Integrate the TFRC library with DCCP
    dccp: Clean up ccid.c after integration of CCID plugins
    dccp: Lockless integration of CCID congestion-control plugins
    qeth: get rid of extra argument after printk to dev_* conversion
    qeth: No large send using EDDP for HiperSockets.
    ...

    Linus Torvalds
     

05 Jan, 2009

3 commits

  • Firmware blob is big endian

    Signed-off-by: Jaswinder Singh Rajput
    Signed-off-by: David S. Miller

    Jaswinder Singh Rajput
     
  • Firmware blob looks like this...
    u8 firmware_major
    u8 firmware_minor
    u8 firmware_fix
    u8 pad
    __be32 start_address
    __be32 length (total, including BSS sections to be zeroed)
    data... (in __be32 words, which is native for the firmware)

    Signed-off-by: Jaswinder Singh Rajput
    Signed-off-by: David S. Miller

    Jaswinder Singh Rajput
     
  • We store the firmware in its native big-endian form now, so the loop in
    ace_copy() is modified to use be32_to_cpup() when writing it out.

    We can forget the BSS,SBSS sections of the firmware, since we were
    clearing all the device's RAM anyway. And the text,rodata,data sections
    can all be loaded as a single chunk since they're contiguous (give or
    take a few dozen bytes in between).

    Signed-off-by: Jaswinder Singh
    Signed-off-by: David Woodhouse
    Acked-by: Jes Sorensen
    Signed-off-by: David S. Miller

    Jaswinder Singh
     

30 Dec, 2008

1 commit


27 Nov, 2008

1 commit


23 Sep, 2008

1 commit

  • Firmware blob looks like this...
    __le16 load_address
    unsigned char data[]

    [akpm@linux-foundation.org: include vmalloc.h]
    Signed-off-by: Jaswinder Singh
    Signed-off-by: Andrew Morton
    Signed-off-by: David S. Miller

    Jaswinder Singh
     

02 Sep, 2008

1 commit


03 Aug, 2008

1 commit

  • Fix both the IHEX firmware generation (len field always null, and EOF
    marker a byte too short) and loading (struct ihex_binrec needs to be
    packed to reflect the on-disk structure).

    Signed-off-by: Marc Zyngier
    Signed-off-by: David Woodhouse

    Marc Zyngier
     

16 Jul, 2008

1 commit


15 Jul, 2008

9 commits


10 Jul, 2008

19 commits