[kernel] r8039 - in dists/trunk/modules/unicorn/unicorn:
adsl_status adsl_status/intl adsl_status/m4 adsl_status/po
adsl_status/src amu debian include msw tools unicorn_atm
unicorn_eth unicorn_pci unicorn_usb unicorntest
Philippe COVAL
rzr-guest at alioth.debian.org
Tue Dec 26 23:38:31 UTC 2006
Author: rzr-guest
Date: Wed Dec 27 00:38:25 2006
New Revision: 8039
Added:
dists/trunk/modules/unicorn/unicorn/amu/amas.c
dists/trunk/modules/unicorn/unicorn/amu/amu.c
dists/trunk/modules/unicorn/unicorn/amu/bsp_pci.c
dists/trunk/modules/unicorn/unicorn/amu/bsp_usb.c
dists/trunk/modules/unicorn/unicorn/msw/msw.c
Modified:
dists/trunk/modules/unicorn/unicorn/adsl_status/Makefile
dists/trunk/modules/unicorn/unicorn/adsl_status/config.h
dists/trunk/modules/unicorn/unicorn/adsl_status/config.log
dists/trunk/modules/unicorn/unicorn/adsl_status/config.status
dists/trunk/modules/unicorn/unicorn/adsl_status/intl/Makefile
dists/trunk/modules/unicorn/unicorn/adsl_status/m4/Makefile
dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile
dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile.in
dists/trunk/modules/unicorn/unicorn/adsl_status/src/Makefile
dists/trunk/modules/unicorn/unicorn/amu/amu.h
dists/trunk/modules/unicorn/unicorn/amu/bsp.h
dists/trunk/modules/unicorn/unicorn/debian/changelog
dists/trunk/modules/unicorn/unicorn/include/types.h
dists/trunk/modules/unicorn/unicorn/msw/.crc.o.cmd
dists/trunk/modules/unicorn/unicorn/msw/.linrapi.o.cmd
dists/trunk/modules/unicorn/unicorn/msw/fp_stubs.c
dists/trunk/modules/unicorn/unicorn/msw/linrapi.c
dists/trunk/modules/unicorn/unicorn/tools/Makefile
dists/trunk/modules/unicorn/unicorn/unicorn_atm/.unicorn_atmdrv.o.cmd
dists/trunk/modules/unicorn/unicorn/unicorn_atm/unicorn_atmdrv.c
dists/trunk/modules/unicorn/unicorn/unicorn_eth/.unicorn_ethdrv.o.cmd
dists/trunk/modules/unicorn/unicorn/unicorn_eth/unicorn_ethdrv.c
dists/trunk/modules/unicorn/unicorn/unicorn_pci/unicorn_pcidrv.c
dists/trunk/modules/unicorn/unicorn/unicorn_usb/unicorn_usbdrv.c
dists/trunk/modules/unicorn/unicorn/unicorntest/Makefile
dists/trunk/modules/unicorn/unicorn/unicorntest/unicorntest.c
Log:
applied gentoo patches : bewan-adsl-0.9.3-patches-20061220.tar.gz
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/Makefile Wed Dec 27 00:38:25 2006
@@ -16,7 +16,7 @@
srcdir = .
top_srcdir = .
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
@@ -66,9 +66,9 @@
GENCAT = gencat
GLIBC21 = yes
GMSGFMT = /usr/bin/msgfmt
-GTK_CFLAGS = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
+GTK_CFLAGS = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
GTK_CONFIG = /usr/bin/gtk-config
-GTK_LIBS = -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
+GTK_LIBS = -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
HAVE_LIB = @HAVE_LIB@
INSTOBJEXT = .mo
INTLBISON = bison
@@ -81,7 +81,7 @@
LTLIB = @LTLIB@
LTLIBICONV =
LTLIBINTL =
-MAKEINFO = makeinfo
+MAKEINFO = /local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status/missing makeinfo
MKINSTALLDIRS = ./mkinstalldirs
PACKAGE = bewan_adsl_status
POSUB = po
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/config.h
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/config.h (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/config.h Wed Dec 27 00:38:25 2006
@@ -47,9 +47,9 @@
#define HAVE_LC_MESSAGES 1
#define HAVE_STPCPY 1
/* #undef HAVE_LIBSM */
-#define PACKAGE_LOCALE_DIR "/usr/local/share/locale"
-#define PACKAGE_DATA_DIR "/usr/local/share/bewan_adsl_status"
-#define PACKAGE_SOURCE_DIR "/home/fisaksen/src/unicorn/adsl_status"
+#define PACKAGE_LOCALE_DIR "/usr/share/locale"
+#define PACKAGE_DATA_DIR "/usr/share/bewan_adsl_status"
+#define PACKAGE_SOURCE_DIR "/local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status"
/* Define if you have the __argz_count function. */
#define HAVE___ARGZ_COUNT 1
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/config.log
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/config.log (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/config.log Wed Dec 27 00:38:25 2006
@@ -23,7 +23,7 @@
configure:1324: checking for ANSI C header files
configure:1478: checking for gtk-config
configure:1513: checking for GTK - version >= 1.2.0
-configure:1614: gcc -o conftest -g -O2 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include conftest.c -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm 1>&5
+configure:1614: gcc -o conftest -g -O2 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include conftest.c -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm 1>&5
configure:1700: checking for inttypes.h
configure:1735: checking for stdint.h
configure:1770: checking for unsigned long long
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/config.status
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/config.status (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/config.status Wed Dec 27 00:38:25 2006
@@ -2,9 +2,9 @@
# Generated automatically by configure.
# Run this file to recreate the current configuration.
# This directory was configured as follows,
-# on host moutons:
+# on host nrv:
#
-# ./configure
+# ./configure --prefix=/usr
#
# Compiler output produced by configure, useful for debugging
# configure, is in ./config.log if it exists.
@@ -14,8 +14,8 @@
do
case "$ac_option" in
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- echo "running ${CONFIG_SHELL-/bin/sh} ./configure --no-create --no-recursion"
- exec ${CONFIG_SHELL-/bin/sh} ./configure --no-create --no-recursion ;;
+ echo "running ${CONFIG_SHELL-/bin/sh} ./configure --prefix=/usr --no-create --no-recursion"
+ exec ${CONFIG_SHELL-/bin/sh} ./configure --prefix=/usr --no-create --no-recursion ;;
-version | --version | --versio | --versi | --vers | --ver | --ve | --v)
echo "./config.status generated by autoconf version 2.13"
exit 0 ;;
@@ -49,7 +49,7 @@
s%@LDFLAGS@%%g
s%@LIBS@%%g
s%@exec_prefix@%${prefix}%g
-s%@prefix@%/usr/local%g
+s%@prefix@%/usr%g
s%@program_transform_name@%s,x,x,%g
s%@bindir@%${exec_prefix}/bin%g
s%@sbindir@%${exec_prefix}/sbin%g
@@ -72,13 +72,13 @@
s%@AUTOCONF@%autoconf%g
s%@AUTOMAKE@%automake-1.4%g
s%@AUTOHEADER@%autoheader%g
-s%@MAKEINFO@%makeinfo%g
+s%@MAKEINFO@%/local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status/missing makeinfo%g
s%@SET_MAKE@%%g
s%@CC@%gcc%g
s%@CPP@%gcc -E%g
s%@GTK_CONFIG@%/usr/bin/gtk-config%g
-s%@GTK_CFLAGS@%-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include%g
-s%@GTK_LIBS@%-L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm%g
+s%@GTK_CFLAGS@%-I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include%g
+s%@GTK_LIBS@%-L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm%g
s%@MKINSTALLDIRS@%./mkinstalldirs%g
s%@MSGFMT@%/usr/bin/msgfmt%g
s%@GMSGFMT@%/usr/bin/msgfmt%g
@@ -467,21 +467,21 @@
${ac_dA}HAVE_DCGETTEXT${ac_dB}HAVE_DCGETTEXT${ac_dC}1${ac_dD}
${ac_uA}HAVE_DCGETTEXT${ac_uB}HAVE_DCGETTEXT${ac_uC}1${ac_uD}
${ac_eA}HAVE_DCGETTEXT${ac_eB}HAVE_DCGETTEXT${ac_eC}1${ac_eD}
-${ac_dA}PACKAGE_LOCALE_DIR${ac_dB}PACKAGE_LOCALE_DIR${ac_dC}"/usr/local/share/locale"${ac_dD}
-${ac_uA}PACKAGE_LOCALE_DIR${ac_uB}PACKAGE_LOCALE_DIR${ac_uC}"/usr/local/share/locale"${ac_uD}
-${ac_eA}PACKAGE_LOCALE_DIR${ac_eB}PACKAGE_LOCALE_DIR${ac_eC}"/usr/local/share/locale"${ac_eD}
+${ac_dA}PACKAGE_LOCALE_DIR${ac_dB}PACKAGE_LOCALE_DIR${ac_dC}"/usr/share/locale"${ac_dD}
+${ac_uA}PACKAGE_LOCALE_DIR${ac_uB}PACKAGE_LOCALE_DIR${ac_uC}"/usr/share/locale"${ac_uD}
+${ac_eA}PACKAGE_LOCALE_DIR${ac_eB}PACKAGE_LOCALE_DIR${ac_eC}"/usr/share/locale"${ac_eD}
CEOF
sed -f conftest.frag conftest.in > conftest.out
rm -f conftest.in
mv conftest.out conftest.in
cat > conftest.frag <<CEOF
-${ac_dA}PACKAGE_DATA_DIR${ac_dB}PACKAGE_DATA_DIR${ac_dC}"/usr/local/share/bewan_adsl_status"${ac_dD}
-${ac_uA}PACKAGE_DATA_DIR${ac_uB}PACKAGE_DATA_DIR${ac_uC}"/usr/local/share/bewan_adsl_status"${ac_uD}
-${ac_eA}PACKAGE_DATA_DIR${ac_eB}PACKAGE_DATA_DIR${ac_eC}"/usr/local/share/bewan_adsl_status"${ac_eD}
-${ac_dA}PACKAGE_SOURCE_DIR${ac_dB}PACKAGE_SOURCE_DIR${ac_dC}"/home/fisaksen/src/unicorn/adsl_status"${ac_dD}
-${ac_uA}PACKAGE_SOURCE_DIR${ac_uB}PACKAGE_SOURCE_DIR${ac_uC}"/home/fisaksen/src/unicorn/adsl_status"${ac_uD}
-${ac_eA}PACKAGE_SOURCE_DIR${ac_eB}PACKAGE_SOURCE_DIR${ac_eC}"/home/fisaksen/src/unicorn/adsl_status"${ac_eD}
+${ac_dA}PACKAGE_DATA_DIR${ac_dB}PACKAGE_DATA_DIR${ac_dC}"/usr/share/bewan_adsl_status"${ac_dD}
+${ac_uA}PACKAGE_DATA_DIR${ac_uB}PACKAGE_DATA_DIR${ac_uC}"/usr/share/bewan_adsl_status"${ac_uD}
+${ac_eA}PACKAGE_DATA_DIR${ac_eB}PACKAGE_DATA_DIR${ac_eC}"/usr/share/bewan_adsl_status"${ac_eD}
+${ac_dA}PACKAGE_SOURCE_DIR${ac_dB}PACKAGE_SOURCE_DIR${ac_dC}"/local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status"${ac_dD}
+${ac_uA}PACKAGE_SOURCE_DIR${ac_uB}PACKAGE_SOURCE_DIR${ac_uC}"/local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status"${ac_uD}
+${ac_eA}PACKAGE_SOURCE_DIR${ac_eB}PACKAGE_SOURCE_DIR${ac_eC}"/local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status"${ac_eD}
s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
CEOF
sed -f conftest.frag conftest.in > conftest.out
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/intl/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/intl/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/intl/Makefile Wed Dec 27 00:38:25 2006
@@ -26,7 +26,7 @@
top_srcdir = ..
top_builddir = ..
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
transform = s,x,x,
libdir = ${exec_prefix}/lib
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/m4/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/m4/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/m4/Makefile Wed Dec 27 00:38:25 2006
@@ -16,7 +16,7 @@
srcdir = .
top_srcdir = ..
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
@@ -66,9 +66,9 @@
GENCAT = gencat
GLIBC21 = yes
GMSGFMT = /usr/bin/msgfmt
-GTK_CFLAGS = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
+GTK_CFLAGS = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
GTK_CONFIG = /usr/bin/gtk-config
-GTK_LIBS = -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
+GTK_LIBS = -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
HAVE_LIB = @HAVE_LIB@
INSTOBJEXT = .mo
INTLBISON = bison
@@ -81,7 +81,7 @@
LTLIB = @LTLIB@
LTLIBICONV =
LTLIBINTL =
-MAKEINFO = makeinfo
+MAKEINFO = /local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status/missing makeinfo
MKINSTALLDIRS = ./mkinstalldirs
PACKAGE = bewan_adsl_status
POSUB = po
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile Wed Dec 27 00:38:25 2006
@@ -18,7 +18,7 @@
srcdir = .
top_srcdir = ..
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
datadir = ${prefix}/share
localedir = $(datadir)/locale
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile.in
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile.in (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/po/Makefile.in Wed Dec 27 00:38:25 2006
@@ -18,7 +18,7 @@
srcdir = .
top_srcdir = ..
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
datadir = ${prefix}/share
localedir = $(datadir)/locale
Modified: dists/trunk/modules/unicorn/unicorn/adsl_status/src/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/adsl_status/src/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/adsl_status/src/Makefile Wed Dec 27 00:38:25 2006
@@ -16,7 +16,7 @@
srcdir = .
top_srcdir = ..
-prefix = /usr/local
+prefix = /usr
exec_prefix = ${prefix}
bindir = ${exec_prefix}/bin
@@ -66,9 +66,9 @@
GENCAT = gencat
GLIBC21 = yes
GMSGFMT = /usr/bin/msgfmt
-GTK_CFLAGS = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
+GTK_CFLAGS = -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
GTK_CONFIG = /usr/bin/gtk-config
-GTK_LIBS = -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
+GTK_LIBS = -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
HAVE_LIB = @HAVE_LIB@
INSTOBJEXT = .mo
INTLBISON = bison
@@ -81,7 +81,7 @@
LTLIB = @LTLIB@
LTLIBICONV =
LTLIBINTL =
-MAKEINFO = makeinfo
+MAKEINFO = /local/home/rzr/home/src/unicorn/unicorn/unicorn/adsl_status/missing makeinfo
MKINSTALLDIRS = ./mkinstalldirs
PACKAGE = bewan_adsl_status
POSUB = po
@@ -90,7 +90,7 @@
USE_NLS = yes
VERSION = 0.1
-INCLUDES = -I../../amu -I../../include/ -I$(top_srcdir)/intl -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include
+INCLUDES = -I../../amu -I../../include/ -I$(top_srcdir)/intl -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include
bin_PROGRAMS = bewan_adsl_status
@@ -98,7 +98,7 @@
bewan_adsl_status_SOURCES = main.c support.c support.h interface.c interface.h callbacks.c callbacks.h status.h status.c
-bewan_adsl_status_LDADD = -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm $(INTLLIBS)
+bewan_adsl_status_LDADD = -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm $(INTLLIBS)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../config.h
CONFIG_CLEAN_FILES =
Added: dists/trunk/modules/unicorn/unicorn/amu/amas.c
==============================================================================
--- (empty file)
+++ dists/trunk/modules/unicorn/unicorn/amu/amas.c Wed Dec 27 00:38:25 2006
@@ -0,0 +1,161 @@
+#include "types.h"
+#include "tracetool.h"
+#include "amas.h" /* AMAS API's and typedefs */
+#include "rapi.h"
+
+extern unsigned long g_ModemState, g_ShowtimeCounter;
+extern unsigned int g_WaitForShowtime, g_WaitForInit;
+extern BOOLEAN L3_flag;
+
+extern T_AMSW_ANT_StaticConfiguration g_StaticCfg;
+extern T_AMSW_NT_NearEndLineOperData g_NearEndLineOperData;
+extern T_AMSW_NT_FarEndLineOperData g_FarEndLineOperData;
+extern T_AMSW_def_counter_set g_def_counter_set;
+extern T_AMSW_def_bitmap_set g_def_bitmap_set;
+extern T_AMSW_def_counters g_def_counters;
+extern T_AMSW_NT_ChannelOperData g_ChannelOperData;
+extern T_AMSW_ANT_CustomerConfiguration g_CustomerCfg;
+extern T_AMSW_PowerStateConfiguration g_PowerStateCfg;
+extern T_AMSW_Teq g_Teq;
+extern T_AMSW_Ber g_Ber;
+extern T_AMSW_VersionMS g_VersionMS;
+
+// ADSL Modem Software calls this function to report any state changes
+void AMSW_ANT_reportModemStateChange(AMSW_ModemState p_ModemState)
+{
+ char *s;
+
+ g_ModemState = p_ModemState;
+
+ switch(p_ModemState)
+ {
+ case C_AMSW_IDLE : s = "IDLE"; break;
+ case C_AMSW_L3 : s = "L3"; break;
+ case C_AMSW_LISTENING : s = "LISTENING"; break;
+ case C_AMSW_ACTIVATING : s = "ACTIVATING"; break;
+ case C_AMSW_Ghs_HANDSHAKING : s = "Ghs_HANDSHAKING"; break;
+ case C_AMSW_ANSI_HANDSHAKING : s = "ANSI_HANDSHAKING"; break;
+ case C_AMSW_INITIALIZING : s = "INITIALIZING"; break;
+ case C_AMSW_RESTARTING : s = "RESTARTING"; break;
+ case C_AMSW_FAST_RETRAIN : s = "FAST_RETRAIN"; break;
+ case C_AMSW_SHOWTIME_L0 : s = "SHOWTIME_L0"; break;
+ case C_AMSW_SHOWTIME_LQ : s = "SHOWTIME_LQ"; break;
+ case C_AMSW_SHOWTIME_L1 : s = "SHOWTIME_L1"; break;
+ case C_AMSW_EXCHANGE : s = "EXCHANGE"; break;
+ case C_AMSW_TRUNCATE : s = "TRUNCATE"; break;
+ case C_AMSW_ESCAPE : s = "ESCAPE"; break;
+ default : s = "Unknown State"; break;
+ }
+ PRINT_ERROR("Current Modem State (%d): %s\n", g_ModemState, s);
+
+ msw_report_event(MSW_EVENT_STATE,p_ModemState);
+}
+
+// ADSL Modem Software calls this function to report events
+void AMSW_ANT_reportEvent(AMSW_ModemEvent p_Event)
+{
+ char *s;
+ switch(p_Event)
+ {
+ default : s = "UNKNOWN"; break;
+ case C_AMSW_PEER_ATU_FOUND : s = "Peer ATU Found"; break;
+ case C_AMSW_RESTART_REQUEST : s = "Restart Request"; break;
+ case C_AMSW_ACTIVATION_REQUEST : s = "Activation Request"; break;
+ case C_AMSW_L3_EXECUTED : s = "L3 Executed";
+ g_ModemState = C_AMSW_IDLE;
+ L3_flag = TRUE;
+ break;
+ case C_AMSW_L3_REJECTED : s = "L3 Rejected";
+ L3_flag = TRUE;
+ break;
+ case C_AMSW_L1_EXECUTED : s = "L1 Executed"; break;
+ case C_AMSW_L1_REJECTED : s = "L1 Rejected"; break;
+ case C_AMSW_L0_REJECTED : s = "L0 Rejected"; break;
+ case C_AMSW_RESTART_ACCEPTABLE : s = "Restart Acceptable"; break;
+ case C_AMSW_RESTART_NOT_ACCEPTABLE : s = "Restart Not Acceptable"; break;
+
+ case C_AMSW_TO_INITIALIZING : s = "Initializing";
+ g_WaitForInit = 0;
+ g_WaitForShowtime = 0;
+ break;
+
+ case C_AMSW_SHOWTIME : s = "Showtime";
+ g_WaitForShowtime = 0;
+ g_ShowtimeCounter = 0;
+ break;
+
+ case C_AMSW_SUICIDE_REQUEST : s = "Suicide Request";
+ // orderly shutdown request from peer ATU
+ g_ModemState = C_AMSW_DISORDERLY;
+ break;
+
+ }
+ PRINT_ERROR("Event Reported (%d): %s\n", (int)p_Event, s);
+
+ msw_report_event(MSW_EVENT_REPORT,p_Event);
+}
+
+// ADSL Modem Software calls this function to report the reason for failure
+void AMSW_ANT_reportModemFailure(AMSW_ModemFailure p_FailureCause)
+{
+ char *s;
+ switch(p_FailureCause)
+ {
+ case C_AMSW_UNCOMPATIBLE_LINECONDITIONS :
+ s = "Uncompatible Line Conditions";
+ break;
+
+ case C_AMSW_NO_LOCK_POSSIBLE :
+ s = "No Lock Possible";
+ break;
+
+ case C_AMSW_PROTOCOL_ERROR :
+ s = "Protocol Error";
+ break;
+
+ case C_AMSW_MESSAGE_ERROR :
+ s = "Message Error";
+ break;
+
+ case C_AMSW_SPURIOUS_ATU_DETECTED :
+ s = "Spurious ATU Detected";
+ break;
+
+ case C_AMSW_FORCED_SILENCE :
+ s = "Forced Silence";
+ break;
+
+ case C_AMSW_DS_REQ_BITRATE_TOO_HIGH_FOR_LITE :
+ s = "Requested Bit Rate Too High";
+ break;
+
+ case C_AMSW_INTERLEAVED_PROFILE_REQUIRED_FOR_LITE :
+ s = "Interleaved Profile Required for LITE";
+ break;
+
+ case C_AMSW_UNSELECTABLE_OPERATION_MODE :
+ s = "Unselectable Operation Mode";
+ break;
+
+ case C_AMSW_STATE_REFUSED_BY_GOLDEN :
+ s = "State Refused By Golden";
+ break;
+
+ default :
+ s = "Unknown Cause";
+ break;
+ }
+
+ // Disorderly shutdown
+ PRINT_ERROR("Modem Init Failure: %s (%d)\n", s, p_FailureCause);
+ g_ModemState = C_AMSW_DISORDERLY;
+
+ msw_report_event(MSW_EVENT_FAILURE,p_FailureCause);
+}
+
+AMSW_ResultCode AMSW_ANT_wait_event(unsigned long *event)
+{
+ *event= last_report;
+ return 0;
+}
+
Added: dists/trunk/modules/unicorn/unicorn/amu/amu.c
==============================================================================
--- (empty file)
+++ dists/trunk/modules/unicorn/unicorn/amu/amu.c Wed Dec 27 00:38:25 2006
@@ -0,0 +1,524 @@
+#include "types.h"
+#include "tracetool.h"
+#include "rapi.h"
+#include "hard.h"
+#include "hal.h"
+#include "amas.h"
+#include "amu.h"
+#define _PICAP_CODE_
+#ifdef _PICAP_CODE_
+extern long Vendor_Id_code_ECI;
+#endif
+
+
+
+//#define PM_FM_POLLING_RATE 1000// milliseconds
+//#define INIT_POLLING_TIME 2 // (INIT_POLLING_TIME* PM_FM_POLLING_RATE) milliseconds
+//#define WAITFOR_SHOWTIME_COUNT 20 // (WAITFOR_SHOWTIME_COUNT * PM_FM_POLLING_RATE) millisecs
+#define RETRY_WAIT_TIME_MIN_MSEC 5000 // 5 seconds (between line disable and reenable)
+
+//#define WAITFOR_DISORDERLY_COUNT 2000 // (WAITFOR_DISORDERLY_COUNT * PM_FM_POLLING_RATE) msecs
+
+//#define NEAR_LCDNI_COUNT 15 // 15 seconds timeout of near end LCD persistency
+//#define NEAR_LCDI_COUNT 15 // 15 seconds timeout of near end LCDI persistency
+//#define NEAR_LOS_COUNT 5 // 5 seconds timeout of near end LOS persistency
+//#define NEAR_LOF_COUNT 5 // 5 seconds timeout of near end LOF persistency
+//#define FAR_LCDNI_COUNT 17 // 17 seconds timeout of far end LCD persistency
+//#define FAR_LCDI_COUNT 17 // 17 seconds timeout of far end LCD persistency
+//#define FAR_LOS_COUNT 5 // 6 seconds timeout of far end LOS persistency
+//#define FAR_LOF_COUNT 5 // 6 seconds timeout of far end LOF persistency
+//#define FAR_LOS_SHORT_COUNT 4 // 4 seconds timeout of far end LOS persistency
+//#define FAR_LOF_SHORT_COUNT 4 // 4 seconds timeout of far end LOF persistency
+
+
+//#define CRC_FAST_COUNT 5 // (CRC_FAST_COUNT * AMUTASK_MSG_WAIT_TIME) millisecs
+//#define CRC_INTERLEAVED_COUNT 5 // (CRC_INTERLEAVED_COUNT * AMUTASK_MSG_WAIT_TIME) milli
+//#define WATCHDOG_COUNTER_VALUE 500 // Time to reset = (WATCHDOG_COUNTER_VALUE * 2) * 8.192
+ // milli sec
+
+unsigned long NEAR_LCDNI_COUNT;
+unsigned long NEAR_LCDI_COUNT;
+unsigned long NEAR_LOS_COUNT;
+unsigned long NEAR_LOF_COUNT;
+unsigned long FAR_LCDNI_COUNT;
+unsigned long FAR_LCDI_COUNT;
+unsigned long FAR_LOS_COUNT;
+unsigned long FAR_LOF_COUNT;
+unsigned long FAR_LOS_SHORT_COUNT;
+unsigned long FAR_LOF_SHORT_COUNT;
+
+#if 0
+//ModemSW variables
+extern T_AMSW_Identification g_Identification;
+extern T_AMSW_NT_NearEndLineOperData g_NearEndLineOperData;
+extern T_AMSW_NT_FarEndLineOperData g_FarEndLineOperData;
+extern T_AMSW_def_counter_set g_def_counter_set;
+extern T_AMSW_def_bitmap_set g_def_bitmap_set;
+extern T_AMSW_def_counters g_def_counters;
+extern T_AMSW_NT_ChannelOperData g_ChannelOperData;
+extern T_AMSW_ANT_CustomerConfiguration g_CustomerCfg;
+extern T_AMSW_ANT_StaticConfiguration g_StaticCfg;
+extern T_AMSW_PowerStateConfiguration g_PowerStateCfg;
+extern T_AMSW_Teq g_Teq; //STM G
+extern T_AMSW_Ber g_Ber;
+extern T_AMSW_VersionMS g_VersionMS;
+#endif
+
+extern unsigned long DownstreamRate; // In Kbits/sec
+unsigned long FmPollingRate = 1000;
+unsigned long InitTimeout = 20000;
+//unsigned long ActTimeout = 10000;
+unsigned long ActTimeout = 300000; // Fix for Alcatel 4.2.13
+unsigned long RetryTime = 5000;
+
+unsigned long LCD_Trig = 15000;
+unsigned long LOS_LOF_Trig = 5000;
+
+extern unsigned long Vendor_Id_code_Globspan;
+unsigned long Vendor_Id_code_Globspan=0;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+ void HandleAtmError(void);
+ void HandleLeds(void);
+#ifdef __cplusplus
+}
+#endif
+
+unsigned long amu_init_modem(unsigned short MODE);
+unsigned long amu_init_modem(unsigned short MODE)
+{
+ unsigned long l_RetCode;
+
+ //
+ // Static Configuration
+ //
+ g_StaticCfg.utopiaMode = C_AMSW_UTOPIA_LEVEL1;
+ g_StaticCfg.utopiaFast = 0;
+ g_StaticCfg.utopiaSlow = 0;
+ for (l_RetCode=0; l_RetCode<32; l_RetCode++)
+ g_StaticCfg.serialNumber[l_RetCode] = '9';
+// g_StaticCfg.maximumDownstreamLineRate = 5000;
+ g_StaticCfg.maximumDownstreamLineRate = DownstreamRate;
+ g_StaticCfg.managementVersion = 1;
+ g_StaticCfg.goldenMode = AMSW_GOLDEN_OFF;
+ g_StaticCfg.vendorIdentif.countryCode = 0x0f;
+ g_StaticCfg.vendorIdentif.reserved = 0x00;
+ g_StaticCfg.vendorIdentif.vendorCode = (0x41 << 24) | (0x4c << 16) | (0x43 << 8) | (0x42); /*"ALCB"*/ //RFC016
+// g_StaticCfg.vendorIdentif.vendorCode = 0x3A; //STMicroelectronics
+ g_StaticCfg.vendorIdentif.vendorSpecific = 0x0451;
+
+ //
+ // Customer Configuration
+ //
+
+ switch(MODE)
+ {
+ case MSW_MODE_ANSI:
+ g_CustomerCfg.POTSoverlayOperationModes = AMSW_ANSI;
+ break;
+ case MSW_MODE_GLITE:
+ g_CustomerCfg.POTSoverlayOperationModes = AMSW_G_LITE;
+ break;
+ case MSW_MODE_GDMT:
+ g_CustomerCfg.POTSoverlayOperationModes = AMSW_G_DMT;
+ break;
+ case MSW_MODE_MULTI: default:
+ g_CustomerCfg.POTSoverlayOperationModes = AMSW_G_DMT | AMSW_ANSI | AMSW_G_LITE;
+ break;
+ }
+
+ g_CustomerCfg.POTSoverlayPermissions[0] = AMSW_TRELLIS | AMSW_BITSWAP; // ANSI
+
+#ifdef SUICIDE_FIX
+ g_CustomerCfg.POTSoverlayPermissions[1] = AMSW_TRELLIS | AMSW_DS_PILOT_MODULATED | AMSW_POWER_MANAGEMENT; //DMT
+#else
+ g_CustomerCfg.POTSoverlayPermissions[1] = AMSW_TRELLIS | AMSW_DS_PILOT_MODULATED; // DMT
+#endif
+
+ g_CustomerCfg.POTSoverlayPermissions[2] = AMSW_LQ; // UAWG
+ g_CustomerCfg.POTSoverlayPermissions[3] = AMSW_BITSWAP | AMSW_RS16 | AMSW_TRELLIS | AMSW_DS_PILOT_MODULATED ; // G.LITE
+ g_CustomerCfg.POTSoverlayPermissions[4] = 0;
+ g_CustomerCfg.POTSoverlayPermissions[5] = 0;
+ g_CustomerCfg.POTSoverlayPermissions[6] = 0;
+ g_CustomerCfg.POTSoverlayPermissions[7] = 0;
+
+ //
+ // ISDN
+ //
+ g_CustomerCfg.ISDNoverlayOperationModes = 0;
+ for (l_RetCode = 0; l_RetCode < 8; l_RetCode++)
+ g_CustomerCfg.ISDNoverlayPermissions[l_RetCode] = 0;
+ for (l_RetCode = 0; l_RetCode < 8; l_RetCode++)
+ g_CustomerCfg.ISDNoverlayPermissions[l_RetCode] = 0;
+
+ //
+ // Power State Configuration
+ //
+ g_PowerStateCfg.powerStateControl = AMSW_L3 | AMSW_L1;
+
+ // Setup modem configuration
+ l_RetCode = AMSW_ANT_setModemConfiguration(C_AMSW_STATIC_CONFIGURATION,&g_StaticCfg);
+ if (l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("Error in AMSW_ANT_setModemConfiguration-1 (%d)\n", l_RetCode);
+ l_RetCode = AMSW_ANT_setModemConfiguration(C_AMSW_CUSTOMER_CONFIGURATION,&g_CustomerCfg);
+ if (l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("Error in AMSW_ANT_setModemConfiguration-2 (%d)\n", l_RetCode);
+ l_RetCode = AMSW_ANT_setModemConfiguration(C_AMSW_POWER_STATE_CONTROL,&g_PowerStateCfg);
+ if (l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("Error in AMSW_ANT_setModemConfiguration-3 (%d)\n", l_RetCode);
+ return l_RetCode;
+}
+
+void AMUTask(unsigned long Arg1, unsigned long Arg2, unsigned long Arg3, unsigned long Arg4)
+{
+ unsigned long l_RetCode = C_AMSW_REJ;
+ //static int l_Lit = 0;
+ static BOOLEAN PM_toggle = TRUE;
+
+ unsigned long PM_FM_POLLING_RATE = FmPollingRate;
+ unsigned long WAITFOR_SHOWTIME_COUNT = InitTimeout / PM_FM_POLLING_RATE;
+ unsigned long WAITFOR_INIT_COUNT = ActTimeout / PM_FM_POLLING_RATE;
+ unsigned long RETRY_WAIT_TIME = RETRY_WAIT_TIME_MIN_MSEC / PM_FM_POLLING_RATE;
+ unsigned long INIT_POLLING_TIME = 5; //(??????)
+ unsigned long WAITFOR_DISORDERLY_COUNT = 3;
+
+ UINT delay = 0;
+
+ if (RetryTime > RETRY_WAIT_TIME_MIN_MSEC) // STM Gian Set RetryTime Only if is Bigger then minimum value
+ RETRY_WAIT_TIME = RetryTime / PM_FM_POLLING_RATE;
+
+ PRINT_ERROR("FmPollingRate=%ldms,InitTimeout=%ldms,ActTimeout=%ld\n",
+ FmPollingRate,InitTimeout,ActTimeout);
+
+ NEAR_LCDNI_COUNT = LCD_Trig / PM_FM_POLLING_RATE;
+ NEAR_LCDI_COUNT = NEAR_LCDNI_COUNT;
+ NEAR_LOS_COUNT = LOS_LOF_Trig / PM_FM_POLLING_RATE;
+ NEAR_LOF_COUNT = NEAR_LOS_COUNT;
+ FAR_LCDNI_COUNT = NEAR_LCDNI_COUNT;
+ FAR_LCDI_COUNT = NEAR_LCDNI_COUNT;
+ FAR_LOS_COUNT = NEAR_LOS_COUNT;
+ FAR_LOF_COUNT = NEAR_LOS_COUNT;
+ FAR_LOS_SHORT_COUNT = NEAR_LOS_COUNT;
+ FAR_LOF_SHORT_COUNT = NEAR_LOS_COUNT;
+
+ while (amu_go)
+ {
+ xtm_wkafter(500);
+ delay += 500;
+
+
+ // Exit immediately on surprise removal
+ // ------------------------------------
+ if (GlobalRemove) return;
+
+ HandleAtmError();
+ HandleLeds();
+
+ // Modem Software polling
+ // ----------------------
+ if (delay < PM_FM_POLLING_RATE) continue;
+ delay = 0;
+
+ // Modem Software polling
+ // ----------------------
+ switch(g_ModemState)
+ {
+ case C_AMSW_IDLE :
+ g_WaitForRetry = 0; // STM Gian clear
+ g_WaitForInit = 0; // STM Gian clear
+
+ break;
+ case C_AMSW_ACTIVATING :
+ g_WaitForInit++;
+ if(g_WaitForInit >= WAITFOR_INIT_COUNT)
+ {
+ msw_report_event(AMU_EVENT_ACT_TIMEOUT,0);
+ PRINT_ERROR("Timeout in activation!!!!\n");
+ g_ModemState = C_AMSW_DISORDERLY;
+ g_WaitForInit = 0;
+ }
+ break;
+ case C_AMSW_L3 : break;
+ case C_AMSW_SHOWTIME_L0:
+ case C_AMSW_SHOWTIME_LQ:
+ case C_AMSW_SHOWTIME_L1:
+ // Poll line for defects and performance
+ g_ShowtimeCounter++;
+ if (g_ShowtimeCounter >= INIT_POLLING_TIME)
+ {
+// PRINT_ERROR("Polling Defects after %d ms\n", g_ShowtimeCounter*PM_FM_POLLING_RATE);
+ if ( (FM_Polling(PM_toggle) != C_AMSW_ACK ))
+ {
+ PRINT_ERROR("Error in AMSW_get_Data during Fm Polling....\n");
+ PRINT_ERROR("Fm Polling will be stopped for %d sec!!!\n",(INIT_POLLING_TIME*PM_FM_POLLING_RATE)/1000);
+ g_ShowtimeCounter = 0;
+ }
+ else
+ PM_toggle = !PM_toggle;
+ }
+ break;
+ case C_AMSW_INITIALIZING :
+ case C_AMSW_Ghs_HANDSHAKING :
+ case C_AMSW_ANSI_HANDSHAKING :
+
+ // WAIT to reach SHOWTIME
+ g_WaitForShowtime++;
+ if(g_WaitForShowtime >= WAITFOR_SHOWTIME_COUNT)
+ {
+ msw_report_event(AMU_EVENT_INI_TIMEOUT,0);
+ PRINT_ERROR("Timeout in initialization!!!!\n");
+ // Reset count
+ g_WaitForShowtime = 0;
+ // Disorderly shutdown
+ g_ModemState = C_AMSW_DISORDERLY;
+ }
+ break;
+
+ case C_AMSW_DISORDERLY :
+
+ // Special state for disorderly shutdown
+ // Wait out the period of heavy burst of interrupts
+ // from CO side when line length is changed while in
+ // showtime
+
+ g_WaitForDisorderly++;
+ if(g_WaitForDisorderly >= WAITFOR_DISORDERLY_COUNT)
+ {
+ int i;
+
+// if (RetryTime != 0)
+// msw_report_event(AMU_EVENT_RETRY,0);
+
+ board_disable_intrs();
+
+// xtm_wkafter(WAITFOR_DISORDERLY_COUNT);
+
+
+ g_ShowtimeCounter = 0;
+ g_WaitForDisorderly = 0;
+
+ // Disorderly shutdown
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_IDLE);
+ if(l_RetCode != C_AMSW_ACK) {
+ PRINT_ERROR("Error in AMSW_ANT_requestModemStateChange(C_AMSW_IDLE) = %d\n", l_RetCode);
+ }
+ else for (i=0; i<6; i++)
+ {
+ if (g_ModemState == C_AMSW_IDLE || GlobalRemove) break;
+ xtm_wkafter(500);
+ }
+ if (RetryTime != 0)
+ {
+ g_ModemState = C_AMSW_RETRY;
+ g_WaitForRetry = 0;
+ }
+
+ }
+ break;
+
+ case C_AMSW_RETRY:
+ if (RetryTime != 0)
+ {
+ g_WaitForRetry++;
+ //xtm_wkafter(RETRY_WAIT_TIME);
+#ifdef _PICAP_CODE_
+ if(Vendor_Id_code_ECI==TRUE)
+ xtm_wkafter(1000); //modif PICAP ECI CK
+#endif
+ if (g_WaitForRetry >= RETRY_WAIT_TIME)
+ {
+ msw_report_event(AMU_EVENT_RETRY,0);
+ g_WaitForRetry = 0;
+ msw_start();
+ }
+ }
+ else
+ {
+ PRINT_ERROR("Error in AMUTask (C_AMSW_RETRY) with RetryTime != 0 (%ld)\n",RetryTime);
+ g_ModemState = C_AMSW_IDLE;
+ }
+ break;
+ default:
+ PRINT_ERROR("Error in AMUTask g_ModemState =%d not catched\n",g_ModemState);
+ g_ModemState = C_AMSW_IDLE;
+ break;
+ } //end switch
+ }
+}
+
+// This function monitors the line for LOS (Loss Of Signal), LOF (Loss Of Frame),
+// LCDI (Loss Of Cell Delineation Interleaved),
+// LCDNI (Loss Of Cell Delineation Fast)defects
+
+unsigned long FM_Polling(BOOLEAN pm_poll)
+{
+ unsigned long l_RetCode = C_AMSW_REJ;
+
+ if ((g_ModemState == C_AMSW_SHOWTIME_L0) ||
+ (g_ModemState == C_AMSW_SHOWTIME_LQ) ||
+ (g_ModemState == C_AMSW_SHOWTIME_L1))
+ {
+ // Get defect bit map
+ l_RetCode = AMSW_ANT_getData(C_AMSW_FM_DATA, &g_def_bitmap_set);
+
+ if(l_RetCode == C_AMSW_ACK)
+ {
+//####################### Loss Of Signal ##############################
+
+ if( ((g_def_bitmap_set.near_end.status & LOS) == LOS) ||
+ (((g_def_bitmap_set.near_end.status & LOS) == 0) &&
+ ((g_def_bitmap_set.near_end.change & LOS) == LOS)) )
+ {
+ g_NEAR_LOS++;
+ }
+ else
+ {
+ g_NEAR_LOS = 0;
+ }
+ if( ((g_def_bitmap_set.far_end.status & LOS) == LOS) ||
+ (((g_def_bitmap_set.far_end.status & LOS) == 0) &&
+ ((g_def_bitmap_set.far_end.change & LOS) == LOS)) )
+ {
+ g_FAR_LOS++;
+ }
+ else
+ {
+ g_FAR_LOS = 0;
+ }
+
+//###################### Loss Of Cell Delineation Fast ######################
+
+ if((g_def_bitmap_set.near_end.status & LCDNI) == LCDNI)
+ {
+ g_NEAR_LCDNI++;
+ }
+ else
+ {
+ g_NEAR_LCDNI = 0;
+ }
+ if((g_def_bitmap_set.far_end.status & LCDNI) == LCDNI)
+ {
+ g_FAR_LCDNI++;
+ }
+ else
+ {
+ g_FAR_LCDNI = 0;
+ }
+
+//###################### Loss Of Cell Delineation Interleaved ######################
+
+ if((g_def_bitmap_set.near_end.status & LCDI) == LCDI)
+ {
+ g_NEAR_LCDI++;
+ }
+ else
+ {
+ g_NEAR_LCDI = 0;
+ }
+ if((g_def_bitmap_set.far_end.status & LCDI) == LCDI)
+ {
+ g_FAR_LCDI++;
+ }
+ else
+ {
+ g_FAR_LCDI = 0;
+ }
+
+ // WAIT : If over a period of time defect persists, do a disorderly shutdown
+
+ if( (g_NEAR_LOS >= NEAR_LOS_COUNT) || (g_NEAR_LCDNI >= NEAR_LCDNI_COUNT) ||
+ (g_NEAR_LCDI >= NEAR_LCDI_COUNT) )
+ {
+ g_FAR_LOS = 0;
+ g_FAR_LCDNI = 0;
+ g_FAR_LCDI = 0;
+ g_ModemState = C_AMSW_DISORDERLY;
+ }
+ else if ( (g_FAR_LOS >= FAR_LOS_COUNT) || (g_FAR_LCDNI >= FAR_LCDNI_COUNT) ||
+ (g_FAR_LCDI >= FAR_LCDI_COUNT) ||
+ ((g_FAR_LOS >= FAR_LOS_SHORT_COUNT) && g_NEAR_LOS ) )
+ g_ModemState = C_AMSW_DISORDERLY;
+
+ if(g_ModemState == C_AMSW_DISORDERLY)
+ {
+
+ PRINT_ERROR("Bringing down line due to persistent:\n");
+ PRINT_ERROR("NEAR_LOS = %d/NEAR_LCD = %d/NEAR_LCDI = %d\nFAR_LOS = %d FAR_LCDI = %d FAR_LCDNI = %d\n",
+ g_NEAR_LOS, g_NEAR_LCDNI, g_NEAR_LCDI,g_FAR_LOS, g_FAR_LCDNI, g_FAR_LCDI);
+
+ msw_report_event(AMU_EVENT_SHUTDOWN,0);
+ /*
+ if (RetryTime != 0)
+ {
+ msw_report_event(AMU_EVENT_RETRY,0);
+ PRINT_ERROR("Auto-Retry will take place\n");
+ }
+ */
+
+ g_NEAR_LOS = 0; g_NEAR_LCDNI = 0; g_NEAR_LCDI = 0;
+ g_FAR_LOS = 0; g_FAR_LCDNI = 0; g_FAR_LCDI = 0;
+ }
+ /*
+ if (pm_poll)
+ {
+ PM_Polling();
+ }
+ */
+ }
+ }
+
+ return l_RetCode;
+}
+
+unsigned long PM_Polling(void)
+{
+
+ unsigned long l_RetCode = C_AMSW_REJ;
+
+ if ((g_ModemState == C_AMSW_SHOWTIME_L0) ||
+ (g_ModemState == C_AMSW_SHOWTIME_LQ) ||
+ (g_ModemState == C_AMSW_SHOWTIME_L1)
+ )
+ {
+
+ l_RetCode = AMSW_ANT_getData(C_AMSW_PM_DATA, &g_def_counter_set);
+ if(l_RetCode != C_AMSW_ACK)
+ {
+ PRINT_ERROR("AMSW_ANT_getData error\n");
+ }
+ else
+ {
+ PRINT_INFO("\nFast Path Performance Counters:\n\n");
+
+ PRINT_INFO("Near-end Fec-F = %5u\n", g_def_counter_set.near_end.FecNotInterleaved);
+ PRINT_INFO("Far-end Fec-F = %5u\n", g_def_counter_set.far_end.FecNotInterleaved);
+
+ PRINT_INFO("Near-end Crc-F = %5u\n", g_def_counter_set.near_end.CrcNotInterleaved);
+ PRINT_INFO("Far-end Crc-F = %5u\n", g_def_counter_set.far_end.CrcNotInterleaved);
+
+ PRINT_INFO("Near-end Hec-F = %5u\n", g_def_counter_set.near_end.HecNotInterleaved);
+ PRINT_INFO("Far-end Hec-F = %5u\n", g_def_counter_set.far_end.HecNotInterleaved);
+
+ PRINT_INFO("Near-end Total Cell-F = %5u\n", g_def_counter_set.near_end.TotalCellCountNotInterleaved);
+ PRINT_INFO("Near-end Active Cell-F = %5u\n", g_def_counter_set.near_end.ActiveCellCountNotInterleaved);
+
+ PRINT_INFO("\nInterleave Path Performance Counters:\n\n");
+
+ PRINT_INFO("Near-end Fec-I = %5u\n", g_def_counter_set.near_end.FecInterleaved);
+ PRINT_INFO("Far-end Fec-I = %5u\n", g_def_counter_set.far_end.FecInterleaved);
+
+ PRINT_INFO("Near-end Crc-I = %5u\n", g_def_counter_set.near_end.CrcInterleaved);
+ PRINT_INFO("Far-end Crc-I = %5u\n", g_def_counter_set.far_end.CrcInterleaved);
+
+ PRINT_INFO("Near-end Hec-I = %5u\n", g_def_counter_set.near_end.HecInterleaved);
+ PRINT_INFO("Far-end Hec-I = %5u\n", g_def_counter_set.far_end.HecInterleaved);
+
+ PRINT_INFO("Near-end Total Cell-I = %5u\n", g_def_counter_set.near_end.TotalCellCountInterleaved);
+ PRINT_INFO("Near-end Active Cell-I = %5u\n", g_def_counter_set.near_end.ActiveCellCountInterleaved);
+ }
+ }
+
+ return l_RetCode;
+}
Modified: dists/trunk/modules/unicorn/unicorn/amu/amu.h
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/amu/amu.h (original)
+++ dists/trunk/modules/unicorn/unicorn/amu/amu.h Wed Dec 27 00:38:25 2006
@@ -30,7 +30,7 @@
unsigned char g_FAR_LOS = 0, g_FAR_LOF = 0, g_FAR_LCDNI = 0, g_FAR_LCDI = 0;
unsigned char g_Mode = AMSW_ANSI | AMSW_UAWG | AMSW_G_DMT | AMSW_G_LITE;
unsigned long g_ShowtimeCounter = 0;
-bool L3_flag = FALSE; // bool var to acknowledge answer to orderly shutdown request
+BOOLEAN L3_flag = FALSE; // bool var to acknowledge answer to orderly shutdown request
T_AMSW_Identification g_Identification;
T_AMSW_NT_NearEndLineOperData g_NearEndLineOperData;
@@ -47,7 +47,7 @@
T_AMSW_VersionMS g_VersionMS;
void AMUTask(unsigned long Arg1, unsigned long , unsigned long , unsigned long );
-unsigned long FM_Polling(bool pm_poll);
+unsigned long FM_Polling(BOOLEAN pm_poll);
unsigned long PM_Polling(void);
#endif // _AMU_H_
Modified: dists/trunk/modules/unicorn/unicorn/amu/bsp.h
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/amu/bsp.h (original)
+++ dists/trunk/modules/unicorn/unicorn/amu/bsp.h Wed Dec 27 00:38:25 2006
@@ -18,7 +18,9 @@
#define DMT_IN_PIN0_MASK 0x0001 // GP_IN0 bit 0
#define DMT_IN_PIN1_MASK 0x0002 // GP_IN1 bit 1
+#ifdef __cplusplus
extern "C" {
+#endif
unsigned short initializeBoard(void);
unsigned long powerUp_Modem_Chipset (unsigned long Chipset);
@@ -26,6 +28,8 @@
unsigned long pull_Modem_Chipset_out_of_reset(unsigned long Chipset);
unsigned long put_Modem_Chipset_in_reset(unsigned long Chipset);
+#ifdef __cplusplus
} // extern "C"
+#endif
#endif
Added: dists/trunk/modules/unicorn/unicorn/amu/bsp_pci.c
==============================================================================
--- (empty file)
+++ dists/trunk/modules/unicorn/unicorn/amu/bsp_pci.c Wed Dec 27 00:38:25 2006
@@ -0,0 +1,115 @@
+#include "types.h"
+#include "tracetool.h"
+#include "hal.h"
+#include "hard.h"
+#include "rapi.h"
+#include "bsp.h" // AMAS API's and typedefs
+
+#ifndef _PCI_DRIVER
+#error not_PCI_DRIVER
+#endif
+
+unsigned short initializeBoard(void)
+{
+ T_SlaveMaskData p;
+ ST_STATUS status;
+
+ // TX_DSP_Register configured in ATU-R Mode
+ p.iaddr = SACHEM_TX_DSP;
+ p.idata = TX_DSP_MODE_ATUR;
+ p.mask = MASK_TX_DSP_MODE;
+ p.status = 0x2823;
+ status = PCI_SlaveRMWrite(&p);
+ if (status == FAILURE) PRINT_ERROR("PCI_SlaveRMWrite() failed\n");
+
+ xtm_wkafter(1);
+
+ // AFE in Reset (UNICORN)
+ p.iaddr = DMT_GPIO_OFFSET;
+ p.idata = DMT_OUT_PIN_LOW;
+ p.mask = MASK_DMT_OUT_PIN_LOW;
+ p.status = 0x2823;
+ status = PCI_SlaveRMWrite(&p);
+ if (status == FAILURE) PRINT_ERROR("PCI_SlaveRMWrite() failed\n");
+
+ xtm_wkafter(1);
+
+ // AFE in Power Down (UNICORN)
+ p.iaddr = SACHEM_TX_DSP;
+ p.idata = AFE_POWER_DOWN; // fisaksen
+ p.mask = MASK_AFE_POWER_DOWN;
+ p.status = 0x2823;
+ status = PCI_SlaveRMWrite(&p);
+ if (status == FAILURE) PRINT_ERROR("PCI_SlaveRMWrite() failed\n");
+
+ xtm_wkafter(1);
+
+ // AFE out of Reset (UNICORN)
+ p.iaddr = DMT_GPIO_OFFSET;
+ p.idata = DMT_OUT_PIN_HIGH;
+ p.mask = MASK_DMT_OUT_PIN_LOW;
+ p.status = 0x2823;
+ status = PCI_SlaveRMWrite(&p);
+ if (status == FAILURE) PRINT_ERROR("PCI_SlaveRMWrite() failed\n");
+
+ xtm_wkafter(1);
+
+ // AFE in PowerUp (UNICORN)
+ p.iaddr = SACHEM_TX_DSP;
+ p.idata = AFE_POWER_UP; // fisaksen
+ p.mask = MASK_AFE_POWER_DOWN;
+ p.status = 0x2823;
+ status = PCI_SlaveRMWrite(&p);
+ if (status == FAILURE) PRINT_ERROR("PCI_SlaveRMWrite() failed\n");
+
+ xtm_wkafter(1);
+ return 0;
+}
+
+unsigned long powerUp_Modem_Chipset (unsigned long Chipset)
+{
+ T_SlaveMaskData p;
+ ST_STATUS status;
+
+ // AFE out of Reset (UNICORN)
+ p.iaddr = DMT_GPIO_OFFSET;
+ p.idata = DMT_OUT_PIN_HIGH;
+ p.mask = MASK_DMT_OUT_PIN_LOW;
+ p.status = 0x2823;
+ status = PCI_SlaveRMWrite(&p);
+ if (status == FAILURE) PRINT_ERROR("PCI_SlaveRMWrite() failed\n");
+ xtm_wkafter(1);
+ return 0;
+}
+
+
+unsigned long powerDown_Modem_Chipset (unsigned long Chipset)
+{
+ return 0;
+}
+
+unsigned long pull_Modem_Chipset_out_of_reset(unsigned long Chipset)
+{
+ return 0;
+}
+
+unsigned long put_Modem_Chipset_in_reset(unsigned long Chipset)
+{
+ return 0;
+}
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+void HandleAtmError(void)
+{
+}
+
+void HandleLeds(void)
+{
+}
+
+#ifdef __cplusplus
+}
+#endif
Added: dists/trunk/modules/unicorn/unicorn/amu/bsp_usb.c
==============================================================================
--- (empty file)
+++ dists/trunk/modules/unicorn/unicorn/amu/bsp_usb.c Wed Dec 27 00:38:25 2006
@@ -0,0 +1,152 @@
+//#define USB_KERNEL_DEBUG
+
+#include "types.h"
+#include "tracetool.h"
+#include "hal.h"
+#include "hard.h"
+#include "rapi.h"
+#include "bsp.h" // AMAS API's and typedefs
+
+#ifndef _USB_DRIVER
+#error not_USB_DRIVER
+#endif
+
+unsigned short initializeBoard(void)
+{
+
+ ST_STATUS status;
+ unsigned short iaddr_val, idata_val, irmw_val;
+
+ // TX_DSP_Register configured in ATU-R Mode
+
+ status = USB_controlWrite(UR_IADR,SACHEM_TX_DSP);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IDATA,TX_DSP_MODE_ATUR);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IRMW,MASK_TX_DSP_MODE);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_STATUS,0x2823);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ PRINT_INFO("USB> TX_DSP_Register configuration DONE!\n");
+
+ // AFE in Reset
+
+ iaddr_val = DMT_GPIO_OFFSET;
+ idata_val = DMT_OUT_PIN_LOW;
+ irmw_val = MASK_DMT_OUT_PIN_LOW;
+
+ status = USB_controlWrite(UR_IADR,iaddr_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IDATA,idata_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IRMW,irmw_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_STATUS,0x2823);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ PRINT_INFO("USB> AFE_RESET: DONE!\n");
+
+ // AFE in PowerDown
+
+ iaddr_val = SACHEM_TX_DSP;
+ idata_val = AFE_POWER_UP;
+ irmw_val = MASK_AFE_POWER_DOWN;
+
+ status = USB_controlWrite(UR_IADR,iaddr_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IDATA,idata_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IRMW,irmw_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_STATUS,0x2823);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ PRINT_INFO("USB> AFE_POWER_DOWN: DONE!\n");
+
+ // AFE out of Reset
+
+ iaddr_val = DMT_GPIO_OFFSET;
+ idata_val = DMT_OUT_PIN_HIGH;
+ irmw_val = MASK_DMT_OUT_PIN_LOW;
+
+ status = USB_controlWrite(UR_IADR,iaddr_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IDATA,idata_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IRMW,irmw_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_STATUS,0x2823);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ PRINT_INFO("USB> AFE_OUT_OF_RESET: DONE!\n");
+
+ // AFE Power Up
+
+ iaddr_val = SACHEM_TX_DSP;
+ idata_val = AFE_POWER_DOWN;
+ irmw_val = MASK_AFE_POWER_DOWN;
+
+ status = USB_controlWrite(UR_IADR,iaddr_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IDATA,idata_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_IRMW,irmw_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+ status = USB_controlWrite(UR_STATUS,0x2823);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ PRINT_INFO("USB> AFE_POWER_UP: DONE!\n");
+
+#ifdef USB_KERNEL_DEBUG
+ if ( (status = USB_controlWrite(0x61,0x00)) == FAILURE )
+ PRINT_ERROR("Configuration of GPIO_DIR register failed!\n");
+
+ PRINT_INFO("USB> GPIO_DIR: INITIALIZED!\n");
+#endif
+
+ return 0;
+}
+
+unsigned long powerUp_Modem_Chipset (unsigned long Chipset)
+{
+ ST_STATUS status;
+ unsigned short iaddr_val, idata_val, irmw_val;
+
+ iaddr_val = DMT_GPIO_OFFSET;
+ idata_val = DMT_OUT_PIN_HIGH;
+ irmw_val = MASK_DMT_OUT_PIN_LOW;
+
+ status = USB_controlWrite(UR_IADR,iaddr_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ status = USB_controlWrite(UR_IDATA,idata_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ status = USB_controlWrite(UR_IRMW,irmw_val);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ status = USB_controlWrite(UR_STATUS,0x2823);
+ if (status == FAILURE) PRINT_ERROR("USB_controlWrite() failed\n");
+
+ PRINT_INFO("USB powerUp_Modem_Chipset completed\n");
+
+ return 0;
+}
+
+
+unsigned long powerDown_Modem_Chipset (unsigned long Chipset)
+{
+ return 0;
+}
+
+unsigned long pull_Modem_Chipset_out_of_reset(unsigned long Chipset)
+{
+ return 0;
+}
+
+unsigned long put_Modem_Chipset_in_reset(unsigned long Chipset)
+{
+ return 0;
+}
+
Modified: dists/trunk/modules/unicorn/unicorn/debian/changelog
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/debian/changelog (original)
+++ dists/trunk/modules/unicorn/unicorn/debian/changelog Wed Dec 27 00:38:25 2006
@@ -1,3 +1,10 @@
+unicorn (0.9.3-2) unstable; urgency=low
+
+ * Added gentoo patches for current kernel :
+ - bewan-adsl-0.9.3-patches-20061220.tar.gz
+
+ -- Philippe Coval <rzr at users.sf.net> Wed, 27 Dec 2006 00:20:00 +0100
+
unicorn (0.9.3-1) unstable; urgency=low
* New upstream release
Modified: dists/trunk/modules/unicorn/unicorn/include/types.h
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/include/types.h (original)
+++ dists/trunk/modules/unicorn/unicorn/include/types.h Wed Dec 27 00:38:25 2006
@@ -29,9 +29,6 @@
typedef const char *PCSTR, FAR *LPCSTR;
typedef void *PVOID, FAR *LPVOID;
typedef int BOOLEAN;
-#ifndef __cplusplus
-typedef int bool;
-#endif
#ifndef MAX
Modified: dists/trunk/modules/unicorn/unicorn/msw/.crc.o.cmd
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/msw/.crc.o.cmd (original)
+++ dists/trunk/modules/unicorn/unicorn/msw/.crc.o.cmd Wed Dec 27 00:38:25 2006
@@ -1,9 +1,9 @@
-cmd_/home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.o := gcc -Wp,-MD,/home/fisaksen/src/unicorn/unicorn_usb/../msw/.crc.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i386 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/home/fisaksen/src/unicorn/unicorn_usb/../include -I/home/fisaksen/src/unicorn/unicorn_usb/../ -DMODULE -DKBUILD_BASENAME=crc -c -o /home/fisaksen/src/unicorn/unicorn_usb/../msw/.tmp_crc.o /home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.c
+cmd_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.o := gcc -Wp,-MD,/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/.crc.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../ -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(crc)" -c -o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.c
-deps_/home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.o := \
- /home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.c \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/crc.h \
+deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.o := \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.c \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/crc.h \
-/home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.o: $(deps_/home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.o)
+/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.o: $(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.o)
-$(deps_/home/fisaksen/src/unicorn/unicorn_usb/../msw/crc.o):
+$(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/crc.o):
Modified: dists/trunk/modules/unicorn/unicorn/msw/.linrapi.o.cmd
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/msw/.linrapi.o.cmd (original)
+++ dists/trunk/modules/unicorn/unicorn/msw/.linrapi.o.cmd Wed Dec 27 00:38:25 2006
@@ -1,49 +1,62 @@
-cmd_/home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.o := gcc -Wp,-MD,/home/fisaksen/src/unicorn/unicorn_usb/../msw/.linrapi.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i386 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/home/fisaksen/src/unicorn/unicorn_usb/../include -I/home/fisaksen/src/unicorn/unicorn_usb/../ -DMODULE -DKBUILD_BASENAME=linrapi -c -o /home/fisaksen/src/unicorn/unicorn_usb/../msw/.tmp_linrapi.o /home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.c
+cmd_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.o := gcc -Wp,-MD,/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/.linrapi.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../ -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(linrapi)" -c -o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.c
-deps_/home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.o := \
- /home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.c \
+deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.o := \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.c \
$(wildcard include/config/modversions.h) \
$(wildcard include/config/smp.h) \
- include/linux/config.h \
- $(wildcard include/config/h.h) \
include/linux/version.h \
include/linux/kernel.h \
+ $(wildcard include/config/preempt/voluntary.h) \
$(wildcard include/config/debug/spinlock/sleep.h) \
$(wildcard include/config/printk.h) \
- $(wildcard include/config/sysctl.h) \
- /usr/lib/gcc/i486-linux-gnu/4.0.2/include/stdarg.h \
+ $(wildcard include/config/numa.h) \
+ /usr/lib/gcc/i486-linux-gnu/4.1.2/include/stdarg.h \
include/linux/linkage.h \
include/asm/linkage.h \
$(wildcard include/config/x86/alignment/16.h) \
include/linux/stddef.h \
include/linux/compiler.h \
+ $(wildcard include/config/enable/must/check.h) \
include/linux/compiler-gcc4.h \
+ $(wildcard include/config/forced/inlining.h) \
include/linux/compiler-gcc.h \
include/linux/types.h \
$(wildcard include/config/uid16.h) \
+ $(wildcard include/config/resources/64bit.h) \
include/linux/posix_types.h \
include/asm/posix_types.h \
include/asm/types.h \
$(wildcard include/config/highmem64g.h) \
$(wildcard include/config/lbd.h) \
+ $(wildcard include/config/lsf.h) \
include/linux/bitops.h \
include/asm/bitops.h \
+ include/asm/alternative.h \
+ include/asm-generic/bitops/sched.h \
+ include/asm-generic/bitops/hweight.h \
+ include/asm-generic/bitops/fls64.h \
+ include/asm-generic/bitops/ext2-non-atomic.h \
+ include/asm-generic/bitops/le.h \
include/asm/byteorder.h \
$(wildcard include/config/x86/bswap.h) \
include/linux/byteorder/little_endian.h \
include/linux/byteorder/swab.h \
include/linux/byteorder/generic.h \
+ include/asm-generic/bitops/minix.h \
include/asm/bug.h \
$(wildcard include/config/bug.h) \
$(wildcard include/config/debug/bugverbose.h) \
include/asm-generic/bug.h \
include/linux/list.h \
+ $(wildcard include/config/debug/list.h) \
+ include/linux/poison.h \
include/linux/prefetch.h \
include/asm/processor.h \
$(wildcard include/config/x86/ht.h) \
$(wildcard include/config/mk8.h) \
$(wildcard include/config/mk7.h) \
include/asm/vm86.h \
+ $(wildcard include/config/vm86.h) \
include/asm/math_emu.h \
include/asm/sigcontext.h \
include/asm/segment.h \
@@ -52,12 +65,26 @@
$(wildcard include/config/x86/pae.h) \
$(wildcard include/config/hugetlb/page.h) \
$(wildcard include/config/highmem4g.h) \
+ $(wildcard include/config/page/offset.h) \
+ $(wildcard include/config/physical/start.h) \
+ $(wildcard include/config/flatmem.h) \
+ include/asm/mmx.h \
+ include/asm-generic/memory_model.h \
$(wildcard include/config/discontigmem.h) \
+ $(wildcard include/config/sparsemem.h) \
+ $(wildcard include/config/out/of/line/pfn/to/page.h) \
+ include/asm-generic/page.h \
include/asm/cpufeature.h \
include/asm/msr.h \
include/asm/system.h \
+ $(wildcard include/config/x86/cmpxchg64.h) \
$(wildcard include/config/x86/cmpxchg.h) \
$(wildcard include/config/x86/oostore.h) \
+ include/linux/irqflags.h \
+ $(wildcard include/config/trace/irqflags.h) \
+ $(wildcard include/config/trace/irqflags/support.h) \
+ $(wildcard include/config/x86.h) \
+ include/asm/irqflags.h \
include/linux/cache.h \
include/asm/cache.h \
$(wildcard include/config/x86/l1/cache/shift.h) \
@@ -66,14 +93,21 @@
$(wildcard include/config/base/small.h) \
include/asm/percpu.h \
include/asm-generic/percpu.h \
+ include/linux/cpumask.h \
+ $(wildcard include/config/hotplug/cpu.h) \
+ include/linux/bitmap.h \
+ include/linux/string.h \
+ include/asm/string.h \
include/asm/semaphore.h \
include/asm/atomic.h \
$(wildcard include/config/m386.h) \
+ include/asm-generic/atomic.h \
include/linux/wait.h \
+ $(wildcard include/config/lockdep.h) \
include/linux/spinlock.h \
- $(wildcard include/config/preempt.h) \
$(wildcard include/config/debug/spinlock.h) \
- $(wildcard include/config/lockmeter.h) \
+ $(wildcard include/config/preempt.h) \
+ $(wildcard include/config/debug/lock/alloc.h) \
include/linux/preempt.h \
$(wildcard include/config/debug/preempt.h) \
include/linux/thread_info.h \
@@ -81,34 +115,63 @@
$(wildcard include/config/4kstacks.h) \
$(wildcard include/config/debug/stack/usage.h) \
include/linux/stringify.h \
+ include/linux/bottom_half.h \
+ include/linux/spinlock_types.h \
+ include/linux/lockdep.h \
+ $(wildcard include/config/generic/hardirqs.h) \
+ $(wildcard include/config/prove/locking.h) \
+ include/linux/spinlock_types_up.h \
+ include/linux/spinlock_up.h \
+ include/linux/spinlock_api_up.h \
include/asm/current.h \
include/linux/rwsem.h \
$(wildcard include/config/rwsem/generic/spinlock.h) \
- include/linux/rwsem-spinlock.h \
+ include/asm/rwsem.h \
include/asm/timex.h \
$(wildcard include/config/x86/elan.h) \
+ include/asm/tsc.h \
$(wildcard include/config/x86/tsc.h) \
$(wildcard include/config/x86/generic.h) \
include/linux/timer.h \
include/linux/slab.h \
- $(wildcard include/config/.h) \
- $(wildcard include/config/numa.h) \
+ $(wildcard include/config/slob.h) \
+ $(wildcard include/config/debug/slab.h) \
include/linux/gfp.h \
+ $(wildcard include/config/zone/dma32.h) \
+ $(wildcard include/config/highmem.h) \
include/linux/mmzone.h \
$(wildcard include/config/force/max/zoneorder.h) \
+ $(wildcard include/config/memory/hotplug.h) \
+ $(wildcard include/config/arch/populates/node/map.h) \
+ $(wildcard include/config/flat/node/mem/map.h) \
$(wildcard include/config/have/memory/present.h) \
$(wildcard include/config/need/node/memmap/size.h) \
+ $(wildcard include/config/need/multiple/nodes.h) \
+ $(wildcard include/config/have/arch/early/pfn/to/nid.h) \
+ $(wildcard include/config/sparsemem/extreme.h) \
+ $(wildcard include/config/nodes/span/other/nodes.h) \
include/linux/numa.h \
+ $(wildcard include/config/nodes/shift.h) \
include/linux/init.h \
$(wildcard include/config/modules.h) \
$(wildcard include/config/hotplug.h) \
+ $(wildcard include/config/acpi/hotplug/memory.h) \
+ $(wildcard include/config/acpi/hotplug/memory/module.h) \
+ include/linux/seqlock.h \
+ include/linux/nodemask.h \
+ include/linux/memory_hotplug.h \
+ $(wildcard include/config/have/arch/nodedata/extension.h) \
+ include/linux/notifier.h \
+ include/linux/errno.h \
+ include/asm/errno.h \
+ include/asm-generic/errno.h \
+ include/asm-generic/errno-base.h \
+ include/linux/mutex.h \
+ $(wildcard include/config/debug/mutexes.h) \
+ include/linux/srcu.h \
include/linux/topology.h \
$(wildcard include/config/sched/smt.h) \
- include/linux/cpumask.h \
- $(wildcard include/config/hotplug/cpu.h) \
- include/linux/bitmap.h \
- include/linux/string.h \
- include/asm/string.h \
+ $(wildcard include/config/sched/mc.h) \
include/linux/smp.h \
include/asm/topology.h \
include/asm-generic/topology.h \
@@ -116,37 +179,44 @@
$(wildcard include/config/mmu.h) \
$(wildcard include/config/large/allocs.h) \
include/linux/sched.h \
+ $(wildcard include/config/detect/softlockup.h) \
+ $(wildcard include/config/split/ptlock/cpus.h) \
$(wildcard include/config/keys.h) \
- $(wildcard include/config/inotify.h) \
- $(wildcard include/config/schedstats.h) \
$(wildcard include/config/bsd/process/acct.h) \
+ $(wildcard include/config/taskstats.h) \
+ $(wildcard include/config/inotify/user.h) \
+ $(wildcard include/config/schedstats.h) \
+ $(wildcard include/config/task/delay/acct.h) \
+ $(wildcard include/config/blk/dev/io/trace.h) \
+ $(wildcard include/config/cc/stackprotector.h) \
+ $(wildcard include/config/sysvipc.h) \
+ $(wildcard include/config/rt/mutexes.h) \
+ $(wildcard include/config/task/xacct.h) \
$(wildcard include/config/cpusets.h) \
- $(wildcard include/config/security.h) \
- $(wildcard include/config/magic/sysrq.h) \
+ $(wildcard include/config/compat.h) \
$(wildcard include/config/pm.h) \
+ include/linux/auxvec.h \
+ include/asm/auxvec.h \
include/asm/param.h \
+ $(wildcard include/config/hz.h) \
include/linux/capability.h \
include/linux/timex.h \
$(wildcard include/config/time/interpolation.h) \
include/linux/time.h \
- include/linux/seqlock.h \
include/linux/jiffies.h \
+ include/linux/calc64.h \
include/asm/div64.h \
include/linux/rbtree.h \
- include/linux/errno.h \
- include/asm/errno.h \
- include/asm-generic/errno.h \
- include/asm-generic/errno-base.h \
- include/linux/nodemask.h \
include/asm/ptrace.h \
- $(wildcard include/config/frame/pointer.h) \
+ include/asm/ptrace-abi.h \
include/asm/mmu.h \
include/asm/cputime.h \
include/asm-generic/cputime.h \
include/linux/sem.h \
- $(wildcard include/config/sysvipc.h) \
include/linux/ipc.h \
+ $(wildcard include/config/ipc/ns.h) \
include/asm/ipcbuf.h \
+ include/linux/kref.h \
include/asm/sembuf.h \
include/linux/signal.h \
include/asm/signal.h \
@@ -157,32 +227,51 @@
include/linux/fs_struct.h \
include/linux/completion.h \
include/linux/pid.h \
+ include/linux/rcupdate.h \
include/linux/percpu.h \
include/linux/seccomp.h \
$(wildcard include/config/seccomp.h) \
include/asm/seccomp.h \
include/linux/unistd.h \
include/asm/unistd.h \
+ include/linux/err.h \
+ include/linux/futex.h \
+ $(wildcard include/config/futex.h) \
+ include/linux/rtmutex.h \
+ $(wildcard include/config/debug/rt/mutexes.h) \
+ include/linux/plist.h \
+ $(wildcard include/config/debug/pi/list.h) \
include/linux/param.h \
include/linux/resource.h \
include/asm/resource.h \
include/asm-generic/resource.h \
+ include/linux/hrtimer.h \
+ $(wildcard include/config/no/idle/hz.h) \
+ include/linux/ktime.h \
+ $(wildcard include/config/ktime/scalar.h) \
include/linux/aio.h \
include/linux/workqueue.h \
include/linux/aio_abi.h \
+ include/linux/uio.h \
+ include/linux/sysdev.h \
+ include/linux/kobject.h \
+ include/linux/sysfs.h \
+ $(wildcard include/config/sysfs.h) \
+ include/linux/pm.h \
include/linux/delay.h \
include/asm/delay.h \
include/linux/smp_lock.h \
$(wildcard include/config/lock/kernel.h) \
$(wildcard include/config/preempt/bkl.h) \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/types.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/hal.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/hard.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../amu/amas.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/tracetool.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/rapi.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/debug.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/types.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/hal.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/hard.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../amu/amas.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/types.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/tracetool.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/rapi.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/debug.h \
-/home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.o: $(deps_/home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.o)
+/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.o: $(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.o)
-$(deps_/home/fisaksen/src/unicorn/unicorn_usb/../msw/linrapi.o):
+$(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../msw/linrapi.o):
Modified: dists/trunk/modules/unicorn/unicorn/msw/fp_stubs.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/msw/fp_stubs.c (original)
+++ dists/trunk/modules/unicorn/unicorn/msw/fp_stubs.c Wed Dec 27 00:38:25 2006
@@ -1,11 +1,13 @@
-#include <linux/config.h>
+#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+# include <linux/config.h>
+#endif
#if defined(CONFIG_MODVERSIONS) && !defined(MODVERSIONS)
#define MODVERSIONS
#endif
#ifdef MODVERSIONS
#include <linux/modversions.h>
#endif
-#include <linux/version.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <stdio.h>
Modified: dists/trunk/modules/unicorn/unicorn/msw/linrapi.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/msw/linrapi.c (original)
+++ dists/trunk/modules/unicorn/unicorn/msw/linrapi.c Wed Dec 27 00:38:25 2006
@@ -5,8 +5,10 @@
This file contain the rAPI(reduced API) functions.
rAPI is the interface between the Modem SW and the Operating System (here Linux).
*/
-#include <linux/config.h>
#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+# include <linux/config.h>
+#endif
#if defined(CONFIG_MODVERSIONS) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0))
#include <linux/modversions.h>
#endif
@@ -201,7 +203,7 @@
WARN("__cxa_pure_virtual called\n");
}
-#if __GNUC__ >= 3
+#if __GNUC__ >= 3 && defined(__cplusplus)
extern void
__builtin_delete(void *ptr)
{
@@ -922,7 +924,7 @@
#endif
// Hack to try to make it work on SMP !!!!
// Lock the threads to CPU #0
- set_cpus_allowed(k->thread,CPU_MASK_CPU0);
+ //set_cpus_allowed(k->thread,CPU_MASK_CPU0);
#endif
return SUCCESS;
}
Added: dists/trunk/modules/unicorn/unicorn/msw/msw.c
==============================================================================
--- (empty file)
+++ dists/trunk/modules/unicorn/unicorn/msw/msw.c Wed Dec 27 00:38:25 2006
@@ -0,0 +1,249 @@
+//----------------------------------------------------------------------
+// Test driver for the ST Microelectronics ADSL Chip Taurus PCI/USB
+//----------------------------------------------------------------------
+// file: msw.cpp
+// Authors: Maddalena Brattoli, Christophe Piel
+// Copyright STMicroelectronics 2000
+// Copyright F.H.L.P. 2000
+//----------------------------------------------------------------------
+// #include <string.h>
+#include "types.h"
+#include "tracetool.h"
+#include "hal.h"
+#include "rapi.h"
+
+#include "../amu/amas.h"
+#include "../amu/bsp.h"
+
+int amu_go;
+
+unsigned long amu_init_modem(unsigned short MODE);
+void AMUTask(unsigned long,unsigned long ,unsigned long ,unsigned long);
+
+extern unsigned long g_AMUQid;
+extern unsigned long g_ModemState;
+extern unsigned int g_WaitForInit;
+extern unsigned int g_WaitForShowtime;
+extern BOOLEAN L3_flag;
+extern unsigned long GlobalRemove;
+
+#if 0
+extern void *operator new(size_t size)
+{
+ void *ptr;
+
+ if (xm_getmem(size,&ptr) == SUCCESS) {
+ //PRINT_INFO("new: size=%d,ptr=%p\n",size,ptr);
+ } else {
+ ptr = NULL;
+ PRINT_ERROR("### xm_getmem failed,size=%ld\n",size);
+ }
+ return ptr;
+}
+
+extern void *operator new[](size_t size)
+{
+ void *ptr;
+
+ if (xm_getmem(size,&ptr) == SUCCESS) {
+ //PRINT_INFO("new[]: size=%d,ptr=%p\n",size,ptr);
+ } else {
+ ptr = NULL;
+ PRINT_ERROR("### xm_getmem failed,size=%ld\n",size);
+ }
+ return ptr;
+}
+
+extern void operator delete(void *ptr)
+{
+ //PRINT_INFO("delete: ptr=%p\n",ptr);
+ xm_retmem(ptr);
+}
+
+extern void operator delete[](void *ptr)
+{
+ //PRINT_INFO("delete[]: ptr=%p\n",ptr);
+ xm_retmem(ptr);
+}
+#endif
+
+void msw_init(unsigned short MODE)
+{
+ int err = 0;
+ unsigned long l_Tid;
+ unsigned long l_RetCode;
+ unsigned long l_TaskArgs[4];
+
+ err = AMSW_Modem_SW_Init(0,0,1);
+ if(err) PRINT_ERROR("AMSW_Modem_SW_Init() error\n");
+
+ err = AMSW_Chip_Halt();
+ if(err) PRINT_ERROR("AMSW_Chip_Halt() error\n");
+
+ err = initializeBoard();
+ if(err) PRINT_ERROR("initializeBoard() error\n");
+
+ err = amu_init_modem(MODE);
+ if(err) PRINT_ERROR("amu_init_modem error\n");
+
+ l_RetCode = xq_create((char *)"AMUQ", 0, 0, &l_TaskArgs[0]);
+ if (l_RetCode != 0)
+ {
+ PRINT_ERROR("***** AMU Queue creation error *****\n");
+ }
+ g_AMUQid = l_TaskArgs[0];
+
+ // create the AMU task
+
+ l_RetCode = xt_create((char *)"AMU0", 2, 1024, 0, 0, &l_Tid);
+ if (l_RetCode != 0)
+ {
+ PRINT_ERROR("***** AMU task creation error *****\n");
+ }
+
+ // start the AMU Task
+ amu_go = TRUE;
+ l_RetCode = xt_start(l_Tid, 0, AMUTask, l_TaskArgs);
+ if (l_RetCode != 0)
+ {
+ PRINT_ERROR("***** AMU task start error *****\n");
+ }
+}
+
+void msw_start(void)
+{
+ unsigned long l_RetCode = C_AMSW_REJ;
+ AMSW_ModemState l_modemState;
+
+ l_RetCode = AMSW_ANT_getModemState(&l_modemState);
+ if(l_RetCode != C_AMSW_ACK)
+ {
+ PRINT_ERROR("AMSW_ANT_getModemState error %d!\n",l_RetCode);
+ }
+ else switch(l_modemState)
+ {
+ case C_AMSW_SHOWTIME_L0 :
+ case C_AMSW_SHOWTIME_LQ :
+ case C_AMSW_SHOWTIME_L1 :
+ PRINT_ERROR("ATU_R already in SHOWTIME\n");
+ break;
+ case C_AMSW_ACTIVATING :
+ case C_AMSW_INITIALIZING:
+// AMSW_ANT_requestModemStateChange(C_AMSW_IDLE);
+ break;
+ case C_AMSW_L3 :
+ case C_AMSW_IDLE :
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_ACTIVATING);
+ if(l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("AMSW_ANT_requestModemStateChange error!\n");
+ else
+ {
+ // Reset counters
+ g_WaitForInit = 0;
+ g_WaitForShowtime = 0;
+ }
+ break;
+
+ default:
+ break;
+ }
+}
+
+void msw_stop(void)
+{
+ unsigned long l_RetCode = C_AMSW_REJ;
+ AMSW_ModemState l_modemState;
+
+ PRINT_INFO("msw_stop\n");
+
+ if (GlobalRemove) return;
+
+ l_RetCode = AMSW_ANT_getModemState(&l_modemState);
+ PRINT_INFO("l_modemState=%d\n",l_modemState);
+ if (l_RetCode != C_AMSW_ACK)
+ {
+ PRINT_ERROR("AMSW_ANT_getModemState error\n");
+ }
+ else switch(l_modemState)
+ {
+ case C_AMSW_L3 :
+ case C_AMSW_IDLE :
+ PRINT_ERROR("ATU_R is DOWN\n");
+ break;
+ case C_AMSW_SHOWTIME_L0 :
+ case C_AMSW_SHOWTIME_L1 :
+ case C_AMSW_SHOWTIME_LQ :
+
+ // Perform orderly shutdown
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_L3);
+ if(l_RetCode != C_AMSW_ACK)
+ {
+ // If Error Give Disorderly shutdown
+ PRINT_ERROR("AMSW_ANT_requestModemStateChange(C_AMSW_L3) error!\n");
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_IDLE);
+ if(l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("AMSW_ANT_requestModemStateChange(C_AMSW_IDLE) error!\n");
+ }
+ else
+ {
+ int i;
+ PRINT_ERROR("Waiting 5 sec to verify L3_executed\n");
+ for (i=0; i<10; i++)
+ {
+ // Abort everything on surprise removal
+ if (GlobalRemove) return;
+ // verify acceptance of orderly shutdown
+ if ((
+ g_ModemState != C_AMSW_SHOWTIME_L0 &&
+ g_ModemState != C_AMSW_SHOWTIME_L1 &&
+ g_ModemState != C_AMSW_SHOWTIME_LQ
+ )) break;
+ xtm_wkafter(500);
+ }
+ if ((
+ g_ModemState == C_AMSW_SHOWTIME_L0 ||
+ g_ModemState == C_AMSW_SHOWTIME_L1 ||
+ g_ModemState == C_AMSW_SHOWTIME_LQ
+ ))
+ {
+ if (L3_flag == FALSE) // no answer received within 1 sec
+ PRINT_ERROR("No answer to orderly shutdown request for 1 sec!!\n");
+ PRINT_ERROR("Performing disorderly shutdown!!!\n");
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_IDLE);
+ if(l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("AMSW_ANT_requestModemStateChange(C_AMSW_IDLE) error!\n", l_RetCode);
+ }
+ }
+ break;
+
+ default: // IDLE request FIX : 15/01/2001
+ PRINT_ERROR("Performing disorderly shutdown!!!\n");
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_IDLE);
+ if(l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("AMSW_ANT_requestModemStateChange(C_AMSW_IDLE) error!\n");
+
+ break;
+ }
+}
+
+void msw_exit(void)
+{
+
+ unsigned long l_RetCode = C_AMSW_REJ;
+ amu_go = FALSE;
+
+ PRINT_INFO("msw_exit\n");
+
+ if (!GlobalRemove)
+ {
+ board_disable_intrs(); // disable interrupts before disabling the driver
+
+ l_RetCode = AMSW_ANT_requestModemStateChange(C_AMSW_IDLE);
+ PRINT_ERROR("Modem going to IDLE\n");
+ if (l_RetCode != C_AMSW_ACK)
+ PRINT_ERROR("AMSW_ANT_requestModemStateChange(C_AMSW_IDLE) error!\n", l_RetCode);
+ } else {
+ g_ModemState = C_AMSW_IDLE;
+ }
+ AMSW_Modem_SW_Exit();
+}
Modified: dists/trunk/modules/unicorn/unicorn/tools/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/tools/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/tools/Makefile Wed Dec 27 00:38:25 2006
@@ -24,5 +24,5 @@
rm -f unicorn_status unicorn_status.cgi oam_ping *.o
install: all
- $(INSTALL) -s -c unicorn_status $(DESTDIR)$(BINDIR)
- $(INSTALL) -s -c oam_ping $(DESTDIR)$(BINDIR)
+ $(INSTALL) -c unicorn_status $(DESTDIR)$(BINDIR)
+ $(INSTALL) -c oam_ping $(DESTDIR)$(BINDIR)
Modified: dists/trunk/modules/unicorn/unicorn/unicorn_atm/.unicorn_atmdrv.o.cmd
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorn_atm/.unicorn_atmdrv.o.cmd (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorn_atm/.unicorn_atmdrv.o.cmd Wed Dec 27 00:38:25 2006
@@ -1,63 +1,87 @@
-cmd_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o := gcc -Wp,-MD,/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/.unicorn_atmdrv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i386 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/home/fisaksen/src/unicorn/unicorn_usb/../include -I/home/fisaksen/src/unicorn/unicorn_usb/../ -DMODULE -DKBUILD_BASENAME=unicorn_atmdrv -DKBUILD_MODNAME=unicorn_usb_atm -c -o /home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/.tmp_unicorn_atmdrv.o /home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.c
+cmd_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o := gcc -Wp,-MD,/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/.unicorn_atmdrv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../ -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(unicorn_atmdrv)" -D"KBUILD_MODNAME=KBUILD_STR(unicorn_usb_atm)" -c -o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.c
-deps_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o := \
- /home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.c \
+deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o := \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.c \
$(wildcard include/config/modversions.h) \
- include/linux/config.h \
- $(wildcard include/config/h.h) \
include/linux/version.h \
include/linux/kernel.h \
+ $(wildcard include/config/preempt/voluntary.h) \
$(wildcard include/config/debug/spinlock/sleep.h) \
$(wildcard include/config/printk.h) \
- $(wildcard include/config/sysctl.h) \
- /usr/lib/gcc/i486-linux-gnu/4.0.2/include/stdarg.h \
+ $(wildcard include/config/numa.h) \
+ /usr/lib/gcc/i486-linux-gnu/4.1.2/include/stdarg.h \
include/linux/linkage.h \
include/asm/linkage.h \
$(wildcard include/config/x86/alignment/16.h) \
include/linux/stddef.h \
include/linux/compiler.h \
+ $(wildcard include/config/enable/must/check.h) \
include/linux/compiler-gcc4.h \
+ $(wildcard include/config/forced/inlining.h) \
include/linux/compiler-gcc.h \
include/linux/types.h \
$(wildcard include/config/uid16.h) \
+ $(wildcard include/config/resources/64bit.h) \
include/linux/posix_types.h \
include/asm/posix_types.h \
include/asm/types.h \
$(wildcard include/config/highmem64g.h) \
$(wildcard include/config/lbd.h) \
+ $(wildcard include/config/lsf.h) \
include/linux/bitops.h \
include/asm/bitops.h \
+ include/asm/alternative.h \
$(wildcard include/config/smp.h) \
+ include/asm-generic/bitops/sched.h \
+ include/asm-generic/bitops/hweight.h \
+ include/asm-generic/bitops/fls64.h \
+ include/asm-generic/bitops/ext2-non-atomic.h \
+ include/asm-generic/bitops/le.h \
include/asm/byteorder.h \
$(wildcard include/config/x86/bswap.h) \
include/linux/byteorder/little_endian.h \
include/linux/byteorder/swab.h \
include/linux/byteorder/generic.h \
+ include/asm-generic/bitops/minix.h \
include/asm/bug.h \
$(wildcard include/config/bug.h) \
$(wildcard include/config/debug/bugverbose.h) \
include/asm-generic/bug.h \
include/linux/module.h \
$(wildcard include/config/modules.h) \
+ $(wildcard include/config/unused/symbols.h) \
$(wildcard include/config/module/unload.h) \
$(wildcard include/config/kallsyms.h) \
include/linux/sched.h \
+ $(wildcard include/config/detect/softlockup.h) \
+ $(wildcard include/config/split/ptlock/cpus.h) \
$(wildcard include/config/keys.h) \
- $(wildcard include/config/inotify.h) \
- $(wildcard include/config/schedstats.h) \
$(wildcard include/config/bsd/process/acct.h) \
- $(wildcard include/config/numa.h) \
+ $(wildcard include/config/taskstats.h) \
+ $(wildcard include/config/inotify/user.h) \
+ $(wildcard include/config/schedstats.h) \
+ $(wildcard include/config/task/delay/acct.h) \
+ $(wildcard include/config/blk/dev/io/trace.h) \
+ $(wildcard include/config/cc/stackprotector.h) \
+ $(wildcard include/config/sysvipc.h) \
+ $(wildcard include/config/rt/mutexes.h) \
+ $(wildcard include/config/debug/mutexes.h) \
+ $(wildcard include/config/trace/irqflags.h) \
+ $(wildcard include/config/lockdep.h) \
+ $(wildcard include/config/task/xacct.h) \
$(wildcard include/config/cpusets.h) \
+ $(wildcard include/config/compat.h) \
$(wildcard include/config/hotplug/cpu.h) \
- $(wildcard include/config/security.h) \
$(wildcard include/config/preempt.h) \
- $(wildcard include/config/magic/sysrq.h) \
$(wildcard include/config/pm.h) \
+ include/linux/auxvec.h \
+ include/asm/auxvec.h \
include/asm/param.h \
+ $(wildcard include/config/hz.h) \
include/linux/capability.h \
include/linux/spinlock.h \
$(wildcard include/config/debug/spinlock.h) \
- $(wildcard include/config/lockmeter.h) \
+ $(wildcard include/config/debug/lock/alloc.h) \
include/linux/preempt.h \
$(wildcard include/config/debug/preempt.h) \
include/linux/thread_info.h \
@@ -69,20 +93,34 @@
$(wildcard include/config/x86/pae.h) \
$(wildcard include/config/hugetlb/page.h) \
$(wildcard include/config/highmem4g.h) \
+ $(wildcard include/config/page/offset.h) \
+ $(wildcard include/config/physical/start.h) \
+ $(wildcard include/config/flatmem.h) \
+ include/asm/mmx.h \
+ include/asm-generic/memory_model.h \
$(wildcard include/config/discontigmem.h) \
+ $(wildcard include/config/sparsemem.h) \
+ $(wildcard include/config/out/of/line/pfn/to/page.h) \
+ include/asm-generic/page.h \
include/asm/processor.h \
$(wildcard include/config/x86/ht.h) \
$(wildcard include/config/mk8.h) \
$(wildcard include/config/mk7.h) \
include/asm/vm86.h \
+ $(wildcard include/config/vm86.h) \
include/asm/math_emu.h \
include/asm/sigcontext.h \
include/asm/segment.h \
include/asm/cpufeature.h \
include/asm/msr.h \
include/asm/system.h \
+ $(wildcard include/config/x86/cmpxchg64.h) \
$(wildcard include/config/x86/cmpxchg.h) \
$(wildcard include/config/x86/oostore.h) \
+ include/linux/irqflags.h \
+ $(wildcard include/config/trace/irqflags/support.h) \
+ $(wildcard include/config/x86.h) \
+ include/asm/irqflags.h \
include/linux/cache.h \
include/asm/cache.h \
$(wildcard include/config/x86/l1/cache/shift.h) \
@@ -91,48 +129,63 @@
$(wildcard include/config/base/small.h) \
include/asm/percpu.h \
include/asm-generic/percpu.h \
+ include/linux/cpumask.h \
+ include/linux/bitmap.h \
+ include/linux/string.h \
+ include/asm/string.h \
include/linux/stringify.h \
+ include/linux/bottom_half.h \
+ include/linux/spinlock_types.h \
+ include/linux/lockdep.h \
+ $(wildcard include/config/generic/hardirqs.h) \
+ $(wildcard include/config/prove/locking.h) \
+ include/linux/spinlock_types_up.h \
+ include/linux/spinlock_up.h \
+ include/linux/spinlock_api_up.h \
+ include/asm/atomic.h \
+ $(wildcard include/config/m386.h) \
+ include/asm-generic/atomic.h \
+ include/asm/current.h \
include/linux/timex.h \
$(wildcard include/config/time/interpolation.h) \
include/linux/time.h \
include/linux/seqlock.h \
include/asm/timex.h \
$(wildcard include/config/x86/elan.h) \
+ include/asm/tsc.h \
$(wildcard include/config/x86/tsc.h) \
$(wildcard include/config/x86/generic.h) \
include/linux/jiffies.h \
+ include/linux/calc64.h \
include/asm/div64.h \
include/linux/rbtree.h \
- include/linux/cpumask.h \
- include/linux/bitmap.h \
- include/linux/string.h \
- include/asm/string.h \
include/linux/errno.h \
include/asm/errno.h \
include/asm-generic/errno.h \
include/asm-generic/errno-base.h \
include/linux/nodemask.h \
include/linux/numa.h \
+ $(wildcard include/config/nodes/shift.h) \
include/asm/semaphore.h \
- include/asm/atomic.h \
- $(wildcard include/config/m386.h) \
include/linux/wait.h \
include/linux/list.h \
+ $(wildcard include/config/debug/list.h) \
+ include/linux/poison.h \
include/linux/prefetch.h \
- include/asm/current.h \
include/linux/rwsem.h \
$(wildcard include/config/rwsem/generic/spinlock.h) \
- include/linux/rwsem-spinlock.h \
+ include/asm/rwsem.h \
include/asm/ptrace.h \
- $(wildcard include/config/frame/pointer.h) \
+ include/asm/ptrace-abi.h \
include/asm/mmu.h \
include/asm/cputime.h \
include/asm-generic/cputime.h \
include/linux/smp.h \
include/linux/sem.h \
- $(wildcard include/config/sysvipc.h) \
include/linux/ipc.h \
+ $(wildcard include/config/ipc/ns.h) \
include/asm/ipcbuf.h \
+ include/linux/kref.h \
include/asm/sembuf.h \
include/linux/signal.h \
include/asm/signal.h \
@@ -143,18 +196,37 @@
include/linux/fs_struct.h \
include/linux/completion.h \
include/linux/pid.h \
+ include/linux/rcupdate.h \
include/linux/percpu.h \
include/linux/slab.h \
- $(wildcard include/config/.h) \
+ $(wildcard include/config/slob.h) \
+ $(wildcard include/config/debug/slab.h) \
include/linux/gfp.h \
+ $(wildcard include/config/zone/dma32.h) \
+ $(wildcard include/config/highmem.h) \
include/linux/mmzone.h \
$(wildcard include/config/force/max/zoneorder.h) \
+ $(wildcard include/config/memory/hotplug.h) \
+ $(wildcard include/config/arch/populates/node/map.h) \
+ $(wildcard include/config/flat/node/mem/map.h) \
$(wildcard include/config/have/memory/present.h) \
$(wildcard include/config/need/node/memmap/size.h) \
+ $(wildcard include/config/need/multiple/nodes.h) \
+ $(wildcard include/config/have/arch/early/pfn/to/nid.h) \
+ $(wildcard include/config/sparsemem/extreme.h) \
+ $(wildcard include/config/nodes/span/other/nodes.h) \
include/linux/init.h \
$(wildcard include/config/hotplug.h) \
+ $(wildcard include/config/acpi/hotplug/memory.h) \
+ $(wildcard include/config/acpi/hotplug/memory/module.h) \
+ include/linux/memory_hotplug.h \
+ $(wildcard include/config/have/arch/nodedata/extension.h) \
+ include/linux/notifier.h \
+ include/linux/mutex.h \
+ include/linux/srcu.h \
include/linux/topology.h \
$(wildcard include/config/sched/smt.h) \
+ $(wildcard include/config/sched/mc.h) \
include/asm/topology.h \
include/asm-generic/topology.h \
include/linux/kmalloc_sizes.h \
@@ -165,28 +237,45 @@
include/asm/seccomp.h \
include/linux/unistd.h \
include/asm/unistd.h \
+ include/linux/err.h \
+ include/linux/futex.h \
+ $(wildcard include/config/futex.h) \
+ include/linux/rtmutex.h \
+ $(wildcard include/config/debug/rt/mutexes.h) \
+ include/linux/plist.h \
+ $(wildcard include/config/debug/pi/list.h) \
include/linux/param.h \
include/linux/resource.h \
include/asm/resource.h \
include/asm-generic/resource.h \
include/linux/timer.h \
+ include/linux/hrtimer.h \
+ $(wildcard include/config/no/idle/hz.h) \
+ include/linux/ktime.h \
+ $(wildcard include/config/ktime/scalar.h) \
include/linux/aio.h \
include/linux/workqueue.h \
include/linux/aio_abi.h \
+ include/linux/uio.h \
+ include/linux/sysdev.h \
+ include/linux/kobject.h \
+ include/linux/sysfs.h \
+ $(wildcard include/config/sysfs.h) \
+ include/linux/pm.h \
include/linux/stat.h \
include/asm/stat.h \
include/linux/kmod.h \
$(wildcard include/config/kmod.h) \
include/linux/elf.h \
+ include/linux/elf-em.h \
include/asm/elf.h \
+ $(wildcard include/config/compat/vdso.h) \
include/asm/user.h \
include/linux/utsname.h \
- include/linux/kobject.h \
- include/linux/sysfs.h \
- $(wildcard include/config/sysfs.h) \
- include/linux/kref.h \
- include/linux/kobject_uevent.h \
- $(wildcard include/config/kobject/uevent.h) \
+ $(wildcard include/config/uts/ns.h) \
+ include/linux/nsproxy.h \
+ include/asm/desc.h \
+ include/asm/ldt.h \
include/linux/moduleparam.h \
include/asm/local.h \
include/asm/module.h \
@@ -208,6 +297,7 @@
$(wildcard include/config/mcyrixiii.h) \
$(wildcard include/config/mviac3/2.h) \
$(wildcard include/config/mgeodegx1.h) \
+ $(wildcard include/config/mgeode/lx.h) \
$(wildcard include/config/regparm.h) \
include/linux/smp_lock.h \
$(wildcard include/config/lock/kernel.h) \
@@ -215,44 +305,55 @@
include/linux/random.h \
include/linux/ioctl.h \
include/asm/ioctl.h \
+ include/asm-generic/ioctl.h \
include/linux/atm.h \
include/linux/socket.h \
- $(wildcard include/config/compat.h) \
+ $(wildcard include/config/proc/fs.h) \
include/asm/socket.h \
include/asm/sockios.h \
include/linux/sockios.h \
- include/linux/uio.h \
include/linux/atmapi.h \
include/linux/atmsap.h \
include/linux/atmioc.h \
include/linux/atmdev.h \
- $(wildcard include/config/proc/fs.h) \
+ include/linux/device.h \
+ include/linux/ioport.h \
+ include/linux/klist.h \
include/linux/net.h \
+ $(wildcard include/config/sysctl.h) \
+ include/linux/sysctl.h \
include/linux/skbuff.h \
$(wildcard include/config/netfilter.h) \
$(wildcard include/config/bridge/netfilter.h) \
$(wildcard include/config/vlan/8021q.h) \
$(wildcard include/config/vlan/8021q/module.h) \
- $(wildcard include/config/netfilter/debug.h) \
- $(wildcard include/config/hippi.h) \
+ $(wildcard include/config/nf/conntrack.h) \
+ $(wildcard include/config/nf/conntrack/module.h) \
$(wildcard include/config/net/sched.h) \
$(wildcard include/config/net/cls/act.h) \
- $(wildcard include/config/have/arch/dev/alloc/skb.h) \
- $(wildcard include/config/highmem.h) \
+ $(wildcard include/config/net/dma.h) \
+ $(wildcard include/config/network/secmark.h) \
include/linux/mm.h \
$(wildcard include/config/stack/growsup.h) \
+ $(wildcard include/config/debug/vm.h) \
$(wildcard include/config/shmem.h) \
+ $(wildcard include/config/ia64.h) \
$(wildcard include/config/debug/pagealloc.h) \
include/linux/prio_tree.h \
include/linux/fs.h \
$(wildcard include/config/dnotify.h) \
$(wildcard include/config/quota.h) \
+ $(wildcard include/config/inotify.h) \
+ $(wildcard include/config/security.h) \
$(wildcard include/config/epoll.h) \
$(wildcard include/config/auditsyscall.h) \
+ $(wildcard include/config/block.h) \
+ $(wildcard include/config/fs/xip.h) \
+ $(wildcard include/config/migration.h) \
include/linux/limits.h \
include/linux/kdev_t.h \
include/linux/dcache.h \
- include/linux/rcupdate.h \
+ $(wildcard include/config/profiling.h) \
include/linux/radix-tree.h \
include/linux/quota.h \
include/linux/dqblk_xfs.h \
@@ -263,7 +364,12 @@
include/linux/sunrpc/msg_prot.h \
include/linux/fcntl.h \
include/asm/fcntl.h \
- include/linux/err.h \
+ include/asm-generic/fcntl.h \
+ $(wildcard include/config/64bit.h) \
+ include/linux/debug_locks.h \
+ $(wildcard include/config/debug/locking/api/selftests.h) \
+ include/linux/backing-dev.h \
+ include/linux/mm_types.h \
include/asm/pgtable.h \
$(wildcard include/config/highpte.h) \
include/asm/fixmap.h \
@@ -272,63 +378,52 @@
$(wildcard include/config/x86/visws/apic.h) \
$(wildcard include/config/x86/f00f/bug.h) \
$(wildcard include/config/x86/cyclone/timer.h) \
- $(wildcard include/config/acpi/boot.h) \
+ $(wildcard include/config/acpi.h) \
$(wildcard include/config/pci/mmconfig.h) \
include/asm/acpi.h \
- $(wildcard include/config/acpi/pci.h) \
$(wildcard include/config/acpi/sleep.h) \
include/acpi/pdc_intel.h \
include/asm/apicdef.h \
- include/asm/kmap_types.h \
- $(wildcard include/config/debug/highmem.h) \
include/asm/pgtable-2level-defs.h \
include/asm/pgtable-2level.h \
include/asm-generic/pgtable-nopmd.h \
include/asm-generic/pgtable-nopud.h \
include/asm-generic/pgtable.h \
include/linux/page-flags.h \
+ $(wildcard include/config/s390.h) \
$(wildcard include/config/swap.h) \
+ include/linux/vmstat.h \
+ $(wildcard include/config/vm/event/counters.h) \
include/linux/highmem.h \
include/asm/cacheflush.h \
- include/asm/highmem.h \
- include/linux/interrupt.h \
- $(wildcard include/config/generic/hardirqs.h) \
- $(wildcard include/config/generic/irq/probe.h) \
- include/linux/hardirq.h \
- $(wildcard include/config/virt/cpu/accounting.h) \
- include/asm/hardirq.h \
- include/linux/irq.h \
- $(wildcard include/config/arch/s390.h) \
- include/asm/irq.h \
- $(wildcard include/config/irqbalance.h) \
- include/asm-i386/mach-default/irq_vectors.h \
- include/asm-i386/mach-default/irq_vectors_limits.h \
- $(wildcard include/config/pci/msi.h) \
- include/asm/hw_irq.h \
- include/linux/profile.h \
- $(wildcard include/config/profiling.h) \
- include/asm/sections.h \
- include/asm-generic/sections.h \
- include/linux/irq_cpustat.h \
- include/asm/tlbflush.h \
- $(wildcard include/config/x86/invlpg.h) \
+ $(wildcard include/config/debug/rodata.h) \
include/linux/poll.h \
include/asm/poll.h \
include/asm/uaccess.h \
$(wildcard include/config/x86/intel/usercopy.h) \
$(wildcard include/config/x86/wp/works/ok.h) \
+ include/linux/textsearch.h \
include/net/checksum.h \
include/asm/checksum.h \
include/linux/in6.h \
+ include/linux/dmaengine.h \
+ $(wildcard include/config/dma/engine.h) \
include/net/sock.h \
+ $(wildcard include/config/security/network.h) \
+ $(wildcard include/config/netdebug.h) \
$(wildcard include/config/net.h) \
include/linux/netdevice.h \
$(wildcard include/config/ax25.h) \
$(wildcard include/config/ax25/module.h) \
$(wildcard include/config/tr.h) \
$(wildcard include/config/net/ipip.h) \
- $(wildcard include/config/ipv6.h) \
- $(wildcard include/config/ipv6/module.h) \
+ $(wildcard include/config/net/ipip/module.h) \
+ $(wildcard include/config/net/ipgre.h) \
+ $(wildcard include/config/net/ipgre/module.h) \
+ $(wildcard include/config/ipv6/sit.h) \
+ $(wildcard include/config/ipv6/sit/module.h) \
+ $(wildcard include/config/ipv6/tunnel.h) \
+ $(wildcard include/config/ipv6/tunnel/module.h) \
$(wildcard include/config/netpoll.h) \
$(wildcard include/config/net/poll/controller.h) \
$(wildcard include/config/net/divert.h) \
@@ -337,36 +432,63 @@
include/linux/hdlc/ioctl.h \
include/linux/if_ether.h \
include/linux/if_packet.h \
- include/linux/device.h \
- include/linux/ioport.h \
- include/linux/pm.h \
- include/linux/notifier.h \
+ include/linux/interrupt.h \
+ $(wildcard include/config/generic/irq/probe.h) \
+ include/linux/irqreturn.h \
+ include/linux/hardirq.h \
+ $(wildcard include/config/virt/cpu/accounting.h) \
+ include/asm/hardirq.h \
+ include/linux/irq.h \
+ $(wildcard include/config/irq/per/cpu.h) \
+ $(wildcard include/config/irq/release/method.h) \
+ $(wildcard include/config/generic/pending/irq.h) \
+ $(wildcard include/config/irqbalance.h) \
+ $(wildcard include/config/auto/irq/affinity.h) \
+ $(wildcard include/config/generic/hardirqs/no//do/irq.h) \
+ include/asm/irq.h \
+ include/asm-i386/mach-default/irq_vectors.h \
+ include/asm-i386/mach-default/irq_vectors_limits.h \
+ include/asm/irq_regs.h \
+ include/asm-generic/irq_regs.h \
+ include/asm/hw_irq.h \
+ include/linux/profile.h \
+ include/asm/sections.h \
+ include/asm-generic/sections.h \
+ include/linux/irq_cpustat.h \
include/linux/security.h \
- $(wildcard include/config/security/network.h) \
+ $(wildcard include/config/security/network/xfrm.h) \
include/linux/binfmts.h \
include/linux/shm.h \
include/asm/shmparam.h \
include/asm/shmbuf.h \
include/linux/msg.h \
include/asm/msgbuf.h \
+ include/linux/key.h \
+ include/linux/xfrm.h \
+ include/net/flow.h \
+ $(wildcard include/config/ipv6/mip6.h) \
include/linux/filter.h \
include/net/dst.h \
$(wildcard include/config/net/cls/route.h) \
$(wildcard include/config/xfrm.h) \
include/linux/rtnetlink.h \
include/linux/netlink.h \
+ include/linux/if_link.h \
+ include/linux/if_addr.h \
+ include/linux/neighbour.h \
include/net/neighbour.h \
include/linux/seq_file.h \
- include/linux/sysctl.h \
include/linux/proc_fs.h \
$(wildcard include/config/proc/devicetree.h) \
$(wildcard include/config/proc/kcore.h) \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/types.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../amu/amas.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/crc.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/unicorn.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/debug.h \
+ include/linux/magic.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/types.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../amu/amas.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/types.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/crc.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/unicorn.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/debug.h \
-/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o: $(deps_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o)
+/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o: $(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o)
-$(deps_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o):
+$(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_atm/unicorn_atmdrv.o):
Modified: dists/trunk/modules/unicorn/unicorn/unicorn_atm/unicorn_atmdrv.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorn_atm/unicorn_atmdrv.c (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorn_atm/unicorn_atmdrv.c Wed Dec 27 00:38:25 2006
@@ -4,8 +4,10 @@
ST70134A or ST70136 Analog Front End (AFE).
This file contains the ATM interface and SAR routines.
*/
-#include <linux/config.h>
#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+# include <linux/config.h>
+#endif
#if defined(CONFIG_MODVERSIONS) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0))
#include <linux/modversions.h>
#endif
@@ -101,7 +103,7 @@
struct unicorn_atmdrv *unicorn_atmdrv = NULL;
// driver parameters
-unsigned char *mac_address=NULL;
+char mac_address[ETH_ALEN*2 + 1] = { 0x0 };
#if DEBUG
#ifdef ATM_DRIVER
unsigned long DebugLevel=0; // ATM_D,DATA_D
@@ -1293,10 +1295,10 @@
return 0;
}
-MODULE_PARM(mac_address, "s");
+module_param_string(mac_address, mac_address, sizeof(mac_address), 0);
#if DEBUG
#ifdef ATM_DRIVER
-MODULE_PARM(DebugLevel, "i");
+module_param(DebugLevel, ulong, 0);
#endif
#endif
Modified: dists/trunk/modules/unicorn/unicorn/unicorn_eth/.unicorn_ethdrv.o.cmd
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorn_eth/.unicorn_ethdrv.o.cmd (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorn_eth/.unicorn_ethdrv.o.cmd Wed Dec 27 00:38:25 2006
@@ -1,64 +1,88 @@
-cmd_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o := gcc -Wp,-MD,/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/.unicorn_ethdrv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.0.2/include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i386 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/home/fisaksen/src/unicorn/unicorn_usb/../include -I/home/fisaksen/src/unicorn/unicorn_usb/../ -DMODULE -DKBUILD_BASENAME=unicorn_ethdrv -DKBUILD_MODNAME=unicorn_usb_eth -c -o /home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/.tmp_unicorn_ethdrv.o /home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.c
+cmd_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o := gcc -Wp,-MD,/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/.unicorn_ethdrv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DVERS=0x093 -D_USB_DRIVER -DDEBUG=1 -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include -I/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../ -DMODULE -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(unicorn_ethdrv)" -D"KBUILD_MODNAME=KBUILD_STR(unicorn_usb_eth)" -c -o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.c
-deps_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o := \
- /home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.c \
+deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o := \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.c \
$(wildcard include/config/modversions.h) \
$(wildcard include/config/atm.h) \
- include/linux/config.h \
- $(wildcard include/config/h.h) \
include/linux/version.h \
include/linux/kernel.h \
+ $(wildcard include/config/preempt/voluntary.h) \
$(wildcard include/config/debug/spinlock/sleep.h) \
$(wildcard include/config/printk.h) \
- $(wildcard include/config/sysctl.h) \
- /usr/lib/gcc/i486-linux-gnu/4.0.2/include/stdarg.h \
+ $(wildcard include/config/numa.h) \
+ /usr/lib/gcc/i486-linux-gnu/4.1.2/include/stdarg.h \
include/linux/linkage.h \
include/asm/linkage.h \
$(wildcard include/config/x86/alignment/16.h) \
include/linux/stddef.h \
include/linux/compiler.h \
+ $(wildcard include/config/enable/must/check.h) \
include/linux/compiler-gcc4.h \
+ $(wildcard include/config/forced/inlining.h) \
include/linux/compiler-gcc.h \
include/linux/types.h \
$(wildcard include/config/uid16.h) \
+ $(wildcard include/config/resources/64bit.h) \
include/linux/posix_types.h \
include/asm/posix_types.h \
include/asm/types.h \
$(wildcard include/config/highmem64g.h) \
$(wildcard include/config/lbd.h) \
+ $(wildcard include/config/lsf.h) \
include/linux/bitops.h \
include/asm/bitops.h \
+ include/asm/alternative.h \
$(wildcard include/config/smp.h) \
+ include/asm-generic/bitops/sched.h \
+ include/asm-generic/bitops/hweight.h \
+ include/asm-generic/bitops/fls64.h \
+ include/asm-generic/bitops/ext2-non-atomic.h \
+ include/asm-generic/bitops/le.h \
include/asm/byteorder.h \
$(wildcard include/config/x86/bswap.h) \
include/linux/byteorder/little_endian.h \
include/linux/byteorder/swab.h \
include/linux/byteorder/generic.h \
+ include/asm-generic/bitops/minix.h \
include/asm/bug.h \
$(wildcard include/config/bug.h) \
$(wildcard include/config/debug/bugverbose.h) \
include/asm-generic/bug.h \
include/linux/module.h \
$(wildcard include/config/modules.h) \
+ $(wildcard include/config/unused/symbols.h) \
$(wildcard include/config/module/unload.h) \
$(wildcard include/config/kallsyms.h) \
include/linux/sched.h \
+ $(wildcard include/config/detect/softlockup.h) \
+ $(wildcard include/config/split/ptlock/cpus.h) \
$(wildcard include/config/keys.h) \
- $(wildcard include/config/inotify.h) \
- $(wildcard include/config/schedstats.h) \
$(wildcard include/config/bsd/process/acct.h) \
- $(wildcard include/config/numa.h) \
+ $(wildcard include/config/taskstats.h) \
+ $(wildcard include/config/inotify/user.h) \
+ $(wildcard include/config/schedstats.h) \
+ $(wildcard include/config/task/delay/acct.h) \
+ $(wildcard include/config/blk/dev/io/trace.h) \
+ $(wildcard include/config/cc/stackprotector.h) \
+ $(wildcard include/config/sysvipc.h) \
+ $(wildcard include/config/rt/mutexes.h) \
+ $(wildcard include/config/debug/mutexes.h) \
+ $(wildcard include/config/trace/irqflags.h) \
+ $(wildcard include/config/lockdep.h) \
+ $(wildcard include/config/task/xacct.h) \
$(wildcard include/config/cpusets.h) \
+ $(wildcard include/config/compat.h) \
$(wildcard include/config/hotplug/cpu.h) \
- $(wildcard include/config/security.h) \
$(wildcard include/config/preempt.h) \
- $(wildcard include/config/magic/sysrq.h) \
$(wildcard include/config/pm.h) \
+ include/linux/auxvec.h \
+ include/asm/auxvec.h \
include/asm/param.h \
+ $(wildcard include/config/hz.h) \
include/linux/capability.h \
include/linux/spinlock.h \
$(wildcard include/config/debug/spinlock.h) \
- $(wildcard include/config/lockmeter.h) \
+ $(wildcard include/config/debug/lock/alloc.h) \
include/linux/preempt.h \
$(wildcard include/config/debug/preempt.h) \
include/linux/thread_info.h \
@@ -70,20 +94,34 @@
$(wildcard include/config/x86/pae.h) \
$(wildcard include/config/hugetlb/page.h) \
$(wildcard include/config/highmem4g.h) \
+ $(wildcard include/config/page/offset.h) \
+ $(wildcard include/config/physical/start.h) \
+ $(wildcard include/config/flatmem.h) \
+ include/asm/mmx.h \
+ include/asm-generic/memory_model.h \
$(wildcard include/config/discontigmem.h) \
+ $(wildcard include/config/sparsemem.h) \
+ $(wildcard include/config/out/of/line/pfn/to/page.h) \
+ include/asm-generic/page.h \
include/asm/processor.h \
$(wildcard include/config/x86/ht.h) \
$(wildcard include/config/mk8.h) \
$(wildcard include/config/mk7.h) \
include/asm/vm86.h \
+ $(wildcard include/config/vm86.h) \
include/asm/math_emu.h \
include/asm/sigcontext.h \
include/asm/segment.h \
include/asm/cpufeature.h \
include/asm/msr.h \
include/asm/system.h \
+ $(wildcard include/config/x86/cmpxchg64.h) \
$(wildcard include/config/x86/cmpxchg.h) \
$(wildcard include/config/x86/oostore.h) \
+ include/linux/irqflags.h \
+ $(wildcard include/config/trace/irqflags/support.h) \
+ $(wildcard include/config/x86.h) \
+ include/asm/irqflags.h \
include/linux/cache.h \
include/asm/cache.h \
$(wildcard include/config/x86/l1/cache/shift.h) \
@@ -92,48 +130,63 @@
$(wildcard include/config/base/small.h) \
include/asm/percpu.h \
include/asm-generic/percpu.h \
+ include/linux/cpumask.h \
+ include/linux/bitmap.h \
+ include/linux/string.h \
+ include/asm/string.h \
include/linux/stringify.h \
+ include/linux/bottom_half.h \
+ include/linux/spinlock_types.h \
+ include/linux/lockdep.h \
+ $(wildcard include/config/generic/hardirqs.h) \
+ $(wildcard include/config/prove/locking.h) \
+ include/linux/spinlock_types_up.h \
+ include/linux/spinlock_up.h \
+ include/linux/spinlock_api_up.h \
+ include/asm/atomic.h \
+ $(wildcard include/config/m386.h) \
+ include/asm-generic/atomic.h \
+ include/asm/current.h \
include/linux/timex.h \
$(wildcard include/config/time/interpolation.h) \
include/linux/time.h \
include/linux/seqlock.h \
include/asm/timex.h \
$(wildcard include/config/x86/elan.h) \
+ include/asm/tsc.h \
$(wildcard include/config/x86/tsc.h) \
$(wildcard include/config/x86/generic.h) \
include/linux/jiffies.h \
+ include/linux/calc64.h \
include/asm/div64.h \
include/linux/rbtree.h \
- include/linux/cpumask.h \
- include/linux/bitmap.h \
- include/linux/string.h \
- include/asm/string.h \
include/linux/errno.h \
include/asm/errno.h \
include/asm-generic/errno.h \
include/asm-generic/errno-base.h \
include/linux/nodemask.h \
include/linux/numa.h \
+ $(wildcard include/config/nodes/shift.h) \
include/asm/semaphore.h \
- include/asm/atomic.h \
- $(wildcard include/config/m386.h) \
include/linux/wait.h \
include/linux/list.h \
+ $(wildcard include/config/debug/list.h) \
+ include/linux/poison.h \
include/linux/prefetch.h \
- include/asm/current.h \
include/linux/rwsem.h \
$(wildcard include/config/rwsem/generic/spinlock.h) \
- include/linux/rwsem-spinlock.h \
+ include/asm/rwsem.h \
include/asm/ptrace.h \
- $(wildcard include/config/frame/pointer.h) \
+ include/asm/ptrace-abi.h \
include/asm/mmu.h \
include/asm/cputime.h \
include/asm-generic/cputime.h \
include/linux/smp.h \
include/linux/sem.h \
- $(wildcard include/config/sysvipc.h) \
include/linux/ipc.h \
+ $(wildcard include/config/ipc/ns.h) \
include/asm/ipcbuf.h \
+ include/linux/kref.h \
include/asm/sembuf.h \
include/linux/signal.h \
include/asm/signal.h \
@@ -144,18 +197,37 @@
include/linux/fs_struct.h \
include/linux/completion.h \
include/linux/pid.h \
+ include/linux/rcupdate.h \
include/linux/percpu.h \
include/linux/slab.h \
- $(wildcard include/config/.h) \
+ $(wildcard include/config/slob.h) \
+ $(wildcard include/config/debug/slab.h) \
include/linux/gfp.h \
+ $(wildcard include/config/zone/dma32.h) \
+ $(wildcard include/config/highmem.h) \
include/linux/mmzone.h \
$(wildcard include/config/force/max/zoneorder.h) \
+ $(wildcard include/config/memory/hotplug.h) \
+ $(wildcard include/config/arch/populates/node/map.h) \
+ $(wildcard include/config/flat/node/mem/map.h) \
$(wildcard include/config/have/memory/present.h) \
$(wildcard include/config/need/node/memmap/size.h) \
+ $(wildcard include/config/need/multiple/nodes.h) \
+ $(wildcard include/config/have/arch/early/pfn/to/nid.h) \
+ $(wildcard include/config/sparsemem/extreme.h) \
+ $(wildcard include/config/nodes/span/other/nodes.h) \
include/linux/init.h \
$(wildcard include/config/hotplug.h) \
+ $(wildcard include/config/acpi/hotplug/memory.h) \
+ $(wildcard include/config/acpi/hotplug/memory/module.h) \
+ include/linux/memory_hotplug.h \
+ $(wildcard include/config/have/arch/nodedata/extension.h) \
+ include/linux/notifier.h \
+ include/linux/mutex.h \
+ include/linux/srcu.h \
include/linux/topology.h \
$(wildcard include/config/sched/smt.h) \
+ $(wildcard include/config/sched/mc.h) \
include/asm/topology.h \
include/asm-generic/topology.h \
include/linux/kmalloc_sizes.h \
@@ -166,28 +238,45 @@
include/asm/seccomp.h \
include/linux/unistd.h \
include/asm/unistd.h \
+ include/linux/err.h \
+ include/linux/futex.h \
+ $(wildcard include/config/futex.h) \
+ include/linux/rtmutex.h \
+ $(wildcard include/config/debug/rt/mutexes.h) \
+ include/linux/plist.h \
+ $(wildcard include/config/debug/pi/list.h) \
include/linux/param.h \
include/linux/resource.h \
include/asm/resource.h \
include/asm-generic/resource.h \
include/linux/timer.h \
+ include/linux/hrtimer.h \
+ $(wildcard include/config/no/idle/hz.h) \
+ include/linux/ktime.h \
+ $(wildcard include/config/ktime/scalar.h) \
include/linux/aio.h \
include/linux/workqueue.h \
include/linux/aio_abi.h \
+ include/linux/uio.h \
+ include/linux/sysdev.h \
+ include/linux/kobject.h \
+ include/linux/sysfs.h \
+ $(wildcard include/config/sysfs.h) \
+ include/linux/pm.h \
include/linux/stat.h \
include/asm/stat.h \
include/linux/kmod.h \
$(wildcard include/config/kmod.h) \
include/linux/elf.h \
+ include/linux/elf-em.h \
include/asm/elf.h \
+ $(wildcard include/config/compat/vdso.h) \
include/asm/user.h \
include/linux/utsname.h \
- include/linux/kobject.h \
- include/linux/sysfs.h \
- $(wildcard include/config/sysfs.h) \
- include/linux/kref.h \
- include/linux/kobject_uevent.h \
- $(wildcard include/config/kobject/uevent.h) \
+ $(wildcard include/config/uts/ns.h) \
+ include/linux/nsproxy.h \
+ include/asm/desc.h \
+ include/asm/ldt.h \
include/linux/moduleparam.h \
include/asm/local.h \
include/asm/module.h \
@@ -209,6 +298,7 @@
$(wildcard include/config/mcyrixiii.h) \
$(wildcard include/config/mviac3/2.h) \
$(wildcard include/config/mgeodegx1.h) \
+ $(wildcard include/config/mgeode/lx.h) \
$(wildcard include/config/regparm.h) \
include/linux/smp_lock.h \
$(wildcard include/config/lock/kernel.h) \
@@ -216,32 +306,41 @@
include/linux/random.h \
include/linux/ioctl.h \
include/asm/ioctl.h \
+ include/asm-generic/ioctl.h \
include/linux/skbuff.h \
$(wildcard include/config/netfilter.h) \
$(wildcard include/config/bridge/netfilter.h) \
$(wildcard include/config/vlan/8021q.h) \
$(wildcard include/config/vlan/8021q/module.h) \
- $(wildcard include/config/netfilter/debug.h) \
- $(wildcard include/config/hippi.h) \
+ $(wildcard include/config/nf/conntrack.h) \
+ $(wildcard include/config/nf/conntrack/module.h) \
$(wildcard include/config/net/sched.h) \
$(wildcard include/config/net/cls/act.h) \
- $(wildcard include/config/have/arch/dev/alloc/skb.h) \
- $(wildcard include/config/highmem.h) \
+ $(wildcard include/config/net/dma.h) \
+ $(wildcard include/config/network/secmark.h) \
include/linux/mm.h \
+ $(wildcard include/config/sysctl.h) \
$(wildcard include/config/stack/growsup.h) \
+ $(wildcard include/config/debug/vm.h) \
$(wildcard include/config/shmem.h) \
+ $(wildcard include/config/ia64.h) \
$(wildcard include/config/proc/fs.h) \
$(wildcard include/config/debug/pagealloc.h) \
include/linux/prio_tree.h \
include/linux/fs.h \
$(wildcard include/config/dnotify.h) \
$(wildcard include/config/quota.h) \
+ $(wildcard include/config/inotify.h) \
+ $(wildcard include/config/security.h) \
$(wildcard include/config/epoll.h) \
$(wildcard include/config/auditsyscall.h) \
+ $(wildcard include/config/block.h) \
+ $(wildcard include/config/fs/xip.h) \
+ $(wildcard include/config/migration.h) \
include/linux/limits.h \
include/linux/kdev_t.h \
include/linux/dcache.h \
- include/linux/rcupdate.h \
+ $(wildcard include/config/profiling.h) \
include/linux/radix-tree.h \
include/linux/quota.h \
include/linux/dqblk_xfs.h \
@@ -252,7 +351,12 @@
include/linux/sunrpc/msg_prot.h \
include/linux/fcntl.h \
include/asm/fcntl.h \
- include/linux/err.h \
+ include/asm-generic/fcntl.h \
+ $(wildcard include/config/64bit.h) \
+ include/linux/debug_locks.h \
+ $(wildcard include/config/debug/locking/api/selftests.h) \
+ include/linux/backing-dev.h \
+ include/linux/mm_types.h \
include/asm/pgtable.h \
$(wildcard include/config/highpte.h) \
include/asm/fixmap.h \
@@ -261,46 +365,25 @@
$(wildcard include/config/x86/visws/apic.h) \
$(wildcard include/config/x86/f00f/bug.h) \
$(wildcard include/config/x86/cyclone/timer.h) \
- $(wildcard include/config/acpi/boot.h) \
+ $(wildcard include/config/acpi.h) \
$(wildcard include/config/pci/mmconfig.h) \
include/asm/acpi.h \
- $(wildcard include/config/acpi/pci.h) \
$(wildcard include/config/acpi/sleep.h) \
include/acpi/pdc_intel.h \
include/asm/apicdef.h \
- include/asm/kmap_types.h \
- $(wildcard include/config/debug/highmem.h) \
include/asm/pgtable-2level-defs.h \
include/asm/pgtable-2level.h \
include/asm-generic/pgtable-nopmd.h \
include/asm-generic/pgtable-nopud.h \
include/asm-generic/pgtable.h \
include/linux/page-flags.h \
+ $(wildcard include/config/s390.h) \
$(wildcard include/config/swap.h) \
+ include/linux/vmstat.h \
+ $(wildcard include/config/vm/event/counters.h) \
include/linux/highmem.h \
include/asm/cacheflush.h \
- include/asm/highmem.h \
- include/linux/interrupt.h \
- $(wildcard include/config/generic/hardirqs.h) \
- $(wildcard include/config/generic/irq/probe.h) \
- include/linux/hardirq.h \
- $(wildcard include/config/virt/cpu/accounting.h) \
- include/asm/hardirq.h \
- include/linux/irq.h \
- $(wildcard include/config/arch/s390.h) \
- include/asm/irq.h \
- $(wildcard include/config/irqbalance.h) \
- include/asm-i386/mach-default/irq_vectors.h \
- include/asm-i386/mach-default/irq_vectors_limits.h \
- $(wildcard include/config/pci/msi.h) \
- include/asm/hw_irq.h \
- include/linux/profile.h \
- $(wildcard include/config/profiling.h) \
- include/asm/sections.h \
- include/asm-generic/sections.h \
- include/linux/irq_cpustat.h \
- include/asm/tlbflush.h \
- $(wildcard include/config/x86/invlpg.h) \
+ $(wildcard include/config/debug/rodata.h) \
include/linux/poll.h \
include/asm/poll.h \
include/asm/uaccess.h \
@@ -309,14 +392,16 @@
include/linux/net.h \
include/asm/socket.h \
include/asm/sockios.h \
+ include/linux/sysctl.h \
+ include/linux/textsearch.h \
include/net/checksum.h \
include/asm/checksum.h \
include/linux/in6.h \
+ include/linux/dmaengine.h \
+ $(wildcard include/config/dma/engine.h) \
include/linux/atm.h \
include/linux/socket.h \
- $(wildcard include/config/compat.h) \
include/linux/sockios.h \
- include/linux/uio.h \
include/linux/atmapi.h \
include/linux/atmsap.h \
include/linux/atmioc.h \
@@ -325,8 +410,13 @@
$(wildcard include/config/ax25/module.h) \
$(wildcard include/config/tr.h) \
$(wildcard include/config/net/ipip.h) \
- $(wildcard include/config/ipv6.h) \
- $(wildcard include/config/ipv6/module.h) \
+ $(wildcard include/config/net/ipip/module.h) \
+ $(wildcard include/config/net/ipgre.h) \
+ $(wildcard include/config/net/ipgre/module.h) \
+ $(wildcard include/config/ipv6/sit.h) \
+ $(wildcard include/config/ipv6/sit/module.h) \
+ $(wildcard include/config/ipv6/tunnel.h) \
+ $(wildcard include/config/ipv6/tunnel/module.h) \
$(wildcard include/config/netpoll.h) \
$(wildcard include/config/net/poll/controller.h) \
$(wildcard include/config/net/divert.h) \
@@ -337,44 +427,73 @@
include/linux/if_packet.h \
include/linux/device.h \
include/linux/ioport.h \
- include/linux/pm.h \
- include/linux/notifier.h \
+ include/linux/klist.h \
+ include/linux/interrupt.h \
+ $(wildcard include/config/generic/irq/probe.h) \
+ include/linux/irqreturn.h \
+ include/linux/hardirq.h \
+ $(wildcard include/config/virt/cpu/accounting.h) \
+ include/asm/hardirq.h \
+ include/linux/irq.h \
+ $(wildcard include/config/irq/per/cpu.h) \
+ $(wildcard include/config/irq/release/method.h) \
+ $(wildcard include/config/generic/pending/irq.h) \
+ $(wildcard include/config/irqbalance.h) \
+ $(wildcard include/config/auto/irq/affinity.h) \
+ $(wildcard include/config/generic/hardirqs/no//do/irq.h) \
+ include/asm/irq.h \
+ include/asm-i386/mach-default/irq_vectors.h \
+ include/asm-i386/mach-default/irq_vectors_limits.h \
+ include/asm/irq_regs.h \
+ include/asm-generic/irq_regs.h \
+ include/asm/hw_irq.h \
+ include/linux/profile.h \
+ include/asm/sections.h \
+ include/asm-generic/sections.h \
+ include/linux/irq_cpustat.h \
include/linux/etherdevice.h \
include/linux/if_arp.h \
include/linux/if_pppox.h \
include/linux/ppp_channel.h \
include/net/sock.h \
+ $(wildcard include/config/security/network.h) \
+ $(wildcard include/config/netdebug.h) \
$(wildcard include/config/net.h) \
include/linux/security.h \
- $(wildcard include/config/security/network.h) \
+ $(wildcard include/config/security/network/xfrm.h) \
include/linux/binfmts.h \
include/linux/shm.h \
include/asm/shmparam.h \
include/asm/shmbuf.h \
include/linux/msg.h \
include/asm/msgbuf.h \
+ include/linux/key.h \
+ include/linux/xfrm.h \
+ include/net/flow.h \
+ $(wildcard include/config/ipv6/mip6.h) \
include/linux/filter.h \
include/net/dst.h \
$(wildcard include/config/net/cls/route.h) \
$(wildcard include/config/xfrm.h) \
include/linux/rtnetlink.h \
include/linux/netlink.h \
+ include/linux/if_link.h \
+ include/linux/if_addr.h \
+ include/linux/neighbour.h \
include/net/neighbour.h \
include/linux/seq_file.h \
- include/linux/sysctl.h \
include/linux/ip.h \
- include/linux/igmp.h \
- include/linux/in.h \
- include/net/flow.h \
include/linux/proc_fs.h \
$(wildcard include/config/proc/devicetree.h) \
$(wildcard include/config/proc/kcore.h) \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/types.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../amu/amas.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/crc.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/unicorn.h \
- /home/fisaksen/src/unicorn/unicorn_usb/../include/debug.h \
+ include/linux/magic.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/types.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../amu/amas.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/types.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/crc.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/unicorn.h \
+ /local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../include/debug.h \
-/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o: $(deps_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o)
+/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o: $(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o)
-$(deps_/home/fisaksen/src/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o):
+$(deps_/local/home/rzr/home/src/unicorn/unicorn/unicorn/unicorn_usb/../unicorn_eth/unicorn_ethdrv.o):
Modified: dists/trunk/modules/unicorn/unicorn/unicorn_eth/unicorn_ethdrv.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorn_eth/unicorn_ethdrv.c (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorn_eth/unicorn_ethdrv.c Wed Dec 27 00:38:25 2006
@@ -4,8 +4,10 @@
ST70134A or ST70136 Analog Front End (AFE).
This file contains the ethernet interface and SAR routines.
*/
-#include <linux/config.h>
#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+# include <linux/config.h>
+#endif
#if defined(CONFIG_MODVERSIONS) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0))
#include <linux/modversions.h>
#endif
@@ -140,12 +142,12 @@
struct unicorn_ethdrv *unicorn_ethdrv = NULL;
// driver parameters
-static char *if_name = NULL;
-static unsigned char *mac_address=NULL;
+static char if_name[IFNAMSIZ] = { 0x0 };
+static char mac_address[ETH_ALEN*2 + 1] = { 0x0 };
static int VPI= ATM_VPI_UNSPEC;
static int VCI= ATM_VCI_UNSPEC;
-static char *PROTOCOL = NULL;
-static char *ENCAPS = NULL;
+static char PROTOCOL[8] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
+static char ENCAPS[11] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
#if DEBUG
#ifdef ETH_DRIVER
unsigned long DebugLevel=0; // ATM_D,DATA_D
@@ -1355,15 +1357,15 @@
WARN("\n");
}
-MODULE_PARM(if_name,"s");
-MODULE_PARM(mac_address, "s");
-MODULE_PARM(VPI, "i");
-MODULE_PARM(VCI, "i");
-MODULE_PARM(PROTOCOL, "s");
-MODULE_PARM(ENCAPS, "s");
+module_param_string(if_name, if_name, sizeof(if_name), 0);
+module_param_string(mac_address, mac_address, sizeof(mac_address), 0);
+module_param(VPI, int, 0);
+module_param(VCI, int, 0);
+module_param_string(PROTOCOL, PROTOCOL, sizeof(PROTOCOL), 0);
+module_param_string(ENCAPS, ENCAPS, sizeof(ENCAPS), 0);
#if DEBUG
#ifdef ETH_DRIVER
-MODULE_PARM(DebugLevel, "i");
+module_param(DebugLevel, ulong, 0);
#endif
#endif
Modified: dists/trunk/modules/unicorn/unicorn/unicorn_pci/unicorn_pcidrv.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorn_pci/unicorn_pcidrv.c (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorn_pci/unicorn_pcidrv.c Wed Dec 27 00:38:25 2006
@@ -4,8 +4,10 @@
ST70134A, ST70136 or ST20174 Analog Front End (AFE).
This file contains the PCI specific routines.
*/
-#include <linux/config.h>
#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+# include <linux/config.h>
+#endif
#if defined(CONFIG_MODVERSIONS) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0))
#include <linux/modversions.h>
#endif
@@ -647,7 +649,9 @@
//----------------------------------------------------------------------
// Interrupt Service Routine (ISR) for IRQ Irq
//----------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19))
+static irqreturn_t unicorn_isr(int irq, void *context)
+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
static irqreturn_t unicorn_isr(int irq, void *context, struct pt_regs *regs)
#else
static void unicorn_isr(int irq, void *context, struct pt_regs *regs)
@@ -2157,38 +2161,25 @@
}
/* module parameters for MSW */
-MODULE_PARM(ActivationMode, "i");
-//MODULE_PARM(ActivationTaskTimeout, "i");
-MODULE_PARM(ActTimeout, "i");
-MODULE_PARM(AutoActivation, "i");
-//MODULE_PARM(BreakOnEntry, "i");
-MODULE_PARM(DownstreamRate, "i");
-MODULE_PARM(eocTrace, "i");
-//MODULE_PARM(ExchangeDelay, "i");
-MODULE_PARM(FmPollingRate, "i");
-//MODULE_PARM(g_RefGain, "i");
-MODULE_PARM(g_TeqMode, "i");
-MODULE_PARM(InitTimeout, "i");
-MODULE_PARM(Interoperability, "i");
-MODULE_PARM(LCD_Trig, "i");
-MODULE_PARM(LOS_LOF_Trig, "i");
-MODULE_PARM(LoopbackMode, "i");
-MODULE_PARM(MswDebugLevel, "i");
-MODULE_PARM(RetryTime, "i");
-MODULE_PARM(setINITIALDAC, "i");
-//MODULE_PARM(TrainingDelay, "i");
-//MODULE_PARM(TruncateMode, "i");
-MODULE_PARM(useAFE, "i");
-//MODULE_PARM(useRFC019v, "i");
-//MODULE_PARM(useRFC029v, "i");
-//MODULE_PARM(useRFC033v, "i");
-//MODULE_PARM(useRFC040v, "i");
-MODULE_PARM(useRFC041v, "i");
-//MODULE_PARM(useRFCFixedRate, "i");
-//MODULE_PARM(useVCXO, "i");
-//MODULE_PARM(_no_TS652, "i");
+module_param(ActivationMode, ulong, 0);
+module_param(ActTimeout, ulong, 0);
+module_param(AutoActivation, ulong, 0);
+module_param(DownstreamRate, ulong, 0);
+module_param(eocTrace, ulong, 0);
+module_param(FmPollingRate, ulong, 0);
+module_param(g_TeqMode, ushort, 0);
+module_param(InitTimeout, ulong, 0);
+module_param(Interoperability, ulong, 0);
+module_param(LCD_Trig, ulong, 0);
+module_param(LOS_LOF_Trig, ulong, 0);
+module_param(LoopbackMode, ulong, 0);
+module_param(MswDebugLevel, ulong, 0);
+module_param(RetryTime, ulong, 0);
+module_param(setINITIALDAC, ulong, 0);
+module_param(useAFE, ulong, 0);
+module_param(useRFC041v, ulong, 0);
#if DEBUG
-MODULE_PARM(DebugLevel, "i");
+module_param(DebugLevel, ulong, 0);
#endif
static int __init
Modified: dists/trunk/modules/unicorn/unicorn/unicorn_usb/unicorn_usbdrv.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorn_usb/unicorn_usbdrv.c (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorn_usb/unicorn_usbdrv.c Wed Dec 27 00:38:25 2006
@@ -4,8 +4,10 @@
Analog Front End (AFE).
This file contains the USB specific routines.
*/
-#include <linux/config.h>
#include <linux/version.h>
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,18)
+# include <linux/config.h>
+#endif
#if defined(CONFIG_MODVERSIONS) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0))
#include <linux/modversions.h>
#endif
@@ -380,7 +382,7 @@
//----------------------------------------------------------------------
// ATM US transfer complete
//----------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void AtmUsXferComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void AtmUsXferComplete(struct urb *urb)
@@ -430,7 +432,7 @@
//----------------------------------------------------------------------
// ATM DS transfer complete
//----------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void AtmDsXferComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void AtmDsXferComplete(struct urb *urb)
@@ -890,7 +892,7 @@
//----------------------------------------------------------------------
// Interrupt In pipe completion routine
//----------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void IntInComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void IntInComplete(struct urb *urb)
@@ -1374,7 +1376,7 @@
//-----------------------------------------------------------------------------
// ObcWriteIsocComplete:
//-----------------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void ObcWriteIsocComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void ObcWriteIsocComplete(struct urb *urb)
@@ -1400,7 +1402,7 @@
//-----------------------------------------------------------------------------
// ObcWriteIntComplete:
//-----------------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void ObcWriteIntComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void ObcWriteIntComplete(struct urb *urb)
@@ -1427,7 +1429,7 @@
//-----------------------------------------------------------------------------
// ObcReadIsocComplete:
//-----------------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void ObcReadIsocComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void ObcReadIsocComplete(struct urb *urb)
@@ -1468,7 +1470,7 @@
//-----------------------------------------------------------------------------
// ObcReadIntComplete:
//-----------------------------------------------------------------------------
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0))
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0)) && (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19))
static void ObcReadIntComplete(struct urb *urb,struct pt_regs *pt_regs)
#else
static void ObcReadIntComplete(struct urb *urb)
@@ -2289,39 +2291,32 @@
};
/* module parameters for MSW */
-MODULE_PARM(ActivationMode, "i");
-//MODULE_PARM(ActivationTaskTimeout, "i");
-MODULE_PARM(ActTimeout, "i");
-MODULE_PARM(AutoActivation, "i");
-//MODULE_PARM(BreakOnEntry, "i");
-MODULE_PARM(DownstreamRate, "i");
-MODULE_PARM(eocTrace, "i");
-MODULE_PARM(ExchangeDelay, "i");
-MODULE_PARM(FmPollingRate, "i");
-MODULE_PARM(g_RefGain, "i");
-MODULE_PARM(g_TeqMode, "i");
-MODULE_PARM(InitTimeout, "i");
-MODULE_PARM(Interoperability, "i");
-MODULE_PARM(LCD_Trig, "i");
-MODULE_PARM(LOS_LOF_Trig, "i");
-MODULE_PARM(LoopbackMode, "i");
-MODULE_PARM(MswDebugLevel, "i");
-MODULE_PARM(RetryTime, "i");
-//MODULE_PARM(setINITIALDAC, "i");
-MODULE_PARM(TrainingDelay, "i");
-//MODULE_PARM(TruncateMode, "i");
-MODULE_PARM(useAFE, "i");
-MODULE_PARM(useRFC019v, "i");
-MODULE_PARM(useRFC029v, "i");
-//MODULE_PARM(useRFC033v, "i");
-MODULE_PARM(useRFC040v, "i");
-MODULE_PARM(useRFC041v, "i");
-//MODULE_PARM(useRFCFixedRate, "i");
-MODULE_PARM(useVCXO, "i");
-MODULE_PARM(_no_TS652, "i");
-//MODULE_PARM(FrameNumber, "i");
+module_param(ActivationMode, ulong, 0);
+module_param(ActTimeout, ulong, 0);
+module_param(AutoActivation, ulong, 0);
+module_param(DownstreamRate, ulong, 0);
+module_param(eocTrace, ulong, 0);
+module_param(ExchangeDelay, ulong, 0);
+module_param(FmPollingRate, ulong, 0);
+module_param(g_RefGain, ulong, 0);
+module_param(g_TeqMode, ushort, 0);
+module_param(InitTimeout, ulong, 0);
+module_param(Interoperability, ulong, 0);
+module_param(LCD_Trig, ulong, 0);
+module_param(LOS_LOF_Trig, ulong, 0);
+module_param(LoopbackMode, ulong, 0);
+module_param(MswDebugLevel, ulong, 0);
+module_param(RetryTime, ulong, 0);
+module_param(TrainingDelay, ulong, 0);
+module_param(useAFE, ulong, 0);
+module_param(useRFC019v, ulong, 0);
+module_param(useRFC029v, ulong, 0);
+module_param(useRFC040v, ulong, 0);
+module_param(useRFC041v, ulong, 0);
+module_param(useVCXO, ulong, 0);
+module_param(_no_TS652, ulong, 0);
#if DEBUG
-MODULE_PARM(DebugLevel, "i");
+module_param(DebugLevel, ulong, 0);
#endif
//----------------------------------------------------------------------
Modified: dists/trunk/modules/unicorn/unicorn/unicorntest/Makefile
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorntest/Makefile (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorntest/Makefile Wed Dec 27 00:38:25 2006
@@ -18,4 +18,4 @@
rm -f unicorntest *.o
install: all
- $(INSTALL) -s -c unicorntest $(DESTDIR)$(BINDIR)
+ $(INSTALL) -c unicorntest $(DESTDIR)$(BINDIR)
Modified: dists/trunk/modules/unicorn/unicorn/unicorntest/unicorntest.c
==============================================================================
--- dists/trunk/modules/unicorn/unicorn/unicorntest/unicorntest.c (original)
+++ dists/trunk/modules/unicorn/unicorn/unicorntest/unicorntest.c Wed Dec 27 00:38:25 2006
@@ -540,10 +540,10 @@
printf(" ----------------------------------------------------------\n\n");
}
-bool InterpretCmdString (char *cmd,ADSL_DEVICE *device)
+BOOLEAN InterpretCmdString (char *cmd,ADSL_DEVICE *device)
{
int err;
- static bool MSW_INIT = FALSE;
+ static BOOLEAN MSW_INIT = FALSE;
int i;
if (strcmp(cmd,"HELP") == 0)
More information about the Kernel-svn-changes
mailing list