Difference between revisions of "LinuxLibre:USB DABUSB"

From LibrePlanet
Jump to: navigation, search
(Created page with '=Reference at LinuxLibre log= USB_DABUSB - DABUSB driver firmware/dabusb/bitstream.bin.ihex: removed blobs firmware/Makefile: dropped firmware/dabusb/bitstream.bin firmware/d…')
 
Line 20: Line 20:
 
=What is(are) the processor architecture(s) of this device?=
 
=What is(are) the processor architecture(s) of this device?=
 
* Unknown FPGA model/supplier.
 
* Unknown FPGA model/supplier.
* intel 8051 processor
+
* intel 8051 processor, seems to be the EZUSB
  
 
=Who is working on a free firmware implementation?=
 
=Who is working on a free firmware implementation?=
Line 27: Line 27:
 
=Links to online documentation=
 
=Links to online documentation=
  
 +
* [http://www.linux-usb.org/ezusb/ EZUSB info]
 +
* [http://www.keil.com/dd/docs/datashts/cypress/an21xx_trm.pdf official documentation on the EZUSB (8051+USB) microcontroller]
 
* [http://www.baycom.de/wiki/index.php/Products::dabusbhw Product webpage]
 
* [http://www.baycom.de/wiki/index.php/Products::dabusbhw Product webpage]
 
* [http://www.baycom.de/wiki/index.php/Products::dabusb more details]
 
* [http://www.baycom.de/wiki/index.php/Products::dabusb more details]
Line 35: Line 37:
 
(describe clearly the specific reasons for it being considered non-free)
 
(describe clearly the specific reasons for it being considered non-free)
  
* Firmware source code and HDL files (for FPGA programming) are not available.
+
* Firmware source code (8051) and HDL files (for FPGA programming) are not available.
  
 
=What else do we know about this device?=
 
=What else do we know about this device?=
 
(any further info that might help the creation of free firmware for it)
 
(any further info that might help the creation of free firmware for it)
 +
 +
At least the binary firmware for the 8051 is released in terms that allow derivative works, so we are legally allowed to disassemble it and derive source code from it.
  
 
* http://en.wikipedia.org/wiki/Digital_Audio_Broadcasting
 
* http://en.wikipedia.org/wiki/Digital_Audio_Broadcasting

Revision as of 07:24, 20 December 2010

Reference at LinuxLibre log

USB_DABUSB - DABUSB driver
firmware/dabusb/bitstream.bin.ihex: removed blobs
firmware/Makefile: dropped firmware/dabusb/bitstream.bin
firmware/dabusb/firmware.HEX: removed blobs
firmware/Makefile: dropped firmware/dabusb/firmware.fw
drivers/media/video/dabusb.c: disabled non-Free firmware-loading machinery
drivers/media/video/dabusb.c: removed blobs

What is the purpose of the device?

Digital Radio receiver.

Who needs it?

(which computer models use this device or which niche users usually buy such peripherals?)

How critical it is to get free support for it?

(Is it a very popular device that requires us to prioritize efforts?)

What is(are) the processor architecture(s) of this device?

  • Unknown FPGA model/supplier.
  • intel 8051 processor, seems to be the EZUSB

Who is working on a free firmware implementation?

Nobody.

Links to online documentation

Where are the non-free firmware images made available?

What makes them non-free?

(describe clearly the specific reasons for it being considered non-free)

  • Firmware source code (8051) and HDL files (for FPGA programming) are not available.

What else do we know about this device?

(any further info that might help the creation of free firmware for it)

At least the binary firmware for the 8051 is released in terms that allow derivative works, so we are legally allowed to disassemble it and derive source code from it.