| kernelslacker ( @ 2006-11-07 12:55:00 |
| 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_moduleI/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.