Newconfig: A Dynamic Configuration Framework for FreeBSD

Size: px
Start display at page:

Download "Newconfig: A Dynamic Configuration Framework for FreeBSD"

Transcription

1 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION The following paper was originally published in the Proceedings of the FREENIX Track: 1999 USENIX Annual Technical Conference Monterey, California, USA, June 6 11, 1999 Newconfig: A Dynamic Configuration Framework for FreeBSD Atsushi Furuta Software Research Associates, Inc by The USENIX Association All Rights Reserved Rights to individual papers remain with the author or the author's employer. Permission is granted for noncommercial reproduction of the work for educational or research purposes. This copyright notice must be included in the reproduced paper. USENIX acknowledges all trademarks herein. For more about the USENIX Association: Phone: FAX: office@usenix.org WWW:

2 Newcong: a dynamic-conguration framework for FreeBSD Overview What is newcong? Motivations Atsushi Furuta Software Research Associates, Inc. <furuta@sra.co.jp> Jun-ichiro Hagino Research Laboratory, Internet Initiative Japan Inc. <itojun@itojun.org> June 9, 1999 Design Implementation Future work New-bus vs. newcong Conclusion What is newcong? Motivations PAO development Originnaly developed by Chris Torek in 4.4BSD. CardBus support (hybrid of PCM- CIA and PCI) NetBSD, OpenBSD, BSD/OS There is no IRQ abstraction. Weport this framework to FreeBSDcurrent There is no way to give conguration hint to PCI devices. (such as PCIC on PCI bus)

3 Design A target is to merge to FreeBSDcurrent ) develop based on FreeBSD-current To implement dynamic conguraition. ) add feature to handle kernel device driver tree dynamically. Support any drivers and any buses. To remove old cong 111 Old auto-conguration mechanism appeared in 4.1BSD. cong(8) is bus/machine dependent cong(8) knows bus structure Conguration hint and Plug-and-play bus To support separation bus-dependent part No need conguration hint on PnP bus. 111 if every devices keep the PnP spec. Many rotten devices (or BIOSes). foo.c foo_isa.c foo_pci.c foo driver core foo driver ISA dependent part foo driver PCI dependent part Device framework should provide "overriding" conguration hint. 111 or driver writers tend to "hard coding" Experience AMD 53C974 PCscsi controller. ) 3-days by a beginner of driver programming.

4 Our idea of auto-conguration requirements: Implementation 1. Conguration hint to device drivers cong.new(8) reads 2 group of les 2. Bus/device hierarchy 3. Inter-module dependency! generate conguration data! statically linked to kernel 4. Device name! object le name mapping Newcong handles all them, but static way. Implementation (continued) Future work 1. "les" le /usr/src/sys/conf/files.newconf Dynamic conguration for newcon- g /usr/src/sys/i386/conf/files.i386.newconf provided by programmer 2. CONFIG le /usr/src/sys/i386/conf/newconf provided by user like "GENERIC", or "LINT" When are device conguration given? Compile time (static) Boot time (a.k.a. UserCong) Run time (dynamic) The weakest point of the current implementation of newcong.

5 Future work (continued) New-bus vs. newcong Implementation of dynamic cong New-bus A utility that parse "les" le for dynamic module. 1. Conguration hint to device drivers A module loader with parsed "les" le and cong hint. Kernel codes that handles loaded cong and registers new bus/device hierarchy. 2. Bus/device hierarchy 3. Inter-module dependency 4. Device name! object le name mapping Conclusion References Static vs. dynamic: both cong required newcong To provide the way of overriding PnP presentation draft Explicit syntax of conguration data are useful

Multilingual vi Clones: Past, Now and the Future

Multilingual vi Clones: Past, Now and the Future THE ADVANCED COMPUTING SYSTEMS ASSOCIATION The following paper was originally published in the Proceedings of the FREENIX Track: 1999 USENIX Annual Technical Conference Monterey, California, USA, June

More information

Proceedings of the 10 th USENIX Security Symposium

Proceedings of the 10 th USENIX Security Symposium USENIX Association Proceedings of the 10 th USENIX Security Symposium Washington, D.C., USA August 13 17, 2001 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION 2001 by The USENIX Association All Rights Reserved

More information

Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference

Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference USENIX Association Proceedings of the FREENIX Track: 2004 USENIX Annual Technical Conference Boston, MA, USA June 27 July 2, 2004 2004 by The USENIX Association All Rights Reserved For more information

More information

Network Documentation: A Web-Based Relational Database Approach

Network Documentation: A Web-Based Relational Database Approach TE ADVANCED COMPUTING SYSTEMS ASSOCIATION The following paper was originally published in the Proceedings of the 1st Conference on Network Administration Santa Clara, California, USA, April 7-10, 1999

More information

Proceedings of BSDCon 03

