FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

   
Speakers
Manohar Vanga
Schedule
Day Saturday
Room Ferrer
Capacity 288
Start time 16:40
End time 16:55
Duration 00:15
Info
Track Lightning Talks
Attachments
Presentation Slides (slides)

The Self-Describing Wishbone Bus

A specification for enabling auto-discovery of Wishbone cores

The Wishbone bus is an open source hardware computer bus specification intended to let different logic blocks within an integrated circuit communicate with each other. This talk will introduce a set of memory mapped data structures that allow designers to describe their own logic blocks, thus allowing for the auto-discovery of devices on a Wishbone bus.

The Wishbone bus is an open source hardware computer bus intended to let different logic blocks within an integrated circuit communicate with each other. This talk will introduce a set of memory mapped data structures that allow designers to describe their own logic blocks. Thus, for compliant chip designs, the operating system can enumerate the Wishbone bus inside the integrated circuits and load the appropriate drivers, similar to PCI or USB. The proposed specification is already being used in a set of FPGA based cards being developed at the Open Hardware Repository. By defining a new bus type within the Linux kernel, the driver for each board can register as a Wishbone controller and benefit from automatic enumeration. The bus controller can use the information it retrieves to load or activate the appropriate set of drivers to manage either the whole board or the various peripherals that are attached to the internal Wishbone bus. Such a scheme greatly simplifies managing the variety of FPGA binary images, by allowing automatic division of the problem space. Even when a single driver is needed for the whole device-set within the internal bus, a standardized identification mechanism reliefs system administrators from manually matching FPGA images and software drivers.

Concurrent events:

When Event Track Where
16:00-16:45 CAcert: Trust - the root of evil?! Hardware Cryptography H.2214
16:00-16:50 Managing rights in PostgreSQL: from the basics to SE-PostgreSQL PostgreSQL K.4.201
16:00-16:50 Linux Containers and OpenVZ Hypervisors Janson
16:00-16:50 Programming LEGO MINDSTORMS robots in Ada Ada AW1.121
16:00-16:50 LibreOffice: on-line and in your pocket Future of UI K.1.105
16:00-16:55 Infinispan: where open source, Java and in-memory data grids converge JBoss.org K.3.201
16:00-16:55 Infrastructure as an open-source project Virtualization and Cloud Chavanne
16:00-17:00 Liberating ARM's Mali GPU. X.org+OpenICC K.3.401
16:00-17:00 Why mobile text input is hard Embedded Lameere
16:00-17:45 LPI Exam Session 2 Certification Guillissen
16:15-16:45 The Infrastructure behind TDF LibreOffice H.1309
16:15-17:00 CoreObject GNUstep AW1.126
16:15-17:00 Crossdesktop group picture CrossDesktop H.1308
16:30-17:00 How I added a feature to Firefox Mozilla UD2.218A
16:30-17:00 Gentoo ruby packaging CrossDistribution H.1302
16:30-17:00 Caciocavallo: CacioTest, CacioWeb & Deployment Free Java K.4.401
16:30-17:00 The (possible) decline of the GPL, and what to do about it AW1.125
16:30-17:00 Applications: Real-Time Text for Smooth and Rapid Communication Jabber and XMPP H.2213
16:30-17:00 An update on PIM storage and sync: SyncEvolution Open Mobile Linux AW1.120
16:30-17:30 QA tools for FOSS distributions CrossDistribution H.1301
16:40-17:30 MonoGame Mono K.3.601
16:45-17:15 Calc Hacking LibreOffice H.1309