| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Get control of your email attachments. Connect all your Gmail accounts and in less than 2 minutes, Dokkio will automatically organize your file attachments. You can also connect Dokkio to Drive, Dropbox, and Slack. Sign up for free.

View
 

khwl

Page history last edited by Vasile 11 years, 3 months ago

 

khwl.o

khwl.o (khwl.o) is a driver for working with the MG35 hardware.

Version: N/A

Status: N/A

 

 



 

Description

 

khwl.o contains functions for accessing eeprom, i2c bus, EM85xx, video memory, overlay, etc. The driver seems to be accesed via /dev/realmagichwl0.

 

  • Originally written in C (in COM style), it has many indirect method calls, and is therefore somewhat difficult to decode.
  • Fortunately, a large part of the KHWL module (25%) is microcode. Another 5% is unused for (eg) hardware detection, multiple board support, etc. And 20% for strings, mostly referring to included headers.
  • Currently handles basic hardware reset, microcode loading, dram/i2c/pio driver.
  • Parts left to build: tv encoder driver, mpeg decoder driver, board driver, eeprom driver, properties.
  • C coders welcome. Must speak Assembly.

 

There are some references to the following chips, which seem to be present in the Kiss player: Sii168 (DVI transmitter), Sm2288, Saa7114 and Fs400. Not sure if they are present in MG35.

 

Inside there is also a list of products (??). The same list is present in the corresponding KiSS module, that's why we presume they are both based on the Sigma Designs SDK.

HARMONY2

SYMPHONY2_ULTRA

SYMPHONY2

JASMINE2

SHVC

SHAC

MELODY

BROADCAST

BROADCAST_LITE

XCARD

PVR_DIGITAL

SYMPHONY

QUADSLAVE

QUADMASTER

CLARION

GALAXY2000

VE2000

NE4000_SIGMATV

NE4000

ANALOG_PVR

NE2000STPC

NE2000TV

NE2000

 

There are also references to EM84xx, which means this based on an even older SDK. Note: there are some source files floating in the internet for the EM84xx SDK, maybe they prove useful.

 

A GPLed version of this module for the KiSS player is here.

 

Usage

 

Download

Format Location
.bin SourceForge - utility binaries
.bin SourceForge - test binaries
.ipk SourceForge - packages
.ipk PigsInSpace - standard packages

If you do not have ipkg already installed, put the .bin format tool command (above) into your /usr/bin directory .

 

License

 

 

Proprietary

 

Todo

 

History

Version XXX - [John, PortDate]

  • Ported

 

Comments (0)

You don't have permission to comment on this page.