kernelslacker ([info]kernelslacker) wrote,
@ 2006-11-07 12:55:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Current music:Rico - Freefall
Entry tags:neuros

More OSD poking.
Bah.

imanage: module license 'Ingenient Technologies, Inc.' taints kernel.

Ingenient seem responsible for quite a bit of the code in this device it seems judging from the dmesg...

Linux version 2.6.15 (cxie@neuros-caven2) (gcc version 3.4.6) #1 PREEMPT Wed Nov 1 22:19:39 CST 2006
CPU: ARM926EJ-Sid(wb) [41069263] revision 3 (ARMv5TEJ)
Machine: IT DM320-20
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 3584
  DMA zone: 0 pages, LIFO batch:0
  DMA32 zone: 0 pages, LIFO batch:0
  Normal zone: 3584 pages, LIFO batch:0
  HighMem zone: 0 pages, LIFO batch:0
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Built 1 zonelists
Kernel command line: console=ttyS0,115200n8 root=/dev/mtdblock4 ro ip=192.168.1.100:192.168.1.1:192.168.1.1:255.0.0.0:neuros::off mem=14M
PID hash table entries: 64 (order: 6, 1024 bytes)
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 14MB = 14MB total
Memory: 11792KB available (1897K code, 374K data, 92K init)
Calibrating delay loop... 100.96 BogoMIPS (lpj=504832)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
usbcore: registered new driver usbfs
usbcore: registered new driver hub
NetWinder Floating Point Emulator V0.97 (double precision)
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 0)
Ingenient Technologies LED Driver 1.0
Ingenient Technologies DM320 Timer Driver
Ingenient Technologies TI SoC Serial Driver 1.0
ttyS0 at MMIO 0xe0030300 (irq = 12) is a IT SoC
ttyS1 at MMIO 0xe0030380 (irq = 13) is a IT SoC
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
*************** DM9000: dm9k_init_module
 I/O: c105e300, VID: 90000a46 