Proceedings of BSDCon 03 USENIX Association Proceedings of BSDCon 03 San Mateo, CA, USA September 8 12, 2003 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION 2003 by The USENIX Association All Rights Reserved For more information about

More information

Proceedings of FREENIX Track: 2000 USENIX Annual Technical Conference. San Diego, California, USA, June 18 23, Jun-ichiro itojun Hagino

Proceedings of FREENIX Track: 2000 USENIX Annual Technical Conference. San Diego, California, USA, June 18 23, Jun-ichiro itojun Hagino Proceedings of FREENIX Track: 2000 USENIX Annual Technical Conference San Diego, California, USA, June 18 23, 2000 M B U F I S S U E S I N 4. 4 B S D I P V 6 / I P S E C S U P P O R T : E X P E R I E N

More information

SCO Driver Installation Release Notes

SCO Driver Installation Release Notes SCO 5.0.5 Driver Installation Release Notes 1060 Windward Ridge Parkway Suite 100 Alpharetta, GA 30005-3992 U.S.A. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval

More information

Porting OpenBSD. Niall O Higgins Uwe Stühler OpenCON, 2005

Porting OpenBSD. Niall O Higgins Uwe Stühler OpenCON, 2005 Porting OpenBSD Niall O Higgins Uwe Stühler OpenCON, 2005 Outline 1 Porting OpenBSD What It Takes Preparation Cross-Development The Boot Loader Building The Kernel

More information

devmatch Matching Devices to Modules

devmatch Matching Devices to Modules devmatch Matching Devices to Modules M. Warner Losh Netflix, Inc. BSDCan 2018 http://people.freebsd.org/~imp/talks/bsdcan2018/bsdcan2018.pdf Unix Questions Q: How big was the first PDP-11 Unix kernel we

More information

The task of writing device drivers to facilitate booting of the DSP via these interfaces is with the user.

The task of writing device drivers to facilitate booting of the DSP via these interfaces is with the user. a Engineer To Engineer Note EE-124 Phone: (800) ANALOG-D, FAX: (781) 461-3010, EMAIL: dsp.support@analog.com, FTP: ftp.analog.com, WEB: www.analog.com/dsp Booting on the ADSP-2192 The ADSP-2192 currently

More information

Contents. IPv6 (Internet Protocol version 6) What s IPv6 Address Architecture Plug & play Domain Name System Transition The current status of IPv6

Contents. IPv6 (Internet Protocol version 6) What s IPv6 Address Architecture Plug & play Domain Name System Transition The current status of IPv6 (Internet Protocol version 6) Kazu Yamamoto IIJ Research Laboratory kazu@iijlab.net Contents What s Address Architecture Plug & play Domain Name System Transition The current status of => What s Address

More information

CS Operating Systems

CS Operating Systems CS 447 - Operating Systems Syllabus Assignments -- Uses Blitz (facultyweb.cs.wwu.edu/~phil/classes/blitz) Environment UNIX (Linux, OS X, NetBSD, FreeBSD...) Should be the same since Blitz is a Virtual

More information

Proceedings of the 17 th Large Installation Systems Administration Conference

Proceedings of the 17 th Large Installation Systems Administration Conference USENIX Association Proceedings of the 17 th Large Installation Systems Administration Conference San Diego, CA, USA October 26 31, 2003 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION 2003 by The USENIX Association

More information

W E B M I N : A W E B - B A S E D S Y S T E M A D M I N I S T R AT I O N T O O L F O R U N I X

W E B M I N : A W E B - B A S E D S Y S T E M A D M I N I S T R AT I O N T O O L F O R U N I X Proceedings of FREENIX Track: 2000 USENIX Annual Technical Conference San Diego, California, USA, June 18 23, 2000 W E B M I N : A W E B - B A S E D S Y S T E M A D M I N I S T R AT I O N T O O L F O R

More information

Architecture Specification

Architecture Specification PCI-to-PCI Bridge Architecture Specification, Revision 1.2 June 9, 2003 PCI-to-PCI Bridge Architecture Specification Revision 1.1 December 18, 1998 Revision History REVISION ISSUE DATE COMMENTS 1.0 04/05/94

More information

SHISA: The Mobile IPv6/NEMO BS Stack Implementation Current Status

SHISA: The Mobile IPv6/NEMO BS Stack Implementation Current Status SHISA: The Mobile IPv6/NEMO BS Stack Implementation Current Status Asia BSD Conference 2007 11th March 2007 @ Tokyo, Japan Keiichi Shima 1, Koshiro Mitsuya 2, Ryuji Wakikawa 2, Tsuyoshi Momose 3 and Keisuke

More information

Cypress HX2VL Configuration Utility Blaster User Guide

