OS and Libraries Document Collection

Total Page:16

File Type:pdf, Size:1020Kb

OS and Libraries Document Collection R OS and Libraries Document Collection This PDF collection describes the software packages that are provided by the Embedded Development Kit. EDK supplies libraries, board support packages, and complete operating systems, in addition to the drivers for the peripherals, to help the user develop a software platform. The following is the distribution of the software packages available for the user to include in his platform: • Xilinx Micro-Kernel (XMK) - XMK is the entity representing the collective software system formed by the following components, ♦ Standard C Libraries (libc, libm) ♦ Xilkernel - An embedded kernel ♦ Standalone Board Support Package (BSP) ♦ LibXil Net - A networking library ♦ LibXil MFS - A Memory File System ♦ LibXil File - A file I/O library ♦ LibXil FATfs - A FAT file system ♦ LibXil Profile - A Profiling library ♦ LibXil Drivers - Device drivers for supported peripherals • lwIP Libary - A third-party network library ported to Xilinx Embedded processors • VxWorks Operating System - Development of Board Support Package for the VxWorks Operating System These documents describe the Xilinx Micro-kernel, its constituent libraries and the Standalone board-support package. Documentation for the other operating systems can be found in their respective reference guides. Device drivers are documented along with the corresponding peripheral’s documentation. Getting Started The following documents are included in this collection. To view a document, click its name in the following table. Document Name Summary Xilinx Microkernel (XMK) Describes the organization of Xilinx Microkernel, its constituent component libraries, and the interactions between them and your application. LibXil Standard C Libraries Describes the software libraries available for the embedded processors. EDK 7.1i July 5, 2005 www.xilinx.com EDK OS and Libraries Document Collection 1-800-255-7778 R Document Name Summary Standalone Board Support Describes the Board Support Package (BSP), the Package lowest layer of software modules used to access processor-specific functions. The standalone BSP is used when an application accesses board/processor features directly and is below the operating system layer. Xilkernel Describes Xilkernel, a kernel for the Xilinx embedded processors. LibXil Net (v2.00.a) Describes the network library for Embedded processors, libXilNet (v2.00.a). LibXil File Describes the LibXil File. Xilinx libraries provide block access to file systems and devices using standard calls such as open, close, read, and write. These routines form the LibXil File module of the libraries. LibXil FATFile System(FATfs) Describes the XilFatfs FATfile system access library. This library provides read/write access to files stored on a Xilinx® System ACE™ compact flash or microdrive device. LibXil Memory File System Describes the Memory File System (MFS). This file (MFS) system resides in RAM/ROM/Flash memory and can be accessed directly or through the LibXil File module. The MFS is integrated with a system using the Library Generator, Libgen. LibXil Profile Describes the profiling library for embedded processors, LibXil Profile. lwIP Library (v2.00.a) Describes the Embedded Development Kit (EDK) port of the third party network library, Light Weight IP (lwIP) version v2.00.a, for embedded processors. Automatic Generation of Describes the development of the Board Support Tornado 2.x (VxWorks 5.x) Board Package (BSP). Support Packages Automatic Generation of Linux Describes the development of the Board Support Support Packages Through Structure Package (BSP). Xilinx Platform Studio (XPS) Glossary Contains definitions of EDK-specific terms and acronyms. EDK OS and Libraries Document Collection www.xilinx.com EDK 7.1i July 5, 2005 1-800-255-7778 R © 2005 Xilinx, Inc. All Rights Reserved. XILINX, the Xilinx logo, and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective owners. NOTICE OF DISCLAIMER: Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx makes no representation that this implementation is free from any claims of infringement. You are responsible for obtaining any rights you may require for your implementation. Xilinx expressly disclaims any warranty whatsoever with respect to the adequacy of the implementation, including but not limited to any warranties or representations that this implementation is free from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose. EDK 7.1i July 5, 2005 www.xilinx.com EDK OS and Libraries Document Collection 1-800-255-7778 R EDK OS and Libraries Document Collection www.xilinx.com EDK 7.1i July 5, 2005 1-800-255-7778 R Xilinx Microkernel (XMK) EDK 7.1i, July 5, 2005 Summary This chapter describes the organization of Xilinx Microkernel, its constituent component libraries and the interactions between them and the user application. The chapter contains the following sections. • “Overview” • “XMK Organization” Overview There are three distinct software entities in XMK, with which user applications can interface - Standard C and Math libraries, LibXil libraries and Xilkernel or Standalone operating systems. The Standard C support library consists of the newlib libc, which contains the standard C functions such as stdio, stdlib and string routines. The math library is an enhancement over the newlib math library libm and provides the standard math routines. The LibXil libraries consist of: • LibXil Driver — Xilinx device drivers • LibXil Net — Xilinx networking support • LibXil File — Xilinx file I/O functions • LibXil MFS — Xilinx memory file system • LibXil Profile — Xilinx profiling support The Xilinx Standalone Board Support Package (BSP) and Xilkernel are the two operating system choices that are provided, in XMK, that can be included in the user application’s software platform. Most of the routines in the library are written in C and can be ported to any platform. The Library Generator (LibGen) configures the libraries for an embedded processor, using the attributes defined in the Microprocessor Software Specification (MSS) file. XMK The structure of XMK is outlined in Figure 1. As shown in the figure, the user application can Organization interface with the XMK components in a variety of ways. The libraries are independent of each other, except for a few interactions and dependencies between each other. For example, Xilkernel internally uses the standalone BSP and LibXil File can optionally work with the LibXil MFS. The LibXil Drivers and the standalone BSP form the lowermost hardware abstraction layer. All the library and OS components of XMK rely on standard C library components. The math library, libm.a is also available for linking with the user applications. Users can mix and © 2005 Xilinx, Inc. All Rights Reserved. XILINX, the Xilinx logo, and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective owners. NOTICE OF DISCLAIMER: Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx makes no representation that this implementation is free from any claims of infringement. You are responsible for obtaining any rights you may require for your implementation. Xilinx expressly disclaims any warranty whatsoever with respect to the adequacy of the implementation, including but not limited to any warranties or representations that this implementation is free from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose. EDK 7.1i, July 5, 2005 www.xilinx.com 1 1-800-255-7778 R XMK Organization match the component libraries, but there may be some restrictions and implications. This will be described in the reference guides of each component. User Application libc stdio stdlib LibXil Xil Kernel LibXil Net LibXil File LibXil Mfs string Profile Other libm Standalone BSP LibXil Driver Hardware X10143 Figure 1: XMK Structure The Standalone Board Support Package (BSP) is a bare-bones kernel. It provides a very thin interface to the hardware, offering minimal functionality that will be required by applications. Some typical functions offered by the standalone BSP include setting up the interrupt system, exception system, configuring caches and other hardware specific functions. Certain standalone board support files such as the crt0.S, boot.S and eabi.S are required for the powerpc processor. These files are provided in the EDK. For a detailed description, refer to “Standalone Board Support Package.” LibXil Driver refers to the device drivers that are included in the software platform to provide an interface to the peripherals in the system. These drivers are provided along with EDK and are configured by libgen. This book contains a chapter that briefly discusses the concept of device drivers and the way they fit in with the software platform, in EDK. Refer to the “Device Drivers Programmer Guide” chapter in the Processor IP Reference Guide for this documentation. Device Drivers are documented in further detail, with information about functionality, interface, configuration and headers file information, in the Xilinx Device Drivers Reference Guide. Xilkernel(1) is a simple embedded processor kernel, which
Recommended publications
  • Performance Study of Real-Time Operating Systems for Internet Of
    IET Software Research Article ISSN 1751-8806 Performance study of real-time operating Received on 11th April 2017 Revised 13th December 2017 systems for internet of things devices Accepted on 13th January 2018 E-First on 16th February 2018 doi: 10.1049/iet-sen.2017.0048 www.ietdl.org Rafael Raymundo Belleza1 , Edison Pignaton de Freitas1 1Institute of Informatics, Federal University of Rio Grande do Sul, Av. Bento Gonçalves, 9500, CP 15064, Porto Alegre CEP: 91501-970, Brazil E-mail: [email protected] Abstract: The development of constrained devices for the internet of things (IoT) presents lots of challenges to software developers who build applications on top of these devices. Many applications in this domain have severe non-functional requirements related to timing properties, which are important concerns that have to be handled. By using real-time operating systems (RTOSs), developers have greater productivity, as they provide native support for real-time properties handling. Some of the key points in the software development for IoT in these constrained devices, like task synchronisation and network communications, are already solved by this provided real-time support. However, different RTOSs offer different degrees of support to the different demanded real-time properties. Observing this aspect, this study presents a set of benchmark tests on the selected open source and proprietary RTOSs focused on the IoT. The benchmark results show that there is no clear winner, as each RTOS performs well at least on some criteria, but general conclusions can be drawn on the suitability of each of them according to their performance evaluation in the obtained results.
    [Show full text]
  • OS and Libraries Document Collection (UG643)
    OS and Libraries Document Collection UG643 (v2015.3) September 30, 2015 Summary The Software Development Kit (SDK) provides a variety of Xilinx® software packages, including drivers, libraries, board support packages, and complete operating systems to help you develop a software platform. This document collection provides information on these. Complete documentation for other operating systems can be found in the their respective reference guides. Device drivers are documented along with the corresponding peripheral documentation. The documentation is listed in the following table; click the name to open the document. Table 1-1: OS and Libraries Document Collection Contents Document Name Summary LibXil Standard C Libraries Describes the software libraries available for the embedded processors. Standalone (v.5.2) Describes the Standalone platform, a single-threaded, simple operating system (OS) platform that provides the lowest layer of software modules used to access processor- specific functions. Some typical functions offered by the Standalone platform include setting up the interrupts and exceptions systems, configuring caches, and other hardware specific functions. The Hardware Abstraction Layer (HAL) is described in this document. Xilkernel (v6.2) Describes the Xilkernel, a simple embedded processor kernel that can be customized to a large degree for a given system. Xilkernel has the key features of an embedded kernel such as multi-tasking, priority-driven preemptive scheduling, inter-process communication, synchronization facilities, and interrupt handling. Xilkernel is small, modular, user-customizable, and can be used in different system configurations. Applications link statically with the kernel to form a single executable. LibXil Memory File System (MFS) Describes a simple, memory-based file system that can reside in RAM, ROM, or Flash (v2.0) memory.
    [Show full text]
  • Survey and Performance Evaluation of Real-Time Operating Systems (RTOS) for Small Microcontrollers
    This article has been accepted for publication in IEEE Micro but has not yet been fully edited. Some content may change prior to final publication. Survey and performance evaluation of real-time operating systems (RTOS) for small microcontrollers Tran Nguyen Bao Anh*†, Su-Lim Tan† *Renesas Technology Singapore, Singapore Engineering Centre, Singapore 098632 †School of Computer Engineering, Nanyang Technological University, Singapore 639708 Abstract— RTOS has gained popularity over the years in any OS as it affects how the various softwares are microcontroller/processor-based embedded system design. In this executed. Most generic OSes are time-sharing systems paper, we will discuss the important differences between RTOS and in which tasks are allocated the same amount of time generic OS, the advantages and disadvantages of using RTOS for slices (e.g. round robin scheduling) for execution. In small microcontroller system development, and the benchmarking RTOS, tasks are often assigned priorities and higher- methods used for RTOS. Several RTOSes are studied and compared priority tasks can preempt lower-priority tasks during based upon numerous selection criteria, and four RTOSes are selected for performance benchmarking on the same microcontroller execution (preemptive scheduling). There are also platform. For the purpose of performance benchmarking, a list of RTOSes that adopt cooperative scheduling. Such benchmarking criteria which is aimed to be simple and representative scheduling technique usually implies that the running of typical RTOS usages are examined. The benchmarking results task has to explicitly invoke the scheduler to perform a show that there is no clear winner and each RTOS performed well on task switch. certain criteria compared to others.
    [Show full text]
  • Programming Memory-Constrained Networked Embedded Systems
    Swedish Institute of Computer Science Doctoral Thesis SICS Dissertation Series 47 Programming Memory-Constrained Networked Embedded Systems Adam Dunkels February 2007 Swedish Institute of Computer Science Stockholm, Sweden Copyright c Adam Dunkels, 2007 ISRN SICS-D–47–SE SICS Dissertation Series 47 ISSN 1101-1335 Printed by Arkitektkopia, V¨aster˚as, Sweden 3 Abstract Ten years after the Internet revolution are we standing on the brink of another revolution: networked embedded systems that connect the physical world with the computers, enabling new applications ranging from environmental moni- toring and wildlife tracking to improvements in health care and medicine. Only 2% of all microprocessors that are sold today are used in PCs; the re- maining 98% of all microprocessorsare used in embeddedsystems. The micro- processors used in embedded systems have much smaller amounts of memory than PC computers. An embedded system may have as little has a few hundred bytes of memory, which is thousands of millions times less than the memory in a modern PC. The memory constraints make programming embedded systems a challenge. This thesis focus on three topics pertaining to programming memory- constrained networked embedded systems: the use of the TCP/IP protocol suite even in memory-constrained networked embedded systems; simplifying event- driven programming of memory-constrained systems; and dynamic loading of program modules in an operating system for memory-constrained devices. I show that the TCP/IP protocol stack can, contrary to previous belief, be used in memory-constrainedembedded systems but that a small implementation has a lower network throughput. I present a novel programming mechanism called protothreads that is intended to replace state machine-based event-driven pro- grams.
    [Show full text]
  • Interfacing Cmos Camera with Arm Microcontroller for Small Robotic Platform
    ELECTRICAL AND ELECTRONIC ENGINEERING DEPARTMENT FINAL YEAR PROJECT II INTERFACING CMOS CAMERA WITH ARM MICROCONTROLLER FOR SMALL ROBOTIC PLATFORM Final Report Submitted in Partial Fulfillment of the Requirement for the Bachelor of Engineering (Hons) in Electrical & Electronics Engineering MOHAMED MEERA HUSSIEN 15093 DR. MOHD ZUKI YUSOFF CERTIFICATION OF APPROVAL INTERFACING CMOS CAMERA WITH ARM MICROCONTROLLER FOR SMALL ROBOTIC PLATFORM by Mohamed Meera Hussien Bin Jawhar Sathik 15093 An project dissertation submitted to the Department of Electrical & Electronic Engineering Universiti Teknologi PETRONAS in partial fulfillment of the requirement for the BACHELOR OF ENGINEERING (Hons) (ELECTRICAL & ELECTRONIC ENGINEERING) Approved by, __________________________ Dr. Mohd Zuki Yusoff Project Supervisor UNIVERSITI TEKNOLOGI PETRONAS TRONOH, PERAK CERTIFICATION OF ORIGINALITY This is to certify that I am responsible for the work submitted in this project, that the original work is my own except as specified in the references and acknowledgements, and that the original work contained herein have not been undertaken or performed by unspecified sources or persons. Mohamed Meera Hussien Bin Jawhar Sathik ID: 15093 II ABSTRACT This proposal presents an autonomous color tracking mobile robot with obstacle avoidance. The robot detects the object color through CMUcam2. CMUcam2 is a camera which comes with an onboard image processing capabilities and can be interfaced directly to microcontroller. The robot follows the object according to the algorithm that had been programmed. The heart of the system is Raspberry Pi. Raspberry Pi is a credit-card sized computer that is powered by ARM11. This device runs on Linux OS and can be programmed to do specific functions. It supports many environments such C, Python and many more.
    [Show full text]
  • Opencomrtos: Reliable Performance with a Small Code Size
    OpenComRTOS: Reliable performance with a small code size Bernhard H.C. Sputh1, Oliver Faust2, Eric Verhulst2, Vitaliy Mezhuyev1 and Tom Tierens3 1fbernhard.sputh, [email protected] 2foliver.faust, [email protected] [email protected] Abstract a research project were we followed a stricter methodol- ogy, including formal model checking, to obtain a network- OpenComRTOS is one of the few Real-Time Operat- centric RTOS which can be used as a trusted component. ing Systems for embedded systems that was developed us- ing formal modeling techniques. The goal was to obtain 1.1 General requirements for OpenComRTOS a proven trustworthy component with a clean architecture which delivers high performance on a wide variety of net- The history for this project goes back to the early 1990’s worked embedded systems, ranging from single processor when a distributed real-time RTOS called Virtuoso (Eonic to distributed systems. The result is a scalable communi- Systems) was developed for the INMOS transputer [10]. cation system with real-time capabilities. Besides, the rig- This processor had build in support for concurrency as well orous formal verification of the kernel algorithms lead to as interprocess communication and was enabled for paral- an architecture which has several properties that enhance lel processing by way of 4 communication links. Virtuoso safety and real-time properties of the RTOS. The code size allowed such a network of processors to be programmed in particular is very small, typically 10 times less compared in a topology transparent way. Later, the software evolved with a typical equivalent single processor RTOS.
    [Show full text]
  • Embedded System Tools Guide Embedded Development Kit
    Embedded System Tools Guide Embedded Development Kit EDK 6.1 October 6, 2003 R Embedded System Tools Guide www.xilinx.com EDK 6.1 October 6, 2003 1-800-255-7778 R "Xilinx" and the Xilinx logo shown above are registered trademarks of Xilinx, Inc. Any rights not expressly granted herein are reserved. CoolRunner, RocketChips, Rocket IP, Spartan, StateBENCH, StateCAD, Virtex, XACT, XC2064, XC3090, XC4005, and XC5210 are registered trademarks of Xilinx, Inc. The shadow X shown above is a trademark of Xilinx, Inc. ACE Controller, ACE Flash, A.K.A. Speed, Alliance Series, AllianceCORE, Bencher, ChipScope, Configurable Logic Cell, CORE Generator, CoreLINX, Dual Block, EZTag, Fast CLK, Fast CONNECT, Fast FLASH, FastMap, Fast Zero Power, Foundation, Gigabit Speeds...and Beyond!, HardWire, HDL Bencher, IRL, J Drive, JBits, LCA, LogiBLOX, Logic Cell, LogiCORE, LogicProfessor, MicroBlaze, MicroVia, MultiLINX, NanoBlaze, PicoBlaze, PLUSASM, PowerGuide, PowerMaze, QPro, Real-PCI, Rocket I/O, SelectI/O, SelectRAM, SelectRAM+, Silicon Xpresso, Smartguide, Smart-IP, SmartSearch, SMARTswitch, System ACE, Testbench In A Minute, TrueMap, UIM, VectorMaze, VersaBlock, VersaRing, Virtex-II Pro, Virtex-II EasyPath, Wave Table, WebFITTER, WebPACK, WebPOWERED, XABEL, XACT-Floorplanner, XACT-Performance, XACTstep Advanced, XACTstep Foundry, XAM, XAPP, X-BLOX +, XC designated products, XChecker, XDM, XEPLD, Xilinx Foundation Series, Xilinx XDTV, Xinfo, XSI, XtremeDSP and ZERO+ are trademarks of Xilinx, Inc. The Programmable Logic Company is a service mark of Xilinx, Inc. All other trademarks are the property of their respective owners. Xilinx, Inc. does not assume any liability arising out of the application or use of any product described or shown herein; nor does it convey any license under its patents, copyrights, or maskwork rights or any rights of others.
    [Show full text]
  • Demonstration of Multitasking Using Threadx RTOS on Microblaze and Powerpc
    1 Demonstration of Multitasking using ThreadX RTOS on Microblaze and PowerPC Awais M. Kamboh, Adithya H. Krishnamurthy and Jaya Krishna K. Vallabhaneni Abstract— The objective of this project is to implement and II. BACKGROUND demonstrate multiprocessing in a real-time environment using ThreadX RTOS on PowerPC and MicroBlaze processor cores. A. Multitasking We compared the performance of ThreadX on both the Multitasking is a technique to allocate processing time among processors using custom applications. One of the major various duties or jobs, which the overall software program challenges involved in the project was to make ThreadX work on must perform. This usually means that the software is divided both the above mentioned processors seamlessly. For the into tasks, or smaller subsets of the total problem and at run- implementation of a multi-tasking model, a producer consumer application that utilizes a mutex, two semaphores and a timer time, creating an environment that provides each task with its was programmed. A multi-threaded Matrix multiplication own virtual processor. A virtual processor typically includes a program was used to determine the execution as well as context register set, a program counter, a stack memory area, and a switching times on both the cores. The results were then stack pointer. A multitasking run-time environment controls compared and the performance of the hardware configurations overall task execution. When a higher-priority task needs to was analyzed. Though both Microblaze and PowerPC performed execute, the currently running task's registers are saved in well, the PowerPC core on a Virtex-II Pro Platform was better memory and the higher-priority tasks registers are recovered with faster execution and context switching times.
    [Show full text]
  • Embedded System Tools Guide Embedded Development Kit
    Embedded System Tools Guide Embedded Development Kit EDK (v3.2.2) May 21, 2003 R Embedded System Tools Guide www.xilinx.com EDK (v3.2.2) May 21, 2003 1-800-255-7778 R "Xilinx" and the Xilinx logo shown above are registered trademarks of Xilinx, Inc. Any rights not expressly granted herein are reserved. CoolRunner, RocketChips, Rocket IP, Spartan, StateBENCH, StateCAD, Virtex, XACT, XC2064, XC3090, XC4005, and XC5210 are registered trademarks of Xilinx, Inc. The shadow X shown above is a trademark of Xilinx, Inc. ACE Controller, ACE Flash, A.K.A. Speed, Alliance Series, AllianceCORE, Bencher, ChipScope, Configurable Logic Cell, CORE Generator, CoreLINX, Dual Block, EZTag, Fast CLK, Fast CONNECT, Fast FLASH, FastMap, Fast Zero Power, Foundation, Gigabit Speeds...and Beyond!, HardWire, HDL Bencher, IRL, J Drive, JBits, LCA, LogiBLOX, Logic Cell, LogiCORE, LogicProfessor, MicroBlaze, MicroVia, MultiLINX, NanoBlaze, PicoBlaze, PLUSASM, PowerGuide, PowerMaze, QPro, Real-PCI, Rocket I/O, SelectI/O, SelectRAM, SelectRAM+, Silicon Xpresso, Smartguide, Smart-IP, SmartSearch, SMARTswitch, System ACE, Testbench In A Minute, TrueMap, UIM, VectorMaze, VersaBlock, VersaRing, Virtex-II Pro, Virtex-II EasyPath, Wave Table, WebFITTER, WebPACK, WebPOWERED, XABEL, XACT-Floorplanner, XACT-Performance, XACTstep Advanced, XACTstep Foundry, XAM, XAPP, X-BLOX +, XC designated products, XChecker, XDM, XEPLD, Xilinx Foundation Series, Xilinx XDTV, Xinfo, XSI, XtremeDSP and ZERO+ are trademarks of Xilinx, Inc. The Programmable Logic Company is a service mark of Xilinx, Inc. All other trademarks are the property of their respective owners. Xilinx, Inc. does not assume any liability arising out of the application or use of any product described or shown herein; nor does it convey any license under its patents, copyrights, or maskwork rights or any rights of others.
    [Show full text]
  • Embedded Systems RTOS, Libraries and Drivers
    Embedded Systems RTOS, Libraries and Drivers Peter Thorwartl 08_so_emb_rtos_libraries_drivers.odp Date Oct 31, 2009 Page SO-LOGIC electronic consulting Lustkandlg 52, Vienna, Austria, Europe, World www.so-logic.net +43-1-315 77 77 The Designer’s Challenge • What do I need to program? • What libraries are available? Does the design need an operating system? 08_so_emb_rtos_libraries_drivers.odp Date Oct 31, 2009 Page SO-LOGIC electronic consulting Lustkandlg 52, Vienna, Austria, Europe, World www.so-logic.net +43-1-315 77 77 Objectives Examine the Xilinx libraries for required services and features Examine a processor’s services for required functions and features Evaluate an IP device driver for appropriate functionality and design Use the Board Support Package (BSP) to access system services from the software application Determine whether your embedded system application requires a standalone system or an operating system Describe how a Real-Time Operating System (RTOS) differs from a conventional OS 08_so_emb_rtos_libraries_drivers.odp Date Oct 31, 2009 Page SO-LOGIC electronic consulting Lustkandlg 52, Vienna, Austria, Europe, World www.so-logic.net +43-1-315 77 77 Re-Inventing the Wheel Custom hardware typically requires custom software Standard hardware often has existing software support Uart General-purpose I/O Ethernet Certain processor functions can be complex and software support may already exist Setting up the interrupt structure Cache enabling Exception processing Memory Management Unit (MMU) 08_so_emb_rtos_libraries_drivers.odp
    [Show full text]
  • EDK OS and Libraries Reference Manual
    EDK OS and Libraries Reference Manual Embedded Development Kit EDK 6.3i UG114 (v3.0) August 20, 2004 R R "Xilinx" and the Xilinx logo shown above are registered trademarks of Xilinx, Inc. Any rights not expressly granted herein are reserved. CoolRunner, RocketChips, Rocket IP, Spartan, StateBENCH, StateCAD, Virtex, XACT, XC2064, XC3090, XC4005, and XC5210 are registered trademarks of Xilinx, Inc. The shadow X shown above is a trademark of Xilinx, Inc. ACE Controller, ACE Flash, A.K.A. Speed, Alliance Series, AllianceCORE, Bencher, ChipScope, Configurable Logic Cell, CORE Generator, CoreLINX, Dual Block, EZTag, Fast CLK, Fast CONNECT, Fast FLASH, FastMap, Fast Zero Power, Foundation, Gigabit Speeds...and Beyond!, HardWire, HDL Bencher, IRL, J Drive, JBits, LCA, LogiBLOX, Logic Cell, LogiCORE, LogicProfessor, MicroBlaze, MicroVia, MultiLINX, NanoBlaze, PicoBlaze, PLUSASM, PowerGuide, PowerMaze, QPro, Real-PCI, RocketIO, SelectIO, SelectRAM, SelectRAM+, Silicon Xpresso, Smartguide, Smart-IP, SmartSearch, SMARTswitch, System ACE, Testbench In A Minute, TrueMap, UIM, VectorMaze, VersaBlock, VersaRing, Virtex-II Pro, Virtex-II EasyPath, Wave Table, WebFITTER, WebPACK, WebPOWERED, XABEL, XACT- Floorplanner, XACT-Performance, XACTstep Advanced, XACTstep Foundry, XAM, XAPP, X-BLOX +, XC designated products, XChecker, XDM, XEPLD, Xilinx Foundation Series, Xilinx XDTV, Xinfo, XSI, XtremeDSP and ZERO+ are trademarks of Xilinx, Inc. The Programmable Logic Company is a service mark of Xilinx, Inc. All other trademarks are the property of their respective owners. Xilinx, Inc. does not assume any liability arising out of the application or use of any product described or shown herein; nor does it convey any license under its patents, copyrights, or maskwork rights or any rights of others.
    [Show full text]
  • Mailman Developer's Guide Iii Revised August 2010 Version 8.0 Revision History
    MAILMAN DEVELOPER'S GUIDE Version 8.0 August 2002 Revised August 2010 Department of Veterans Affairs VistA Health Systems Design & Development (HSD&D) Infrastructure and Security Services (ISS) Revision History Documentation Revisions The following table displays the revision history for this document. Revisions to the documentation are based on patches and new versions released to the field. Date Revision Description Author 07/23/02 1.0 Initial MailMan V. 8.0 software and REDACTED Oakland, CA Office of documentation release. MailMan V. 8.0 Information Field Office (OIFO) was first released as "DNS-Aware MailMan" in a supplemental document released in August 2002. However, the remaining MailMan documentation set was never updated. 09/21/06 2.0 MailMan V. 8.0 documentation MailMan Development Team reformatting/revision. Oakland, CA Office of Information Field Office (OIFO): Reformatted document to follow the latest ISS styles and guidelines. • REDACTED As of this date, all content updates have been completed for all released MailMan patches. Also, reviewed document and edited for the "Data Scrubbing" and the "PDF 508 Compliance" projects. Data Scrubbing—Changed all patient/user TEST data to conform to HSD&D standards and conventions as indicated below: • The first three digits (prefix) of any Social Security Numbers (SSN) start with "000" or "666." • Patient or user names are formatted as follows: XMPATIENT,[N] or XMUSER,[N] respectively, where the N is a number written out and incremented with each new entry (e.g., XMPATIENT, ONE, XMPATIENT, TWO, etc.). • Other personal demographic- related data (e.g., addresses, phones, IP addresses, etc.) were also changed to be generic.
    [Show full text]