eth0: at 0xc105e300 IRQ 27
eth0: Ethernet addr: 00:18:11:80:12:b6
Ingenient Technologies I2C Adapter
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
Ingenient onboard IDE/CFC configured as device 0
Neuros NOR flash device: 1000000 at 100000
Flash device virtual mapping at c1080000
Neuros OSD NOR Flash: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
Neuros OSD NOR Flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
cmdlinepart partition parsing not available
Using Neuros partition definition
Creating 6 MTD partitions on "Neuros OSD NOR Flash":
0x00000000-0x00040000 : "bootloader"
0x00040000-0x00060000 : "u-env"
0x00060000-0x001a0000 : "kernel"
0x001a0000-0x007c0000 : "cramfs"
0x007c0000-0x007e0000 : "ramfs"
0x007e0000-0x01000000 : "jffs2"
usbmon: debugfs is not available
NET: Registered protocol family 2
IP route cache hash table entries: 128 (order: -3, 512 bytes)
TCP established hash table entries: 512 (order: -1, 2048 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
IP-Config: Complete:
      device=eth0, addr=192.168.1.100, mask=255.0.0.0, gw=192.168.1.1,
     host=neuros, domain=, nis-domain=(none),
     bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=
VFS: Mounted root (cramfs filesystem) readonly.
Freeing init memory: 92K
imanage: module license 'Ingenient Technologies, Inc.' taints kernel.
        Ingenient Technologies DSP/Memory CODEC Controller (c) 2004-2006
        Ingenient Technologies Messaging Control System (c) 2004-2005
        Ingenient Technologies Memory Manager System (c) 2004-2006
        Ingenient Technologies DM320 DSP Control System (c) 2004-2006
        Ingenient Technologies McBSP Registers Driver (c) 2005-2006
        Ingenient Technologies Buffer Manager Driver (c) 2006
        Ingenient Technologies - FrameBuffer Driver (c) 2004-2006
itfb_init_actual:631> ITFBDRV:: Using mode NTSC-I.
itfb_init_actual:646> ITFBDRV: IMEM Phys = 5057000, Len = 614400.
itfb_init_actual:668> <6>ITFBDRV: Ingenient IOSD fb0: ITDM320-FB frame buffer device.
itfb_set_par:311> ITFBDRV: Set Par Called.
itfb_set_par:336> ITFBDRV: Xres = 608, Yres = 400.
itfb_set_par:338> ITFBDRV: Left Margin = 51, Upper Margin = 40.
itfb_set_par:398> ITFBDRV: New WIN0 Mode = 2033.
        Ingenient Technologes TI AIC23 Audio Controller Driver (c) 2004-2006
        Ingenient Technologies Video I/O Driver (c) 2004-2005
        Ingenient Technologies NTSC/PAL Video Controller (c) 2004-2006
        Ingenient Technologies LCD Controller (c) 2004-2006
        Ingenient Technologies OSD Controller (c) 2004-2006
        Ingenient Technologies CCD Controller (c) 2004-2005
        Ingenient Technologies Preview Engine Controller (c) 2004-2006
        Ingenient Technologies Video Capture System (c) 2004-2006
        Ingenient Technologies Window Display Driver (c) 2005-2006
        Ingenient Technologies Multichannel Video Render Driver (c) 2006
        Ingenient Technologes TI TVP5150A NTSC/PAL Video Decoder (c) 2004-2006
tvp5150_detect_client:269> Reading ID
tvp5150_detect_client:270> Register:Value 0x80:0x51
icapture_register_device:1924> ICAPTURE(KM):: Registered input device TVP5150
        Ingenient Technologies Encoder Driver Framework (c) 2004-2006
        Ingenient Technologies Image Encoder Driver (c) 2004-2006
        Ingenient Technologies Video Encoder Driver (c) 2004-2006
        Ingenient Technologies Audio Encoder Driver (c) 2004-2006
        Ingenient Technologies Decoder Driver Framework (c) 2004-2006
        Ingenient Technologies Image Decoder Driver (c) 2004-2006
        Ingenient Technologies Video Decoder Driver (c) 2004-2006
        Ingenient Technologies Audio Decoder Driver (c) 2004-2006
        Ingenient Technologies Subtitle Decoder Driver (c) 2004-2006
        Ingenient Technologies - MPEG4 Video Codec Plugins (c) 2004-2005
        Ingenient Technologies - MPEG4 Video Encoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - MPEG4 Video Decoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - PCM Audio Codec Plugins (c) 2004-2006
        Ingenient Technologies - PCM Audio Encoder Codec Plugin (c) 2005-2006
        Ingenient Technologies - PCM Audio Decoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - DM320 MPEG4 + PCM Encoders (c) 2005-2006
        Ingenient Technologies - DM320 MPEG4 (QVGA) + PCM Encoder (c) 2005-2006
        Ingenient Technologies - DM320 MPEG4 (VGA) + PCM Encoder (c) 2005-2006
        IR RTC Controller Driver (c) 2006
itfb_release:851> ITFBDRV: Disable Window.
SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
dm320: driver DM320-USB-HCD, 27 Oct. 2006
DM320-USB-HCD DM320-USB-HCD.0: USB Host Controller
DM320-USB-HCD DM320-USB-HCD.0: new USB bus registered, assigned bus number 1
DM320-USB-HCD DM320-USB-HCD.0: irq 15, io mem 0x80000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
__init ide_generic_init-----
Probing IDE interface ide0...
usb 1-1: new full speed USB device using DM320-USB-HCD and address 2
dm320-hcd.c: error_count overflow------------------
imem_reset_handler:163> IMANAGE_CODEC_LOADER(KM): Received IMEM Reset Notification.
idsp_load_codec:265> IMANAGE_CODEC_LOADER(KM): Attempting to Locate DSP Image 'mpeg4_pcm_enc'.
idsp_load_codec:340> IMANAGE_CODEC_LOADER(KM): Loading DSP Image 'mpeg4_pcm_enc'.
idsp_load_codec:360> IMANAGE_CODEC_LOADER(KM): Waiting for DSP Ready.
idsp_codec_load_completed:543> IMANAGE_CODEC_LOADER(KM): DSP is Ready.
idsp_load_codec:389> IMANAGE_CODEC_LOADER(KM): Loading Overlays for mpeg4_pcm_enc.
idsp_load_codec:413>    Overlay:0 Size:584.
idsp_load_codec:413>    Overlay:1 Size:10736.
idsp_load_codec:413>    Overlay:2 Size:113.
idsp_load_codec:413>    Overlay:3 Size:2790.
idsp_codec_load_completed:534> IMANAGE_CODEC_LOADER(KM): DSP Reports No Overlays to Configure.
idsp_load_codec:502> IMANAGE_CODEC_LOADER(KM): DSP Image 'mpeg4_pcm_enc' Load Complete.
tvp5150_select_input:207> NTSC selected ..........
Select input returns 0
ICAPTURE(KM): in_WxH=720x240 => out_WxH=352x288
icapture_capture_dimension:1250> ICAPTURE(KM): Enable resizer
IOSD(KM): iosd_set_video_display: window:0, dimensions:720x240
IOSD(KM): set_video_position: win:0, left:0, top:0, right:719, bottom:239
mpeg4_encode_setup:231> CODEC_PLUGIN_MPEG4ENC(KM): ***** NUMBER OF CHANNELS 1 ****
mpeg4_encode_init:371> CODEC_PLUGIN_MPEG4ENC(KM): Initializing MPEG4 Encoder.
mpeg4_encode_init_rsp:434> CODEC_PLUGIN_MPEG4ENC(KM): Encoder Version 2.8.67, return code = 0.
iencode_ioctl:403> IENCODE(KM): Video QueueAddr=0x02619000 Size=2092672.
iencode_video_thread:859> IENCODE_VENC(KM): Waiting to start video encoder.
iencode_ioctl:597> IENCODE(KM): Audio QueueAddr=0x0281A000 Size=2088576.
iencode_audio_thread:355> IENCODE_AENC(KM): Waiting to start audio encoder.
CODEC_PLUGIN_PCM_ENC(KM): Starting the Audio Encoder: 6.
CODEC_PLUGINS_PCM: Setting Sample Rate to 44100.
CODEC_PLUGIN_PCM_ENC(KM): PCM Encoder Version 0.501.34, return code = 0.
        Buffer 1:     0xE6B17E80
        Buffer 2:     0xE6B19E80
        Buffer Size:  0x00002000 bytes
        SBuffer:      0xE6B17E80
        SBuffer Size: 0x00004000 bytes
iosd_set_passthru:615> IOSD(KM):: Passthru captured
ad:FC00-2503
ad:FA00-2503
ad:F800-2503
ad:F600-2003
ad:F400-2003
ad:F200-2003
CODEC_PLUGIN_PCM_ENC(KM): Stopping the Audio Encoder.
CODEC_PLUGIN_PCM_ENC(KM): Audio Encoder Stopped.
iencode_video_thread:859> IENCODE_VENC(KM): Waiting to start video encoder.
iosd_set_passthru:593> IOSD(KM):: Passthru disable
iencode_audio_thread:355> IENCODE_AENC(KM): Waiting to start audio encoder.
iencode_audio_teardown:204> IENCODE_AENC(KM): I-Encode Audio Teardown.
imem_reset_handler:163> IMANAGE_CODEC_LOADER(KM): Received IMEM Reset Notification.
idsp_load_codec:265> IMANAGE_CODEC_LOADER(KM): Attempting to Locate DSP Image 'mpeg4_pcm_enc'.
idsp_load_codec:340> IMANAGE_CODEC_LOADER(KM): Loading DSP Image 'mpeg4_pcm_enc'.
idsp_load_codec:360> IMANAGE_CODEC_LOADER(KM): Waiting for DSP Ready.
idsp_codec_load_completed:543> IMANAGE_CODEC_LOADER(KM): DSP is Ready.
idsp_load_codec:389> IMANAGE_CODEC_LOADER(KM): Loading Overlays for mpeg4_pcm_enc.
idsp_load_codec:413>    Overlay:0 Size:584.
idsp_load_codec:413>    Overlay:1 Size:10736.
idsp_load_codec:413>    Overlay:2 Size:113.
idsp_load_codec:413>    Overlay:3 Size:2790.
idsp_codec_load_completed:534> IMANAGE_CODEC_LOADER(KM): DSP Reports No Overlays to Configure.
idsp_load_codec:502> IMANAGE_CODEC_LOADER(KM): DSP Image 'mpeg4_pcm_enc' Load Complete.
tvp5150_select_input:207> NTSC selected ..........
bufmgr_release_buffer:291> BUFMGR(KM): Buffer manager not initialized.
Select input returns 0
ICAPTURE(KM): in_WxH=720x240 => out_WxH=352x288
icapture_capture_dimension:1250> ICAPTURE(KM): Enable resizer
IOSD(KM): iosd_set_video_display: window:0, dimensions:720x240
IOSD(KM): set_video_position: win:0, left:0, top:0, right:719, bottom:239
mpeg4_encode_setup:231> CODEC_PLUGIN_MPEG4ENC(KM): ***** NUMBER OF CHANNELS 1 ****
mpeg4_encode_init:371> CODEC_PLUGIN_MPEG4ENC(KM): Initializing MPEG4 Encoder.
mpeg4_encode_init_rsp:434> CODEC_PLUGIN_MPEG4ENC(KM): Encoder Version 2.8.67, return code = 0.
iencode_video_thread:859> IENCODE_VENC(KM): Waiting to start video encoder.
iencode_ioctl:403> IENCODE(KM): Video QueueAddr=0x02619000 Size=2092672.
iencode_ioctl:597> IENCODE(KM): Audio QueueAddr=0x0281A000 Size=2088576.
iencode_audio_thread:355> IENCODE_AENC(KM): Waiting to start audio encoder.
CODEC_PLUGIN_PCM_ENC(KM): Starting the Audio Encoder: 6.
CODEC_PLUGINS_PCM: Setting Sample Rate to 44100.
CODEC_PLUGIN_PCM_ENC(KM): PCM Encoder Version 0.501.34, return code = 0.
        Buffer 1:     0xE6B17E80
        Buffer 2:     0xE6B19E80
        Buffer Size:  0x00002000 bytes
        SBuffer:      0xE6B17E80
        SBuffer Size: 0x00004000 bytes
iosd_set_passthru:615> IOSD(KM):: Passthru captured
itfb_set_par:311> ITFBDRV: Set Par Called.
itfb_set_par:336> ITFBDRV: Xres = 608, Yres = 400.
itfb_set_par:338> ITFBDRV: Left Margin = 51, Upper Margin = 40.
itfb_set_par:398> ITFBDRV: New WIN0 Mode = 2033.
dm320-hcd.c: error_count overflow------------------
usb 1-1: device descriptor read/64, error -84
usb 1-1: not running at top speed; connect to a high speed hub
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
  Vendor: LEXAR     Model: JUMPDRIVE         Rev: 1000
  Type:   Direct-Access                      ANSI SCSI revision: 00
SCSI device sda: 502880 512-byte hdwr sectors (257 MB)
sda: Write Protect is off
sda: Mode Sense: 43 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 502880 512-byte hdwr sectors (257 MB)
sda: Write Protect is off
sda: Mode Sense: 43 00 00 00
sda: assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: Attached scsi removable disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
----------------- IR button: [33]
numOfKeys = 1numOfKeys = 0<6>   Ingenient Technologies - WMV Video Codec Plugins (c) 2004-2006
        Ingenient Technologies - WMV Video Decoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - DIVX311 Video Codec Plugins (c) 2004-2006
        Ingenient Technologies - DIVX311 Video Decoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - MPEG2 Video Codec Plugins (c) 2004-2006
        Ingenient Technologies - MPEG2 Video Decoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - IMAGE Decode Plugin (c) 2004-2005
        Ingenient Technologies - DM320 JPEG Image Decoder (c) 2004-2006
        Ingenient Technologies - DM320 JPEG Image Encoder/Decoder (c) 2005-2006
        Ingenient Technologies - DM320 JPEG Image + PCM Decoder (c) 2005-2006
        Ingenient Technologies - DM320 JPEG Image Encoder (c) 2004-2006
        Ingenient Technologies - G.7XX Audio Codec Plugins (c) 2004-2005
        Ingenient Technologies - G.711/G.726 Audio Encoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - G.711/G.726 Audio Decoder Codec Plugin (c) 2004-2006
        Ingenient Technologies - DM320 WMV + WMA + PCM Decoder (c) 2004-2006
        Ingenient Technologies - DM320 MPEG2 + PCM Decoder (c) 2004-2006
        Ingenient Technologies - DM320 DivX 3.11 + PCM Decoder (c) 2004-2006
        Ingenient Technologies - DM320 MPEG4-SP + PCM Decoder (c) 2004-2006
        Ingenient Technologies - DM320 MPEG4 + G.711 + G.726 Encoders (c) 2004-2006
        Ingenient Technologies - DM320 MPEG4 Encoder + G.711 + G.726 Encoder/Decoder (c) 2004-2006
        Ingenient Technologies - DM320 MPEG4 + G.711 + G.726 Decoder (c) 2004-2006
        MPEG4 (QVGA) G.711 + G.726 Encoder (c) 2004-2006
        MPEG4 (VGA) G.711 + G.726 Encoder (c) 2004-2006



Yes folks, they have a kernel module to do divx encoding/decoding. I kid you not.
mpeg4sp_g7xx_dec 45984 0 - Live 0xbf18f000
mpeg4sp_g7xx_codec 51200 0 - Live 0xbf181000
mpeg4sp_g7xx_enc 74112 0 - Live 0xbf16d000
mpeg4_pcm_dec 45824 0 - Live 0xbf160000
divx311_pcm_dec 60576 0 - Live 0xbf150000
mpeg2_pcm_dec 29248 0 - Live 0xbf147000
wmv_wma_dec 68192 0 - Live 0xbf135000
g7xx 12860 0 - Live 0xbf130000
image_enc 30432 0 - Live 0xbf127000
jpeg_pcm_dec 48928 0 - Live 0xbf11a000
jpeg_codec 42624 0 - Live 0xbf10e000
image_dec 36160 0 - Live 0xbf104000
image 6084 0 - Live 0xbf101000
mpeg2 18428 0 - Live 0xbf0fb000
divx311 13988 0 - Live 0xbf0f4000
wmv 13828 0 - Live 0xbf0ed000
...
idecode 57824 7 g7xx,image,mpeg2,divx311,wmv,pcm,mpeg4, Live 0xbf06b000
iencode 37664 4 g7xx,image,pcm,mpeg4, Live 0xbf060000


Who ever thought this was a good idea?

Other curiosities abound in the dmesg. The advertising blurb goes to great length to mention it's awesome dual core CPU. But the dmesg implies that it's running a UP kernel.

And why is IDE enabled ? It doesn't have a single IDE device onboard. Looks like a bunch of other stuff could also get disabled to free up some precious RAM on this memory deprived system too.



Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…