Cypress HX2VL Configuration Utility Blaster User Guide Cypress HX2VL Configuration Utility Blaster User Guide Spec. # 001- Rev. ** Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intnl): 408.943.2600 http://www.cypress.com

More information

Network Installation for ES1130 and ES1120 User s Guide

Network Installation for ES1130 and ES1120 User s Guide Network Installation for ES1130 and ES1120 User s Guide Copyright The data in this document may not be altered or amended without special notification from ETAS GmbH. ETAS GmbH undertakes no further obligation

More information

Computer Architecture

Computer Architecture Instruction Cycle Computer Architecture Program Execution and Instruction Sets INFO 2603 Platform Technologies The basic function performed by a computer is the execution of a program, which is a set of

More information

Kernel Types Simple OS Examples System Calls. Operating Systems. Autumn CS4023

Kernel Types Simple OS Examples System Calls. Operating Systems. Autumn CS4023 Operating Systems Autumn 2017-2018 Outline 1 2 3 Types of 2.4, SGG The OS Kernel The kernel is the central component of an OS It has complete control over everything that occurs in the system Kernel overview

More information

CPU-1450; ISA Bus BIOS Settings Rev. 1.0 Nov. 04 COPYRIGHT Eurotech S.p.A. All Rights Reserved.

CPU-1450; ISA Bus BIOS Settings Rev. 1.0 Nov. 04 COPYRIGHT Eurotech S.p.A. All Rights Reserved. EmbeddedDNA PC/104 CPU Module An0045 CPU-1450; ISA Bus BIOS Settings Rev. 1.0 Nov. 04 COPYRIGHT 1994-2003 Eurotech S.p.A. All Rights Reserved. 2 Application Note ABOUT THIS MANUAL This application note

More information

Introduction PCI Interface Booting PCI driver registration Other buses. Linux Device Drivers PCI Drivers

Introduction PCI Interface Booting PCI driver registration Other buses. Linux Device Drivers PCI Drivers Overview 1 2 PCI addressing 3 4 5 bus, The most common is the PCI (in the PC world), PCI - Peripheral Component Interconnect, bus consists of two components: electrical interface programming interface,

More information

Proceedings of the LISA th Systems Administration Conference

Proceedings of the LISA th Systems Administration Conference USENIX Association Proceedings of the LISA 2001 15 th Systems Administration Conference San Diego, California, USA December 2 7, 2001 2001 by The USENIX Association All Rights Reserved For more information

More information

Microkernels and Portability. What is Portability wrt Operating Systems? Reuse of code for different platforms and processor architectures.

Microkernels and Portability. What is Portability wrt Operating Systems? Reuse of code for different platforms and processor architectures. Microkernels and Portability What is Portability wrt Operating Systems? Reuse of code for different platforms and processor architectures. Contents Overview History Towards Portability L4 Microkernels

More information

Data Warehousing Fundamentals by Mark Peco

Data Warehousing Fundamentals by Mark Peco Data Warehousing Fundamentals by Mark Peco All rights reserved. Reproduction in whole or part prohibited except by written permission. Product and company names mentioned herein may be trademarks of their

More information

A Boot-Strap Loader and Monitor for SPARC LEON2/3/FT

A Boot-Strap Loader and Monitor for SPARC LEON2/3/FT A Boot-Strap Loader and Monitor for SPARC LEON2/3/FT Les Miklosy PE Software to Spec The SPARC LEON family of processors offer the developer a configurable architecture for 32- bit embedded development

More information

PCI-SIG ENGINEERING CHANGE NOTICE

PCI-SIG ENGINEERING CHANGE NOTICE PCI-SIG ENGINEERING CHANGE NOTICE TITLE: Unoccupied Slot Power Hand-off State Clarification DATE: January 23, 2007 AFFECTED DOCUMENT: PCI Firmware Specification, Revision 3.0 SPONSOR: Dong Wei; Hewlett

More information

CS631 - Advanced Programming in the UNIX Environment. UNIX development tools

CS631 - Advanced Programming in the UNIX Environment. UNIX development tools CS631 - Advanced Programming in the UNIX Environment Slide 1 CS631 - Advanced Programming in the UNIX Environment UNIX development tools Department of Computer Science Stevens Institute of Technology Jan

More information

Cypress HX2VL Configuration Utility Blaster User Guide

Cypress HX2VL Configuration Utility Blaster User Guide Cypress HX2VL Configuration Utility Blaster User Guide Doc. # 001-70672 Rev. *B Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone (USA): 800.858.1810 Phone (Intnl): 408.943.2600 http://www.cypress.com

More information

MCS9865 DOS Driver Installation User Manual

MCS9865 DOS Driver Installation User Manual MCS9865 Index DESCRIPTION... 2 CONTENTS AVAILABLE WITH MOSCHIP DOS DRIVER DISK... 2 OPTIONS... 2 INSTALLATION PROCEDURE... 2 LOOP BACK CONNECTIONS... 4 CONTACT INFORMATION... 4 REVISION HISTORY... 4 Ver0.1

