Slashdot Mirror


User: teengoat

teengoat's activity in the archive.

Stories
0
Comments
1
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1

  1. Kernel source is not complete on Linksys Releases GPLed Code for WRT54G · · Score: 1
    The Linksys box is based on a Broadcom MIPS processor. In addition to the compiler not being released, they have not released the board support package for the platforms. Here's a snippet from arch/mips/config.in
    bool 'Support for Broadcom MIPS-based boards' CONFIG_MIPS_BRCM
    dep_bool 'Support for Broadcom BCM93725' CONFIG_BCM93725 $CONFIG_MIPS_BRCM
    dep_bool 'Support for Broadcom VideoJack' CONFIG_BCM93725_VJ $CONFIG_BCM93725
    dep_bool 'Support for Broadcom BCM93730' CONFIG_BCM93730 $CONFIG_MIPS_BRCM
    dep_bool 'Support for Broadcom BCM933XX' CONFIG_BCM933XX $CONFIG_MIPS_BRCM
    dep_bool 'Support for Broadcom BCM947XX' CONFIG_BCM947XX $CONFIG_MIPS_BRCM
    if [ "$CONFIG_BCM947XX" = "y" ] ; then
    bool ' Support for Broadcom BCM4710' CONFIG_BCM4710
    bool ' Support for Broadcom BCM4704' CONFIG_BCM4704
    bool ' Support for Broadcom BCM94702CPCI' CONFIG_BCM94702_CPCI
    fi
    Now here's some more stuff from arch/mips/Makefile:
    #
    # Broadcom BCM947XX variants
    #
    ifdef CONFIG_BCM947XX
    SRCBASE := $(TOPDIR)/../..
    CFLAGS += -I$(SRCBASE)/include
    LIBS += arch/mips/brcm-boards/bcm947xx/bcm947xx.o arch/mips/brcm-boards
    /generic/brcm.o
    SUBDIRS&nb sp; += arch/mips/brcm-boards/generic arch/mips/brcm-boards/bcm947xx
    LOADADDR += 0x80000000
    TEXTADDR += 0x80001000
    endif

    #
    # Broadcom BCM933XX variants
    #
    ifdef CONFIG_BCM933XX
    LIBS += arch/mips/brcm-boards/bcm933xx/bcm933xx.a
    SUBDIRS += arch/mips/brcm-boards/bcm933xx
    LOADADDR += 0x80010000
    endif
    Now where's the source for arch/mips/brcm-boards ? these are not loadable modules so Linksys and Broadcom are both in violation of the GPL and the special "loadable module" concession of the Linux kernel.