= Compiled References and Resources = 1. '''WARP Resources''' 1. http://warp.rice.edu/trac – WARP reference designs and walkthroughs. 1. '''Xilinx API and Tools Resources''' 1. '''$EDK\doc\oslib_rm.pdf''' – EDK Operating and systems and libraries manual. Contains API documentation for: 1. Standalone OS 1. Xilkernel OS 1. !LibXil Net – networking API (deprecated) 1. !LibXil File – file management support for already created file systems 1. !LibXil FATFile System (FATfs) – FAT file system for compact flash 1. !LibXil Memory File System – another file management tool for memory 1. !LibXil Profile – functions for analyzing/benchmarking a program running on hardware 1. lwIP – advanced networking functionality 1. '''$EDK\doc\est_rm.pdf''' – Embedded System Tools Reference Manaul. Documentation for a suite of system tools XPS uses. Most notably: XMD and GCC 1. '''$EDK\doc\xilinx_drivers_api_toc.htm''' – Xilinx-based peripheral driver API documentation 1. '''PowerPC Architecture Resources''' 1. http://www.xilinx.com/products/silicon_solutions/fpgas/virtex/virtex_ii_pro_fpgas/capabilities/powerpc.htm -- In depth web-based overview of the layout of the PowerPC 405 embedded in the Virtex-II Pro FPGA fabric (note: you can click on the pictures to get information on lower layers) 1. http://www.xilinx.com/ise/embedded/ppc_ref_guide.pdf – PowerPC 405 user guide 1. http://www.xilinx.com/publications/xcellonline/partners/xc_ibm_arch.htm –“The PowerPC Architecture: A Programmer’s View” by Anthony Marsala – a basic breakdown of the architecture from a programming standpoint 1. http://www-128.ibm.com/developerworks/views/power/libraryview.jsp?type_by=Standards – The complete technical library on the PowerPC provided by IBM 1. http://www-03.ibm.com/servers/eserver/pseries/hardware/whitepapers/power/ppc_arch.html – An overview of the PPC architecture layout 1. http://www-128.ibm.com/developerworks/power/newto/ – Good background and historical information on the PPC architecture 1. '''Alternative Embedded OS Resources''' 1. http://www.crhc.uiuc.edu/IMPACT/gsrc/hardwarelab/docs/kernel-HOWTO.html – Installing Linux on a Virtex-II Pro 1. http://www.klingauf.de/v2p/index.phtml – Installing Linux on a Virtex-II Pro 1. http://www.xilinx.com/products/design_resources/design_tool/grouping/embedded_os.htm – A list of all Xilinx-Partnered OS developers 1. http://www.mrtc.mdh.se/projects/asterix/ – the Asterix kernel project page 1. '''Extraneous Resources''' 1. http://www.ee.byu.edu/ugrad/srprojects/compsys/teams/supermpeg/groups/supermpeg/endpages/Gabes_proj.php – Modifying xilkernel for upgrading interrupt support (by Gabriel Black) 1. http://www.google.com/u/BYU?q=cache:4-EZ9mGOxHMJ:www.ee.byu.edu/ugrad/srprojects/compsys/teams/supermpeg/groups/supermpeg/endpages/Gabes_proj.php+xilkernel&hl=en&ct=clnk&cd=2&ie=UTF-8 – Google-cached version of the above site 1. http://gcc.gnu.org/onlinedocs/gcc/ – the complete GCC manual (good for figuring out the extent of Xilinx’s support for C) 1. http://www.idt.mdh.se/utbildning/exjobb/files/TR0499finalPresentation.ppt – presentation that benchmarks/compares Xilkernel, uClinux, and the Asterix Operating Systems (for !MicroBlaze) – by Anders Rönnholm 1. http://www.idt.mdh.se/utbildning/exjobb/files/TR0499thesis_final.pdf – final thesis paper for the above presentation, by Anders Rönnholm 1. http://academic.udayton.edu/markpatterson/ECT358/Lecture%2028%20XilKernel.ppt – a brief introduction to Xilkernel (by Mark Patterson) – good for gaining a better understanding of what things like semaphores and mutecies actually mean with regards to xilkernel. [[BR]] [wiki:ppc_prog_overview/ref_des PREV: Available WARP Reference Designs] ||| [wiki:ppc_prog_overview HOME]