More information

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Configure and Install Root Domains 12c Release 3 (

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Configure and Install Root Domains 12c Release 3 ( Oracle Enterprise Manager Ops Center Configure and Install Root Domains 12c Release 3 (12.3.0.0.0) E60040-01 June 2015 This guide provides an end-to-end example for how to use Oracle Enterprise Manager

More information

DtS Data Migration to the MSA1000

DtS Data Migration to the MSA1000 White Paper September 2002 Document Number Prepared by: Network Storage Solutions Hewlett Packard Company Contents Migrating Data from Smart Array controllers and RA4100 controllers...3 Installation Notes

More information

WD Black NVMe SSD Internal SSD Storage. M.2 Desktop Installation Guide

WD Black NVMe SSD Internal SSD Storage. M.2 Desktop Installation Guide WD Black NVMe SSD Internal SSD Storage Accessing Online Support Registration Register your WD product to get the latest updates and special offers at: register.wdc.com Warranty & RMA Services Get warranty,

More information

MAS 90 MAS 200 Extended Solution User ID Password Expiration LM-1016

MAS 90 MAS 200 Extended Solution User ID Password Expiration LM-1016 MAS 90 MAS 200 Extended Solution User ID Password Expiration LM-1016 Overview This Extended Solution to the standard MAS 90 MAS 200 Library Master module adds the ability to define a time limit for User

More information

DMC-1040 Pick-And-Place Controller Configuration

DMC-1040 Pick-And-Place Controller Configuration DMC-1040 Pick-And-Place Controller Configuration Page 1 TABLE OF CONTENTS COPYRIGHT AND LEGAL DISCLAIMER...3 PURPOSE...4 TOOLS AND EQUIPMENT...4 BACKGROUND INFORMATION...4 PROCEDURE...4 Computer BIOS Configuration...4

More information

Lava 8255-PIO Programmable Peripheral Interface Card Installation Manual

Lava 8255-PIO Programmable Peripheral Interface Card Installation Manual Lava 8255-PIO Programmable Peripheral Interface Card Installation Manual 8255PIO PCI LAVA COMPUTERS MADE IN CANADA P.N. MOKO L79.X Rev. B00 Windows NT 4.0 Installation and Configuration Step 1: Configuring

More information

The NetBSD Operating. Overview

The NetBSD Operating. Overview The NetBSD Operating System Jason R. Thorpe The NetBSD Foundation, Inc. June 17, 1998 6/17/98 Jason R. Thorpe 1 Overview What is NetBSD? NetBSD Project Goals NetBSD Project Organization

More information

SST DeviceNet Interface Cards

SST DeviceNet Interface Cards Windows NT/95/98 Version 1.31 50 Northland Drive, Waterloo, Ontario N2V 1N3 (519) 725-5136 fax (519) 725-1515 1998 SST, a division of Woodhead Canada Limited Printed in Canada Publication Name : Publication

More information

Proceedings of the 4th Annual Linux Showcase & Conference, Atlanta

Proceedings of the 4th Annual Linux Showcase & Conference, Atlanta USENIX Association Proceedings of the 4th Annual Linux Showcase & Conference, Atlanta Atlanta, Georgia, USA October 10 14, 2000 THE ADVANCED COMPUTING SYSTEMS ASSOCIATION 2000 by The USENIX Association

More information

Hardware Specification Revision 2.2 ECN 1. Revision 1.0 June 13, 2005

Hardware Specification Revision 2.2 ECN 1. Revision 1.0 June 13, 2005 -1 Hardware Specification Revision 2.2 ECN 1 Revision 1.0 June 13, 2005 IMPORTANT INFORMATION Copyright Copyright 1997-2005 PXI Systems Alliance. All rights reserved. This document is copyrighted by the

More information

Installation Guide AVA-2902E/I. PCI-to-Fast SCSI Host Adapters. PCI SCSI Host Adapter with Internal or External Connector

Installation Guide AVA-2902E/I. PCI-to-Fast SCSI Host Adapters. PCI SCSI Host Adapter with Internal or External Connector Installation Guide AVA-2902E/I PCI-to-Fast SCSI Host Adapters PCI SCSI Host Adapter with Internal or External Connector R 1 Installing the Host Adapter and SCSI Device WARNING: Before you start, turn OFF

More information

Implementation of Xen PVHVM drivers in OpenBSD

Implementation of Xen PVHVM drivers in OpenBSD Implementation of Xen PVHVM drivers in OpenBSD Mike Belopuhov Esdenera Networks GmbH mike@esdenera.com Abstract OpenBSD 5.9 will include a native implementation of Xen PVHVM drivers. It was written from

More information

Drivers and the Kernel

Drivers and the Kernel Drivers and the Kernel Roles of the Kernel (1) Components of a UNIX System User-level programs Kernel Hardware Kernel manages the resources CPU process management Memory memory management I/O devices device

More information

Device trees everywhere

Device trees everywhere Device trees everywhere David Gibson Benjamin Herrenschmidt OzLabs, IBM Linux Technology Center February 13, 2006 Abstract We present a method for booting a PowerPC

More information

Chapter Two File Systems. CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D.

Chapter Two File Systems. CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D. Chapter Two File Systems CIS 4000 Intro. to Forensic Computing David McDonald, Ph.D. 1 Learning Objectives At the end of this section, you will be able to: Explain the purpose and structure of file systems

More information

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2015 Assignment #1 See webpage Due 9/14/15 Page 2 UNIX Utilities: tar tar collects multiple

More information

Expanding Your Market with Open Firmware. Agenda

Expanding Your Market with Open Firmware. Agenda Expanding Your Market with Open Firmware Greg Hill Director of Marketing FirmWorks gregh@firmworks.com 1 Agenda Why Have Open Firmware What is Open Firmware The Good News -- The Benefits of Open Firmware

More information

Below is a reviewer on the skill assessment exam of those who wanted to get a certificate on Computer Hardware

Below is a reviewer on the skill assessment exam of those who wanted to get a certificate on Computer Hardware Computer Hardware Servicing NC II Assesment Below is a reviewer on the skill assessment exam of those who wanted to get a certificate on Computer Hardware Servicing NC II from Technical Education and Skills

More information

Challenges in Testing

Challenges in Testing Sevilla, Spain Feb 10-12, 2016 Challenges in Testing How OpenSourceRouting tests Quagga Martin Winter Feb 10, 2016 1 Who is OpenSourceRouting? Who is Open Source Routing? www.opensourcerouting.org Project

More information

Computer Setup (F10) Utility Guide HP Business Desktops dx5150 model

Computer Setup (F10) Utility Guide HP Business Desktops dx5150 model Guide HP Business Desktops dx5150 model Document Part Number: 374172-001 December 2004 This guide provides instructions on how to use Computer Setup. This tool is used to reconfigure and modify computer

More information

Overview of the Class

Overview of the Class Overview of the Class Copyright 2015, Pedro C. Diniz, all rights reserved. Students enrolled in the Compilers class at the University of Southern California (USC) have explicit permission to make copies

More information

Input/Output Problems. External Devices. Input/Output Module. I/O Steps. I/O Module Function Computer Architecture

Input/Output Problems. External Devices. Input/Output Module. I/O Steps. I/O Module Function Computer Architecture 168 420 Computer Architecture Chapter 6 Input/Output Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In different formats All slower than CPU

More information

A Smart Port Card Tutorial --- Hardware

A Smart Port Card Tutorial --- Hardware A Smart Port Card Tutorial --- Hardware John DeHart Washington University jdd@arl.wustl.edu http://www.arl.wustl.edu/~jdd 1 References: New Links from Kits References Page Intel Embedded Module: Data Sheet

More information

Organisasi Sistem Komputer

Organisasi Sistem Komputer LOGO Organisasi Sistem Komputer OSK 5 Input Output 1 1 PT. Elektronika FT UNY Input/Output Problems Wide variety of peripherals Delivering different amounts of data At different speeds In different formats

More information

Managing your real hardware: Installation, Boot, Hardware changes. Olivier Crémel Staff Engineer

Managing your real hardware: Installation, Boot, Hardware changes. Olivier Crémel Staff Engineer Managing your real hardware: Installation, Boot, Hardware changes Olivier Crémel Staff Engineer Agenda Hardware choices Real hardware vs. virtual hardware Driven by Service Console or VMkernel Hardware

More information

SINUMERIK 810D/840D/840Di

SINUMERIK 810D/840D/840Di CARDWARE V 6.00 FUER PCU 50 MIT WINDOWS NT 4.0 AUF CD-ROM; EINFACHE LIZENZ 6FC5264-6BX10-0AG0 CardWare(R) for Windows NT (CWNT) 6.00.022, July 22, 2000; README.TXT ==========================================================================

More information

Impact of the current LLVM inlining strategy on complex embedded application memory utilization and performance

Impact of the current LLVM inlining strategy on complex embedded application memory utilization and performance Impact of the current LLVM inlining strategy on complex embedded application memory utilization and performance Sergei Larin Senior Staff Engineer, Harsha Jagasia Staff Engineer, Tobias Edler von Koch

More information

Boot Interrupt Quirks and (RealTime) Interrupt Handling on x86. Olaf Dabrunz, Stefan Assmann

Boot Interrupt Quirks and (RealTime) Interrupt Handling on x86. Olaf Dabrunz, Stefan Assmann Boot Interrupt Quirks and (RealTime) Interrupt Handling on x86 Olaf Dabrunz, Stefan Assmann od@suse.de, sassmann@suse.de Overview 1. Interrupt Handling 2. RT Interrupt Handling is a bit Different 3. So

More information

PC/104+ to PCMCIA PC-Card/CardBus Adapter. Model 335 (Rev.A)

PC/104+ to PCMCIA PC-Card/CardBus Adapter. Model 335 (Rev.A) SENSORAY CO., INC. PC/104+ to PCMCIA PC-Card/CardBus Adapter Model 335 (Rev.A) August 15, 2007 Sensoray 2007 7313 SW Tech Center Dr. Tigard, OR 97223 Phone 503.684.8005 Fax 503.684.8164 www.sensoray.com

More information

Integrating IO-Link Devices into CIP Networks

Integrating IO-Link Devices into CIP Networks Integrating IO-Link Devices into CIP Networks Frank Moritz Product Manager Sensors & Connectivity SICK AG Presented at the ODVA 2012 ODVA Industry Conference & 15 th Annual Meeting October 16-18, 2012

More information

Products with different interface

Products with different interface Plug-in ICOM card Agenda Products with different interface Isolated and Surge Protection Hands-on for Installation & Simple test ICOM Hands-on to Connect ADAM-4000 by RS-485 wiring directly Products with

More information

Installing the TextMap App for ipad

Installing the TextMap App for ipad Installing the TextMap App for ipad User Guide TextMap App for ipad, Version 1.0 Installing the TextMap App for ipad TextMap App for ipad Installation Guide No part of this work may be reproduced or transmitted

More information

Virtualization BOF. Isaku Yamahata

Virtualization BOF. Isaku Yamahata Virtualization BOF Isaku Yamahata Japan Linux Symposium October 23, 2009 Agenda Introduction New chipset emulator in qemu Other desired features QEMU (Any other virtuliazation

More information

The Washington University Smart Port Card

The Washington University Smart Port Card The Washington University Smart Port Card John DeHart Washington University jdd@arl.wustl.edu http://www.arl.wustl.edu/~jdd 1 SPC Personnel Dave Richard - Overall Hardware Design Dave Taylor - System FPGA

More information

PCI Express Parallel Communication Board

PCI Express Parallel Communication Board USER S MANUAL PCI Express Parallel Communication Board English Version Second Edition, March 2014 SUNIX Co., Ltd. Tel: +886-2-8913-1987 Fax: +886-2-8913-1986 Http://www.sunix.com info@sunix.com PCI Express

More information

Embedded Systems Programming

Embedded Systems Programming Embedded Systems Programming PCI Configuration (Module 10) Yann-Hang Lee Arizona State University yhlee@asu.edu (480) 727-7507 Summer 2014 PCI Address Space A PCI target can implement up to three different

More information

Hetero Streams Library (hstreams Library) User's Guide

Hetero Streams Library (hstreams Library) User's Guide (hstreams Library) User's Guide January 2017 Copyright 2013-2017 Intel Corporation All Rights Reserved US Revision: 1.0 World Wide Web: http://www.intel.com Disclaimer and Legal Information You may not

More information

TMS320C62x EVM Interrupt (IRQ) Conflict Resolution

TMS320C62x EVM Interrupt (IRQ) Conflict Resolution Description If a PC will not boot properly after an EVM is installed, or an EVM application locks up the PC or causes a Windows exception screen to be displayed, there is probably an interrupt conflict

More information

EECS 388 C Introduction. Gary J. Minden August 29, 2016

EECS 388 C Introduction. Gary J. Minden August 29, 2016 EECS 388 C Introduction Gary J. Minden August 29, 2016 1 C Developed at AT&T Bell Laboratories in the early 1970s by Dennis Richie Intended as a systems programming language, that is used to write operating

More information

PCI-DIO02. User s Manual

PCI-DIO02. User s Manual PCI-DIO02 User s Manual Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned in this document

More information

OPENCL TM APPLICATION ANALYSIS AND OPTIMIZATION MADE EASY WITH AMD APP PROFILER AND KERNELANALYZER

OPENCL TM APPLICATION ANALYSIS AND OPTIMIZATION MADE EASY WITH AMD APP PROFILER AND KERNELANALYZER OPENCL TM APPLICATION ANALYSIS AND OPTIMIZATION MADE EASY WITH AMD APP PROFILER AND KERNELANALYZER Budirijanto Purnomo AMD Technical Lead, GPU Compute Tools PRESENTATION OVERVIEW Motivation AMD APP Profiler

More information

Let s Hot plug: By uevent mechanism in DPDK. Jeff guo Intel DPDK Summit User space - Dublin- 2017

Let s Hot plug: By uevent mechanism in DPDK. Jeff guo Intel DPDK Summit User space - Dublin- 2017 Let s Hot plug: By uevent mechanism in DPDK Jeff guo Intel DPDK Summit User space - Dublin- 2017 Agenda Hot plug overview what we have & why uevent? Uevent mechanism introduction Uevent in virtualization

More information

The future of X.Org on non-gnu/linux systems

The future of X.Org on non-gnu/linux systems The future of X.Org on non-gnu/linux systems Matthieu Herrb OpenBSD/X.Org February 2, 2013 Introduction X has always been multi-platform XFree86 was started on SVr4 and FreeBSD, ported on Linux later.

More information

MxGPU Setup Guide with VMware

MxGPU Setup Guide with VMware Page 1 of 17 MxGPU Setup Guide with VMware 1 Page 2 of 17 DISCLAIMER The information contained herein is for informational purposes only, and is subject to change without notice. While every precaution

More information

Application Note. VAST How to access VAST via a web interface

Application Note. VAST How to access VAST via a web interface VAST How to access VAST via a web interface 2010 VIVOTEK Inc. All Right Reserved VIVOTEK may make changes to specifications and product descriptions at any time, without notice. The following is trademarks

More information

CNT 4603, Spring 2009: Introduction

CNT 4603, Spring 2009: Introduction , : A practical hands-on approach Also higher-level concepts Expertise is distributed: system administration happens everywhere from your PC to large servers, and system administration is generally collaborative.

More information

Sourceforge.net CVS ~ Compile Farm

Sourceforge.net CVS ~ Compile Farm Sourceforge.net CVS ~ Compile Farm Sourceforge.net CVS Each project is provided with a repository Developers automatically granted permissions to commit changes Read-only anonymous pserver-based access

More information

QEMU for Xilinx ZynqMP. V Aug-20

QEMU for Xilinx ZynqMP. V Aug-20 QEMU for Xilinx ZynqMP Edgar E. Iglesias V2 2015-Aug-20 ZynqMP SoC New Chip (Zynq NG) Aggressive target for QEMU as early SW platform emulating WiP chip BootROMs, Boot-loaders,

More information

ISO INTERNATIONAL STANDARD. Road vehicles Open interface for embedded automotive applications Part 6: OSEK/VDX Implementation Language (OIL)

ISO INTERNATIONAL STANDARD. Road vehicles Open interface for embedded automotive applications Part 6: OSEK/VDX Implementation Language (OIL) INTERNATIONAL STANDARD ISO 17356-6 First edition 2006-01-15 Road vehicles Open interface for embedded automotive applications Part 6: OSEK/VDX Implementation Language (OIL) Véhicules routiers Interface

More information

Security Issues Related to Pentium System Management Mode

Security Issues Related to Pentium System Management Mode Security Issues Related to Pentium System Management Mode Loïc Duflot Direction Centrale de la Sécurité des Systèmes d Information loic.duflot@sgdn.pm.gouv.fr SGDN/DCSSI 51 boulevard de la Tour Maubourg

More information

The Peripheral Component Interconnect (PCI) Bus and vxworks

The Peripheral Component Interconnect (PCI) Bus and vxworks The Peripheral Component Interconnect (PCI) Bus and vxworks A Discussion of the implementation of PCI support on Tornado/vxWorks BSPs. Copyright 1984-1999 Wind River Systems Inc. ALL RIGHTS RESERVED. vxworks,

More information

CADER Online Training Program Registration, Enrollment and Course Access

CADER Online Training Program Registration, Enrollment and Course Access CADER Online Training Program Registration, Enrollment and Course Access 264 Bay State Road Boston, MA 02215 617-358-2626 cader@bu.edu 1 UNAUTHORIZED REPRODUCTION PROHIBITED: This document is intended

More information

JFLEX-PCMCIA. User s Guide. Document Revision 1.0

JFLEX-PCMCIA. User s Guide. Document Revision 1.0 JFLEX-PCMCIA User s Guide Document Revision 1.0 CONTENTS 1. USER INFORMATION... 1 1.1 About This Manual... 1 1.2 Copyright Notice... 1 1.3 Trademarks... 2 1.4 Standards... 2 1.5 Warranty... 2 1.6 Technical

More information

The Development of CompoNet Gateway with Common Network Interface

The Development of CompoNet Gateway with Common Network Interface The Development of CompoNet Gateway with Common Network Interface Tianbing LI OMRON Corporation Presented at the ODVA 211 ODVA Industry Conference & 14 th Annual Meeting March 1-3, 211 Phoenix, Arizona,

More information

Test Plan for CDMA Mobile Stations

Test Plan for CDMA Mobile Stations Test Plan for CDMA Mobile Stations September 2009 Revision 5.5 CTIA Certification Program Interested parties may obtain permission to reproduce a limited number of copies by contacting CTIA at: CTIA Certification

More information

Intermediate Representations

Intermediate Representations Most of the material in this lecture comes from Chapter 5 of EaC2 Intermediate Representations Note by Baris Aktemur: Our slides are adapted from Cooper and Torczon s slides that they prepared for COMP

More information

Avigilon Control Center System Integration Guide

Avigilon Control Center System Integration Guide Avigilon Control Center System Integration Guide with RS2 Access It! INT-RS2-B-Rev1 2012 2013 Avigilon Corporation. All rights reserved. Unless expressly granted in writing, no license is granted with

More information

Oracle Linux. UEFI Secure Boot Signing Key Update Notice

Oracle Linux. UEFI Secure Boot Signing Key Update Notice Oracle Linux UEFI Secure Boot Signing Key Update Notice F12070-01 November 2018 Oracle Legal Notices Copyright 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation

More information

PrimeCell Infrastructure AMBA 3 AXI File Reader Master (BP144)

PrimeCell Infrastructure AMBA 3 AXI File Reader Master (BP144) PrimeCell Infrastructure AMBA 3 AXI File Reader Master (BP144) Revision: r0p0 Technical Overview Copyright 2004 ARM Limited. All rights reserved. DTO0016A PrimeCell Infrastructure AMBA 3 AXI File Reader

More information

User s Guide SYSTEMSOFT. CARDWIZARD / CARDWIZARD-PLUS FOR WINDOWS NT The Complete PC Card Software Solution for Windows NT

User s Guide SYSTEMSOFT. CARDWIZARD / CARDWIZARD-PLUS FOR WINDOWS NT The Complete PC Card Software Solution for Windows NT SYSTEMSOFT Software for the Next Generation CARDWIZARD / CARDWIZARD-PLUS FOR WINDOWS NT The Complete PC Card Software Solution for Windows NT User s Guide ª 2000 SYSTEMSOFT CORPORATION. ALL RIGHTS RESERVED.

More information

Stackable Layers: An Object-Oriented Approach to. Distributed File System Architecture. Department of Computer Science

Stackable Layers: An Object-Oriented Approach to. Distributed File System Architecture. Department of Computer Science Stackable Layers: An Object-Oriented Approach to Distributed File System Architecture Thomas W. Page Jr., Gerald J. Popek y, Richard G. Guy Department of Computer Science University of California Los Angeles

More information

Design Patterns for modular services, drivers and user land

Design Patterns for modular services, drivers and user land Design Patterns for modular services, drivers and user land Bernd Onasch diecobol.de GmbH 2016-02-01 MINIXCON 2016 Amsterdam Abstract While porting MINIX to specific hardware the requirement of highly

More information

HANOVER DISPLAYS LIMITED

HANOVER DISPLAYS LIMITED HANOVER DISPLAYS LIMITED Downloading Instruction Manual (for use with controllers with version 3 software or later & Helen version 1.2 or later) Hanover Displays Ltd, Unit 24, Cliffe Industrial Estate,

More information

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2014 Assignment #2 See handout/worksheet Due 9/15/14 Page 2 UNIX Utilities: tar tar collects

More information

C06 Firmware for 5x00 Series USB and Video Extenders

C06 Firmware for 5x00 Series USB and Video Extenders Release Notes for 5x00 Series USB and Video Extenders Document #: 90-01176 Firmware Release Date: January 2014 Version: A01 Contents 1. FIRMWARE RELEASE NOTES... 1 1.1 INCLUDED FEATURES AND FIXES... 1

More information

Dynamic Selection of Application-Specific Garbage Collectors

Dynamic Selection of Application-Specific Garbage Collectors Dynamic Selection of Application-Specific Garbage Collectors Sunil V. Soman Chandra Krintz University of California, Santa Barbara David F. Bacon IBM T.J. Watson Research Center Background VMs/managed

More information

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services

Operating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services Operating System Services One set of services for users The other set of services for system operations Operating Systems Structures Notice: This set of slides is based on the notes by Professor Perrone

More information

Set up a Data Tagging Group

Set up a Data Tagging Group Application Note Set up a Data Tagging Group Introduction The data tagging is a useful tool that allows the user to filter the measurements and visualize them in a specific plot according to a certain

More information

NetBSD on Google Compute Engine --- Step by step guide ---

NetBSD on Google Compute Engine --- Step by step guide --- NetBSD on Google Compute Engine --- Step by step guide --- 2016-03-11 netbsd BoF at AsiaBSDCon 2016 Morito Memorial Hall, Tokyo University of Science Ryo ONODERA

More information

PCIe Hot-Swap Device Driver

PCIe Hot-Swap Device Driver PCIe Hot-Swap Device Driver Application Note AN-546 Introduction By Craig Hackney In typical PCIe based systems, PCIe buses are enumerated and resources allocated to each PCIe endpoint device during system

More information