beautypg.com

5 software management, 1 introduction, 2 broadcom network switching software sdk – ADLINK cPCI-6S10 User Manual

Page 85: Introduction, Broadcom network switching software sdk, 5software management

background image

Software Management

75

cPCI-6S10

5

Software Management

5.1

Introduction

cPCI-6S10 board has an Ethernet switch function block integrated
in System-on-a-Chip(SOC) BCM56150 Ethernet controller
processor as the heart of board. Broadcom provides software
package "Broadcom® Network Switching Software SDK". This
Broadcom SDK software enables software development for target
systems using Broadcom switch devices from the StrataSwitch
and StrataXGS families.

The source code provided by Broadcom can be compiled
"out-of-the-box" into fully functional images for any of the
reference platforms and development kits supported by
Broadcom.

The BCM shell is an interactive application running on arm Linux.
It allows users to access registers and memories on the switch
devices and provides a means of higher-level configuration. The
BCM shell has a number of useful capabilities:

X

It is a finished, self-contained sample application that
serves as a template for new applications.

X

It is an efficient diagnostic tool. Customers may include
access to BCM shell in their systems if they require
extended diagnostics.

X

It is a script running application; the SDK includes a number
of sample scripts that the BCM shell can execute. The most
important and widely used is the rc.soc script, which imple-
ments a full device initialization sequence.

5.2

Broadcom Network Switching Software SDK

Broadcom Network Switching Software SDK, hereafter referred to
as BCM SDK, stores all related files in the directory
"/usr/local/bcm/". The start-up script is "/etc/init.d/S70bcm". The
complete BCM command shell is located in
"/usr/local/bcm/bcm.user".