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

  • Finally, you can manage your Google Docs, uploads, and email attachments (plus Dropbox and Slack files) in one convenient place. Claim a free account, and in less than 2 minutes, Dokkio (from the makers of PBworks) can automatically organize your content for you.

View
 

khwl

Page history last edited by Vasile 11 years, 9 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.