Source code differences I897 T959 I9000 D700 and I500 *new sources 9/6/10*

Search This thread

TMC_Sherpa

Senior Member
Jul 25, 2010
119
1
Chicago-Land
This stuff here is linear algebra stuff. Looks like matrix transformations having to do with x, y, z orientation. If these matrices are different between the I-9000 and Captivate kernels, they are most definitely responsible for the orientation problems.

I figured it was something like that. The confusing part is the _EMUL _00 and _B5

And thanks, I can always use more brains.

Sherpa
 
Last edited:

asrrin29

Senior Member
Jul 24, 2008
256
2
I figured it was something like that. The confusing part is the _EMUL _00 and _B5

And thanks, I can always use more brains.

Sherpa

I'm guessing gsensor is the accelerometer and msensor could be motion sensor. emul is emulation, and could be related to array emulation, something people do when the language they program in doesn't have native arrays. 00 and B5 are hex values. That's all I can really say without seeing more of the source. Maybe I'll download it and take a peek. I'm not the best programmer in the world, but two heads are better than one.
 

TMC_Sherpa

Senior Member
Jul 25, 2010
119
1
Chicago-Land
I'm guessing gsensor is the accelerometer and msensor could be motion sensor. emul is emulation, and could be related to array emulation, something people do when the language they program in doesn't have native arrays. 00 and B5 are hex values. That's all I can really say without seeing more of the source. Maybe I'll download it and take a peek. I'm not the best programmer in the world, but two heads are better than one.

The I9000 is the only version that uses the _EMUL and _00 arrays and the Captivate uses _B5.

Everything else KEPLER in the source is Captivate specific and I'm still not sure what FLEMING is

I've attached the yamaha.c file
 

Attachments

  • yamahacompass.zip
    1.6 KB · Views: 4

asrrin29

Senior Member
Jul 24, 2008
256
2
The I9000 is the only version that uses the _EMUL and _00 arrays and the Captivate uses _B5.

Everything else KEPLER in the source is Captivate specific and I'm still not sure what FLEMING is

I've attached the yamaha.c file

Kepler_Board and Flemming_board might be references to hardware calls to do with circuit board hardware. They could be internal codenames Samsung uses. Johannes Kepler was an astronomer that discovered gravitational rules of planetary motion, and John Ambrose Flemming was an electrical engineer who invented the "right hand" rule used in physics and mathematics. Could be homages to them? Still looking through the rest of the code
 

TMC_Sherpa

Senior Member
Jul 25, 2010
119
1
Chicago-Land
A Quick but long diff Captivate vs Epic.
I figured, hey this should tell us whats going on with the radio right? I mean other than the keyboard how bad could it be?

/kernel/linux-2.6.29/.config
/kernel/linux-2.6.29/arch/arm/configs/aries_rev00_defconfig
/kernel/linux-2.6.29/arch/arm/configs/aries_rev01_defconfig
/kernel/linux-2.6.29/arch/arm/configs/aries_rev02_defconfig
/kernel/linux-2.6.29/arch/arm/configs/aries_rev03_defconfig
/kernel/linux-2.6.29/arch/arm/configs/aries_rev04_defconfig
/kernel/linux-2.6.29/arch/arm/configs/aries_rev05_defconfig
/kernel/linux-2.6.29/arch/arm/include/asm/mmu.h
/kernel/linux-2.6.29/arch/arm/mach-omap2/board-apollon.c
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/include/mach/gpio-jupiter.h
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/include/mach/max8998_function.h
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/include/mach/sec_jack.h
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/jupiter-rfkill.c
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/mach-common.c
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/mach-jupiter.c
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/sec_jack.c
/kernel/linux-2.6.29/arch/arm/mach-s5pc110/setup-sdhci.c
/kernel/linux-2.6.29/arch/arm/plat-omap/include/mach/board-apollon.h
/kernel/linux-2.6.29/arch/arm/plat-omap/include/mach/led.h
/kernel/linux-2.6.29/arch/arm/plat-s3c/dev-hsmmc.c
/kernel/linux-2.6.29/arch/arm/plat-s3c/gpio-config.c
/kernel/linux-2.6.29/arch/arm/plat-s3c/include/plat/sdhci.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/bootmem.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/dev-csis.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/dev-fb.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/dev-fimc0.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/dev-fimc1.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/dev-fimc2.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/dev-ipc.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/gpiolib.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/include/plat/media.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/max8998_consumer.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/pm.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/pwm.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/s5pc110-clock.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/s5pc11x-time.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/setup-csis.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/setup-fimc0.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/setup-fimc1.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/setup-fimc2.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc11x/setup-ipc.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/bootmem.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/dev-csis.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/dev-fb.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/dev-fimc0.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/dev-fimc1.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/dev-fimc2.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/include/plat/gpio-bank-l0.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/include/plat/gpio-bank-l1.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/include/plat/gpio-bank-l2.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/include/plat/gpio-bank-l3.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/include/plat/gpio-bank-l4.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/include/plat/media.h
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/s5pc1xx-cpufreq.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/s5pc1xx-time.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/setup-csis.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/setup-fimc0.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/setup-fimc1.c
/kernel/linux-2.6.29/arch/arm/plat-s5pc1xx/setup-fimc2.c
/kernel/linux-2.6.29/drivers/acpi/ec.c
/kernel/linux-2.6.29/drivers/gpio/gpiolib.c
/kernel/linux-2.6.29/drivers/input/input.c
/kernel/linux-2.6.29/drivers/input/keyboard/cypress/cypress-touchkey.c
/kernel/linux-2.6.29/drivers/input/keyboard/cypress/issp_main.c
/kernel/linux-2.6.29/drivers/input/keyboard/Kconfig
/kernel/linux-2.6.29/drivers/input/keyboard/melfas_download.c
/kernel/linux-2.6.29/drivers/input/keyboard/melfas-touchkey.c
/kernel/linux-2.6.29/drivers/input/keyboard/s3c-keypad.c
/kernel/linux-2.6.29/drivers/input/keyboard/s3c-keypad.h
/kernel/linux-2.6.29/drivers/input/keyboard/VTW0008_R04_V03_bin.c
/kernel/linux-2.6.29/drivers/input/touchscreen/qt602240.c
/kernel/linux-2.6.29/drivers/leds/led-class.c
/kernel/linux-2.6.29/drivers/leds/leds-gpio.c
/kernel/linux-2.6.29/drivers/leds/ledtrig-default-on.c
/kernel/linux-2.6.29/drivers/leds/ledtrig-timer.c
/kernel/linux-2.6.29/drivers/media/video/ce147.c
/kernel/linux-2.6.29/drivers/media/video/s5k3ba.c
/kernel/linux-2.6.29/drivers/media/video/s5k3ba.h
/kernel/linux-2.6.29/drivers/media/video/s5k4ba.c
/kernel/linux-2.6.29/drivers/media/video/s5k4ba.h
/kernel/linux-2.6.29/drivers/media/video/s5k4ea.c
/kernel/linux-2.6.29/drivers/media/video/s5k4ea.h
/kernel/linux-2.6.29/drivers/media/video/s5k6aa.c
/kernel/linux-2.6.29/drivers/media/video/s5k6aa.h
/kernel/linux-2.6.29/drivers/media/video/s5ka3dfx.c
/kernel/linux-2.6.29/drivers/media/video/s5ka3dfx.h
/kernel/linux-2.6.29/drivers/media/video/samsung/mfc50/mfc_fw.c
/kernel/linux-2.6.29/drivers/media/video/samsung/mfc50/mfc_intr.c
/kernel/linux-2.6.29/drivers/media/video/samsung/mfc50/mfc_opr.c
/kernel/linux-2.6.29/drivers/media/video/samsung/tv20_ap/s5p_tv_base.c
/kernel/linux-2.6.29/drivers/media/video/samsung/tv20_ap/s5pc110/sdout_s5pc110.c
/kernel/linux-2.6.29/drivers/mmc/card/block.c
/kernel/linux-2.6.29/drivers/mmc/card/queue.h
/kernel/linux-2.6.29/drivers/mmc/core/core.c
/kernel/linux-2.6.29/drivers/mmc/core/host.c
/kernel/linux-2.6.29/drivers/mmc/core/mmc.c
/kernel/linux-2.6.29/drivers/mmc/core/sd.c
/kernel/linux-2.6.29/drivers/mmc/core/sdio_io.c
/kernel/linux-2.6.29/drivers/mmc/core/sdio_ops.c
/kernel/linux-2.6.29/drivers/mmc/core/sdio.c
/kernel/linux-2.6.29/drivers/mmc/host/sdhci-s3c.c
/kernel/linux-2.6.29/drivers/mmc/host/sdhci.c
/kernel/linux-2.6.29/drivers/mmc/host/sdhci.h
/kernel/linux-2.6.29/drivers/mtd/onenand/generic.c
/kernel/linux-2.6.29/drivers/mtd/onenand/onenand_base.c
/kernel/linux-2.6.29/drivers/mtd/onenand/onenand_bbt.c
/kernel/linux-2.6.29/drivers/mtd/onenand/onenand_sim.c
/kernel/linux-2.6.29/drivers/power/fuel_gauge.c
/kernel/linux-2.6.29/drivers/power/s5pc110_battery.c
/kernel/linux-2.6.29/drivers/power/s5pc110_battery.h
/kernel/linux-2.6.29/drivers/regulator/max8698.c
/kernel/linux-2.6.29/drivers/regulator/max8998_function.c
/kernel/linux-2.6.29/drivers/regulator/max8998.c
/kernel/linux-2.6.29/drivers/rtc/alarm.c
/kernel/linux-2.6.29/drivers/rtc/rtc-s3c.c
/kernel/linux-2.6.29/drivers/sensor/accel/smb380.c
/kernel/linux-2.6.29/drivers/sensor/compass/yamaha.c
/kernel/linux-2.6.29/drivers/sensor/optical/gp2a.c
/kernel/linux-2.6.29/drivers/sensor/optical/gp2a.h
/kernel/linux-2.6.29/drivers/spi/spi_s3c.c
/kernel/linux-2.6.29/drivers/spi/spi_sam.c
/kernel/linux-2.6.29/drivers/staging/android/lowmemorykiller.c
/kernel/linux-2.6.29/drivers/tfsr/LLD/OND/FSR_LLD_4K_OneNAND.c
/kernel/linux-2.6.29/drivers/tfsr/PAM/s5pc110/FSR_PAM_s5pc110.c
/kernel/linux-2.6.29/drivers/usb/gadget/adb_ums_acm_mtp_rndis.c
/kernel/linux-2.6.29/drivers/usb/gadget/composite.c
/kernel/linux-2.6.29/drivers/usb/gadget/f_acm.c
/kernel/linux-2.6.29/drivers/usb/gadget/f_mass_storage.c
/kernel/linux-2.6.29/drivers/usb/gadget/f_rndis.c
/kernel/linux-2.6.29/drivers/usb/gadget/fsa9480_i2c.c
/kernel/linux-2.6.29/drivers/usb/gadget/fsa9480_i2c.h
/kernel/linux-2.6.29/drivers/usb/gadget/omap_udc.c
/kernel/linux-2.6.29/drivers/usb/gadget/s3c_udc_otg.c
/kernel/linux-2.6.29/drivers/usb/gadget/serial_acm.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-common-common.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-common-const.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-common-datastruct.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-common-errorcode.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-common-regdef.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-debug.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-driver.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-driver.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-hcd.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-hcd.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-kal.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-list.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-hcdi-memory.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-isr.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-isr.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-oci.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-oci.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-roothub.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-roothub.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-scheduler-ischeduler.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-scheduler-readyq.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-scheduler-scheduler.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-scheduler-scheduler.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transfer-common.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transfer-nonperiodic.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transfer-periodic.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transfer-transfer.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-bulk.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-bulk.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-checker.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-common.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-common.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-control.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-control.h
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-interrupt.c
/kernel/linux-2.6.29/drivers/usb/host/s3c-otg/s3c-otg-transferchecker-interrupt.h
/kernel/linux-2.6.29/drivers/video/samsung/logo_rgb24_wvga_portrait.h
/kernel/linux-2.6.29/drivers/video/samsung/s3cfb_lts222qv.c
/kernel/linux-2.6.29/drivers/video/samsung/s3cfb_ltv350qv.c
/kernel/linux-2.6.29/drivers/video/samsung/s3cfb_spi.c
/kernel/linux-2.6.29/drivers/video/samsung/s3cfb_tl2796.c
/kernel/linux-2.6.29/drivers/video/samsung/s3cfb.c
/kernel/linux-2.6.29/include/linux/input.h
/kernel/linux-2.6.29/include/linux/kernel_sec_common.h
/kernel/linux-2.6.29/include/linux/miscdevice.h
/kernel/linux-2.6.29/include/linux/mmc/core.h
/kernel/linux-2.6.29/include/linux/mmc/host.h
/kernel/linux-2.6.29/include/linux/mmc/mmc.h
/kernel/linux-2.6.29/include/linux/mtd/bbm.h
/kernel/linux-2.6.29/include/linux/mtd/onenand_regs.h
/kernel/linux-2.6.29/include/linux/mtd/onenand.h
/kernel/linux-2.6.29/include/linux/regulator/max8698.h
/kernel/linux-2.6.29/include/linux/regulator/max8998.h
/kernel/linux-2.6.29/include/linux/videodev2_samsung.h
/kernel/linux-2.6.29/include/media/s5k3ba_platform.h
/kernel/linux-2.6.29/include/media/s5k4ba_platform.h
/kernel/linux-2.6.29/include/media/s5k6aa_platform.h
/kernel/linux-2.6.29/kernel/kernel_sec_debug.c
/kernel/linux-2.6.29/kernel/power/earlysuspend.c
/kernel/linux-2.6.29/kernel/power/main.c
/kernel/linux-2.6.29/kernel/sysctl.c
/kernel/linux-2.6.29/scripts/basic/docproc
/kernel/linux-2.6.29/scripts/basic/fixdep
/kernel/linux-2.6.29/scripts/basic/hash
/kernel/linux-2.6.29/scripts/conmakehash
/kernel/linux-2.6.29/scripts/gen_initramfs_list.sh
/kernel/linux-2.6.29/scripts/ihex2fw
/kernel/linux-2.6.29/scripts/kallsyms
/kernel/linux-2.6.29/scripts/kconfig/conf
/kernel/linux-2.6.29/scripts/mod/mk_elfconfig
/kernel/linux-2.6.29/scripts/mod/modpost
/kernel/linux-2.6.29/sound/soc/codecs/wm8994_aries.c
/kernel/linux-2.6.29/sound/soc/codecs/wm8994_universal.c
/kernel/linux-2.6.29/sound/soc/codecs/wm8994.c
/kernel/linux-2.6.29/sound/soc/codecs/wm8994.h
/kernel/linux-2.6.29/sound/soc/s3c/s3c-i2s.c
/kernel/linux-2.6.29/sound/soc/s3c/s5p-spdif.c
/kernel/linux-2.6.29/sound/soc/s3c/smdkc100_spdif.c
/kernel/linux-2.6.29/sound/soc/s3c/smdkc110_spdif.c
/kernel/linux-2.6.29/sound/soc/s3c/universal_ak4671.c
/kernel/linux-2.6.29/sound/soc/s3c24xx/s3c2443-ac97.c
/kernel/linux-2.6.29/sound/soc/s5pc1xx/s5pc100-i2s-v50.c
/kernel/linux-2.6.29/sound/soc/s5pc1xx/s5pc100-spdif.c
/kernel/linux-2.6.29/sound/soc/s5pc1xx/smdkc100_spdif.c
/kernel/linux-2.6.29/sound/soc/s5pc1xx/smdkc100_wm8580.c
/kernel/linux-2.6.29/usr/initramfs_data.S
/kernel/modules/bcm4329/src/dhd/sys/dhd_cdc.c
/kernel/modules/bcm4329/src/dhd/sys/dhd_custom_gpio.c
/kernel/modules/bcm4329/src/dhd/sys/dhd_linux.c
/kernel/modules/bcm4329/src/dhd/sys/dhd.h
/kernel/modules/bcm4329/src/include/epivers.h
/kernel/modules/bcm4329/src/include/linux_osl.h
/kernel/modules/bcm4329/src/wl/sys/wl_iw.c
/kernel/modules/dpram/dpram.c
/kernel/modules/dpram/dpram.h
/kernel/modules/multipdp/multipdp.c
/kernel/modules/vibetonz/ImmVibeSPI.c

I897 ONLY /I897/kernel/linux-2.6.29/arch/arm/configs/kepler_rev02_defconfig
I897 ONLY /I897/kernel/linux-2.6.29/drivers/input/keyboard/MMH_ST959_R01_V07_bin.c
I897 ONLY /I897/kernel/linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V08_bin.c
I897 ONLY /I897/kernel/linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V10_bin.c
I897 ONLY /I897/kernel/linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V12_bin.c
I897 ONLY /I897/kernel/linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V14_bin.c
I897 ONLY /I897/kernel/linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V15_bin.c
I897 ONLY /I897/kernel/linux-2.6.29/include/config/audio
I897 ONLY /I897/kernel/linux-2.6.29/include/config/kepler
I897 ONLY /I897/kernel/linux-2.6.29/include/config/pppoe.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/pppol2tp.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/pppolac.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/pppopns.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/aries/ver/b3.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/crypto/arc4.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/crypto/ecb.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/keypad/cypress
I897 ONLY /I897/kernel/linux-2.6.29/include/config/ppp/bsdcomp.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/ppp/deflate.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/ppp/filter.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/ppp/mppe.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/ppp/multilink.h
I897 ONLY /I897/kernel/linux-2.6.29/include/config/ppp/sync
I897 ONLY /I897/kernel/linux-2.6.29/include/media/isx005_platform.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/A1026_dev.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/A1026_i2c_drv.c
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/A1026_i2c_drv.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/A1026_regs.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/audience.c
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/audience.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/HAC.c
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/HAC.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/ttymisc.c
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/ttymisc.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/wm8994_def_behold3.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/wm8994_def_kepler.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/wm8994_def_sw.h
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/wm8994_kepler_sw.c
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/wm8994_kepler.c
I897 ONLY /I897/kernel/linux-2.6.29/sound/soc/codecs/wm8994_sw.c
I897 ONLY /I897/kernel/modules/btgpio
I897 ONLY /I897/kernel/modules/camera
I897 ONLY /I897/kernel/modules/fm_si4709
I897 ONLY /I897/kernel/modules/dpram/fsr/FSR_LLD_PureNAND.h

D700 ONLY /kernel/linux-2.6.29/arch/arm/plat-s5pc11x/max8893_consumer.c
D700 ONLY /kernel/linux-2.6.29/drivers/input/touchscreen/melfas_download_porting.h
D700 ONLY /kernel/linux-2.6.29/drivers/input/touchscreen/melfas_download.c
D700 ONLY /kernel/linux-2.6.29/drivers/input/touchscreen/melfas_download.h
D700 ONLY /kernel/linux-2.6.29/drivers/input/touchscreen/melfas_m900_ts.c
D700 ONLY /kernel/linux-2.6.29/drivers/power/maxim_dallas.c
D700 ONLY /kernel/linux-2.6.29/drivers/regulator/max8893.c
D700 ONLY /kernel/linux-2.6.29/include/asm-arm/.gitignore
D700 ONLY /kernel/linux-2.6.29/include/asm-arm/plat-s3c24xx
D700 ONLY /kernel/linux-2.6.29/include/asm/.gitignore
D700 ONLY /kernel/linux-2.6.29/include/asm/plat-s3c24xx
D700 ONLY /kernel/linux-2.6.29/include/config/leds
D700 ONLY /kernel/linux-2.6.29/include/config/onenand.h
D700 ONLY /kernel/linux-2.6.29/include/config/aries/ver/b1.h
D700 ONLY /kernel/linux-2.6.29/include/config/initramfs/compress.h
D700 ONLY /kernel/linux-2.6.29/include/config/new/leds.h
D700 ONLY /kernel/linux-2.6.29/include/config/regulator/max8893.h
D700 ONLY /kernel/linux-2.6.29/include/config/rfkill/leds.h
D700 ONLY /kernel/linux-2.6.29/include/linux/regulator/max8893.h
D700 ONLY /kernel/modules/dpram/dpram_1.0.0.h


Note: The Epic source does not have the fm_si4709 module, I don't know if that's good, bad or indifferent.

Because its CDMA rather than GSM this may be all I post on this puppy. Its there just to be complete.

Sherpa
 

xcaliburinhand

Retired Recognized Developer
Jul 31, 2010
290
406
Quick glance last night showed some differences between the captivate and I9000 source in the drivers/usb section.

I didn't dig too deep into them yet, but they appear to be usb tethering related.

Sherpa found some interesting things in the drivers/mmc area. There is a mutex in the I897 source that does not appear in the I9000 source. Also a few extra bits regarding I959 power control for the SD.
 

xcaliburinhand

Retired Recognized Developer
Jul 31, 2010
290
406
External SD card in the captivate comes down to two additional sections in arch/arm/mach-s5pc110/setup-sdhci.c

< #if 1 // Behold3 and Kepler
< return card_status ? 0 : 1;
< #else

and

< #if 1 // Behold3 and Kepler
< s3c_gpio_setpull(S5PC11X_GPH3(4), S3C_GPIO_PULL_UP);
< #else
 

TMC_Sherpa

Senior Member
Jul 25, 2010
119
1
Chicago-Land
External SD card in the captivate comes down to two additional sections in arch/arm/mach-s5pc110/setup-sdhci.c

< #if 1 // Behold3 and Kepler
< return card_status ? 0 : 1;
< #else

and

< #if 1 // Behold3 and Kepler
< s3c_gpio_setpull(S5PC11X_GPH3(4), S3C_GPIO_PULL_UP);
< #else

You da man X. I should be done moving in a few days. Then I can get back to working on this stuff again.

Next stop is a list of all the function calls that have differences between the sources.

Sherpa
 

TMC_Sherpa

Senior Member
Jul 25, 2010
119
1
Chicago-Land
I897 vs I500

Seeing as Samsung was nice enough to release code for the Fascinate I should probably add it.

Files with differences

./linux-2.6.29/.config
./linux-2.6.29/arch/arm/Kconfig
./linux-2.6.29/arch/arm/configs/aries_rev02_defconfig
./linux-2.6.29/arch/arm/mach-s5pc110/Kconfig
./linux-2.6.29/arch/arm/mach-s5pc110/include/mach/gpio-jupiter.h
./linux-2.6.29/arch/arm/mach-s5pc110/include/mach/max8998_function.h
./linux-2.6.29/arch/arm/mach-s5pc110/include/mach/param.h
./linux-2.6.29/arch/arm/mach-s5pc110/include/mach/sec_jack.h
./linux-2.6.29/arch/arm/mach-s5pc110/mach-common.c
./linux-2.6.29/arch/arm/mach-s5pc110/mach-jupiter.c
./linux-2.6.29/arch/arm/mach-s5pc110/sec_jack.c
./linux-2.6.29/arch/arm/mach-s5pc110/setup-sdhci.c
./linux-2.6.29/arch/arm/plat-s3c/include/plat/sdhci.h
./linux-2.6.29/arch/arm/plat-s5pc11x/max8998_consumer.c
./linux-2.6.29/arch/arm/plat-s5pc11x/pm.c
./linux-2.6.29/arch/arm/plat-s5pc11x/s5pc110-clock.c
./linux-2.6.29/arch/arm/plat-s5pc11x/setup-fimc0.c
./linux-2.6.29/drivers/input/input.c
./linux-2.6.29/drivers/input/keyboard/VTW0008_R04_V03_bin.c
./linux-2.6.29/drivers/input/keyboard/cypress/cypress-touchkey.c
./linux-2.6.29/drivers/input/keyboard/cypress/issp_main.c
./linux-2.6.29/drivers/input/keyboard/melfas-touchkey.c
./linux-2.6.29/drivers/input/keyboard/melfas_download.c
./linux-2.6.29/drivers/input/keyboard/s3c-keypad.c
./linux-2.6.29/drivers/input/keyboard/s3c-keypad.h
./linux-2.6.29/drivers/input/touchscreen/Kconfig
./linux-2.6.29/drivers/input/touchscreen/qt602240.c
./linux-2.6.29/drivers/media/video/Kconfig
./linux-2.6.29/drivers/media/video/ce147.c
./linux-2.6.29/drivers/media/video/samsung/mfc50/mfc_fw.c
./linux-2.6.29/drivers/media/video/samsung/mfc50/mfc_intr.c
./linux-2.6.29/drivers/media/video/samsung/mfc50/mfc_opr.c
./linux-2.6.29/drivers/media/video/samsung/tv20_ap/s5p_tv_base.c
./linux-2.6.29/drivers/mmc/card/block.c
./linux-2.6.29/drivers/mmc/card/queue.h
./linux-2.6.29/drivers/mmc/core/core.c
./linux-2.6.29/drivers/mmc/core/host.c
./linux-2.6.29/drivers/mmc/core/mmc.c
./linux-2.6.29/drivers/mmc/core/sd.c
./linux-2.6.29/drivers/mmc/host/sdhci-s3c.c
./linux-2.6.29/drivers/mmc/host/sdhci.c
./linux-2.6.29/drivers/mmc/host/sdhci.h
./linux-2.6.29/drivers/power/fuel_gauge.c
./linux-2.6.29/drivers/power/s5pc110_battery.c
./linux-2.6.29/drivers/power/s5pc110_battery.h
./linux-2.6.29/drivers/regulator/max8998.c
./linux-2.6.29/drivers/regulator/max8998_function.c
./linux-2.6.29/drivers/rtc/alarm.c
./linux-2.6.29/drivers/rtc/rtc-s3c.c
./linux-2.6.29/drivers/sensor/Kconfig
./linux-2.6.29/drivers/sensor/accel/Kconfig
./linux-2.6.29/drivers/sensor/compass/yamaha.c
./linux-2.6.29/drivers/sensor/optical/gp2a.c
./linux-2.6.29/drivers/staging/android/lowmemorykiller.c
./linux-2.6.29/drivers/usb/gadget/adb_ums_acm_mtp_rndis.c
./linux-2.6.29/drivers/usb/gadget/composite.c
./linux-2.6.29/drivers/usb/gadget/f_acm.c
./linux-2.6.29/drivers/usb/gadget/f_mass_storage.c
./linux-2.6.29/drivers/usb/gadget/f_mtp.c
./linux-2.6.29/drivers/usb/gadget/f_mtp.h
./linux-2.6.29/drivers/usb/gadget/f_rndis.c
./linux-2.6.29/drivers/usb/gadget/fsa9480_i2c.c
./linux-2.6.29/drivers/usb/gadget/fsa9480_i2c.h
./linux-2.6.29/drivers/usb/gadget/s3c_udc_otg.c
./linux-2.6.29/drivers/usb/gadget/serial_acm.c
./linux-2.6.29/drivers/video/samsung/logo_rgb24_wvga_portrait.h
./linux-2.6.29/drivers/video/samsung/s3cfb.c
./linux-2.6.29/drivers/video/samsung/s3cfb_tl2796.c
./linux-2.6.29/include/linux/input.h
./linux-2.6.29/include/linux/kernel_sec_common.h
./linux-2.6.29/include/linux/miscdevice.h
./linux-2.6.29/include/linux/mmc/core.h
./linux-2.6.29/include/linux/mmc/host.h
./linux-2.6.29/include/linux/mmc/mmc.h
./linux-2.6.29/include/linux/videodev2_samsung.h
./linux-2.6.29/kernel/power/earlysuspend.c
./linux-2.6.29/kernel/power/main.c
./linux-2.6.29/kernel/sysctl.c
./linux-2.6.29/scripts/basic/docproc
./linux-2.6.29/scripts/basic/fixdep
./linux-2.6.29/scripts/basic/hash
./linux-2.6.29/scripts/conmakehash
./linux-2.6.29/scripts/gen_initramfs_list.sh
./linux-2.6.29/scripts/ihex2fw
./linux-2.6.29/scripts/kallsyms
./linux-2.6.29/scripts/kconfig/conf
./linux-2.6.29/scripts/mod/mk_elfconfig
./linux-2.6.29/scripts/mod/modpost
./linux-2.6.29/sound/Kconfig
./linux-2.6.29/sound/soc/codecs/wm8994.c
./linux-2.6.29/sound/soc/codecs/wm8994.h
./linux-2.6.29/sound/soc/codecs/wm8994_aries.c
./linux-2.6.29/usr/Kconfig
./linux-2.6.29/usr/initramfs_data.S
./modules/bcm4329/src/dhd/sys/dhd.h
./modules/bcm4329/src/dhd/sys/dhd_cdc.c
./modules/bcm4329/src/dhd/sys/dhd_linux.c
./modules/bcm4329/src/include/epivers.h
./modules/bcm4329/src/wl/sys/wl_iw.c
./modules/dpram/dpram.c
./modules/dpram/dpram.h
./modules/fm_si4709/Si4709_common.h
./modules/fm_si4709/Si4709_dev.c
./modules/fm_si4709/Si4709_dev.h
./modules/fm_si4709/Si4709_ioctl.h
./modules/fm_si4709/Si4709_main.c
./modules/multipdp/multipdp.c
./modules/vibetonz/ImmVibeSPI.c

Unique Files

I897 ONLY ./linux-2.6.29/arch/arm/configs/aries_rev03_defconfig
I897 ONLY ./linux-2.6.29/arch/arm/configs/kepler_rev02_defconfig
I897 ONLY ./linux-2.6.29/drivers/input/keyboard/MMH_ST959_R01_V07_bin.c
I897 ONLY ./linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V08_bin.c
I897 ONLY ./linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V10_bin.c
I897 ONLY ./linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V12_bin.c
I897 ONLY ./linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V14_bin.c
I897 ONLY ./linux-2.6.29/drivers/input/keyboard/VTW0014_R00_V15_bin.c
I897 ONLY ./linux-2.6.29/include/config/aries/ver/b3.h
I897 ONLY ./linux-2.6.29/include/config/audio
I897 ONLY ./linux-2.6.29/include/config/crypto/arc4.h
I897 ONLY ./linux-2.6.29/include/config/crypto/ecb.h
I897 ONLY ./linux-2.6.29/include/config/kepler
I897 ONLY ./linux-2.6.29/include/config/keypad/cypress
I897 ONLY ./linux-2.6.29/include/config/ppp/bsdcomp.h
I897 ONLY ./linux-2.6.29/include/config/ppp/deflate.h
I897 ONLY ./linux-2.6.29/include/config/ppp/filter.h
I897 ONLY ./linux-2.6.29/include/config/ppp/mppe.h
I897 ONLY ./linux-2.6.29/include/config/ppp/multilink.h
I897 ONLY ./linux-2.6.29/include/config/ppp/sync
I897 ONLY ./linux-2.6.29/include/config/pppoe.h
I897 ONLY ./linux-2.6.29/include/config/pppol2tp.h
I897 ONLY ./linux-2.6.29/include/config/pppolac.h
I897 ONLY ./linux-2.6.29/include/config/pppopns.h
I897 ONLY ./linux-2.6.29/include/media/isx005_platform.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/A1026_dev.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/A1026_i2c_drv.c
I897 ONLY ./linux-2.6.29/sound/soc/codecs/A1026_i2c_drv.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/A1026_regs.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/HAC.c
I897 ONLY ./linux-2.6.29/sound/soc/codecs/HAC.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/audience.c
I897 ONLY ./linux-2.6.29/sound/soc/codecs/audience.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/ttymisc.c
I897 ONLY ./linux-2.6.29/sound/soc/codecs/ttymisc.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/wm8994_def_behold3.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/wm8994_def_kepler.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/wm8994_def_sw.h
I897 ONLY ./linux-2.6.29/sound/soc/codecs/wm8994_kepler.c
I897 ONLY ./linux-2.6.29/sound/soc/codecs/wm8994_kepler_sw.c
I897 ONLY ./linux-2.6.29/sound/soc/codecs/wm8994_sw.c
I897 ONLY ./modules/dpram/fsr/FSR_LLD_PureNAND.h

I500 ONLY ./linux-2.6.29/drivers/input/keyboard/MMH_SATLAS_R10_V05_bin.c
I500 ONLY ./linux-2.6.29/drivers/input/keyboard/MMH_SATLAS_R10_V06_bin.c
I500 ONLY ./linux-2.6.29/drivers/input/keyboard/MMH_SATLAS_R10_V07_bin.c
I500 ONLY ./linux-2.6.29/drivers/input/keyboard/MMH_SATLAS_R10_V08_bin.c
I500 ONLY ./linux-2.6.29/drivers/input/keyboard/MMH_SATLAS_R99_V10_bin.c
I500 ONLY ./linux-2.6.29/drivers/power/maxim_dallas.c
I500 ONLY ./linux-2.6.29/drivers/sensor/accel/kr3dh_i2c.c
I500 ONLY ./linux-2.6.29/drivers/sensor/accel/kr3dh_i2c.h
I500 ONLY ./linux-2.6.29/drivers/sensor/accel_kr3dm
I500 ONLY ./linux-2.6.29/drivers/usb/gadget/f_tool_launcher.h
I500 ONLY ./linux-2.6.29/include/asm/plat-s3c24xx
I500 ONLY ./linux-2.6.29/include/asm-arm/plat-s3c24xx
I500 ONLY ./linux-2.6.29/include/config/accel/kr3dh.h
I500 ONLY ./linux-2.6.29/include/config/aries/ver/b1.h
I500 ONLY ./linux-2.6.29/include/config/atlas
I500 ONLY ./linux-2.6.29/include/config/bootparam/softlockup/panic.h
I500 ONLY ./linux-2.6.29/include/config/initramfs/compress.h
I500 ONLY ./linux-2.6.29/include/config/onenand.h
I500 ONLY ./linux-2.6.29/kernel/melfas_download.c

That's all four right? I'm done now?

Sherpa