Commit 3dc27eef authored by Alessandro Rubini's avatar Alessandro Rubini Committed by Grzegorz Daniluk

presentations: sw part (crappy) for 2014-10 workshop

Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
parent 2e8b5af4
......@@ -249,7 +249,112 @@
\tableofcontents [currentsection]
\end{frame}
\begin{frame}{SW1}
\begin{frame}{New software features in v4.0}
\begin{itemize}
\item Kconfig for build-time configuration
\item PPSi as an alternative to ptp-noposix (preferred)
\item Rsylog for network logging, UDP or TCP
\item Web interface (by 7S) for run-time configuration
\item Unification of Softpll code between wr-switch and wr-node
\item SNMP support, with standard and wr-specific items
\item New version of bootloader, with UBI support and more
\item UBI/UBIFS: new partitioning and new boot procedure
\item New, simpler, procedure for flashing and updating
\item Support building under new Ubuntu-14.04 LTS
\item The usual details and minor fixes
\end{itemize}
\end{frame}
\begin{frame}{New software features in v4.1}
\begin{itemize}
\item Support new SCB v3.4
\item ``hwinfo'' persistent data, with MAC addresses and more
\item Automatically create missing hwinfo when upgrading
\item Partial update (kernel/bootloader only) for developers
\item Remove ptp-noposix: PPSi is now our only PTP daemon
\item The usual details and minor fixes
\end{itemize}
\end{frame}
\begin{frame}{New partitioning and boot procedure}
\begin{itemize}
\item Internal flash is now managed by UBI and UBIFS
\begin{itemize}
\item Device-wide wear leveling
\item Much simpler data structures
\item State of the art for flash storage
\end{itemize}
\item Three partitions
\begin{itemize}
\item /boot: kernel and initial ram disk (rootfs)
\item /usr: the bulk of applications
\item /update: a place for new firmware images
\end{itemize}
\item Booting procedure
\begin{itemize}
\item The bootloader runs kernel and ram disk
\item The first boot script checks /update
\item If so requested, updates items in flash
\item If new boot/kernel/initramfs reboot
\item Mount /usr and continue
\end{itemize}
\item This unifies initial flashing and later updates
\end{itemize}
\end{frame}
\begin{frame}{SNMP WR-specific items}
\begin{exampleblock}{snmpwalk}
WR-SWITCH-MIB::pstatsDescr.1 = STRING: TX Underrun\\
WR-SWITCH-MIB::pstatsDescr.2 = STRING: RX Overrun\\
[...]\\
WR-SWITCH-MIB::pstatsWR17.38 = Counter32: 50819\\
[...]\\
WR-SWITCH-MIB::portLink.15 = INTEGER: up(1)\\
WR-SWITCH-MIB::portLink.16 = INTEGER: down(0)\\
[...]\\
WR-SWITCH-MIB::wrsVersionSw.0 = STRING: v4.1\\
WR-SWITCH-MIB::wrsVersionGw1.0 = STRING: 7cce708\\
[...]\\
WR-SWITCH-MIB::wrsDateTAI.0 = Counter64: 1406623390\\
...::wrsDateString.0 = STRING: 2014-07-29-08:43:10\\
\end{exampleblock}
\end{frame}
\begin{frame}{Ongoing work and plans for future releases}
\begin{itemize}
\item Support more flexible configuration, dot-config based)
\begin{itemize}
\item ``make menuconfig'' creates .config
\item The file is stored in the firmware image
\item The choices are activated at run time
\end{itemize}
\item Picking configuration at boot time (``rack and play'')
\begin{itemize}
\item WRS picks dot-config with dhcp/tftp at boot time
\item The choices are activated at run time
\item It's an alternative to nfs-root, lighter on cpu/network
\end{itemize}
\item SNMP traps
\item Linux-3.14 to replace Linux-2.6.39
\item VLAN-awareness in PPSi
\item Clean-up and consolidate configuration files
\item Clean-up and simplify WR libraries and processes
\end{itemize}
\end{frame}
\section{Hardware}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment