Skip to content
tom3q edited this page Aug 26, 2012 · 17 revisions

See also https://github.com/tom3q/android_device_samsung_spica/wiki for status of Android support.

Done:

  • Board support for mach-gt_i5700 (Samsung Galaxy Spica GT-i5700)
  • Basic board support for mach-tiny6410 (FriendlyARM Tiny6410)
  • Framebuffer (mainline s3c-fb driver)
  • Voltage regulators (max8698 driver implemented from scratch)
  • LCD controller (s6d05a driver implemented from scratch)
  • USB gadget (mainline s3c-hsotg driver)
  • microSD card (mainline s3c-sdhci driver)
  • Hardware buttons (mainline samsung-keypad and gpio-keys drivers)
  • OneNAND using MTD subsystem (s3c6410-onenand driver with performance improvements for S3C6410)
  • Advanced power management (domain gating, advanced clock gating, sleep mode, idle mode)
  • Battery control (spica-battery driver implemented from scratch)
  • Generic clock source and clock events (dynticks, high resolution, fixes for sleep mode)
  • Sound (ak4671 and max9877 drivers, no BT voice call support yet)
  • Touchscreen (qt5480_ts driver completely rewritten)
  • G2D and G3D drivers for OpenFIMG (with runtime power management)
  • WiFi (using new BCMDHD driver and new firmware)
  • Bluetooth (using generic hci-uart driver and spica-bt for low power mode support)
  • Telephony (dpram and multipdp drivers rewritten from scratch into new spica-dpram driver)
  • Headphone jack detection and remote handling (samsung-jack driver)
  • Accelerometer (mainline bma023/smb580 driver)
  • Camera interface (new s3c-fimc driver based on mainline s5p-fimc)
  • Hardware JPEG codec (new s3c-jpeg driver based on mainline s5p-jpeg)
  • Camera sensor (s5k4ca)

Work in progress:

  • Bluetooth audio support (PCM interface support in ak4671 driver)

To do:

  • Compass (drivers exist, untested)
  • Hardware video (V4L2 driver for S3C-MFC v1.0)
  • Replace static reserved memory with dynamic memory allocation (requires moving to Linux >= 3.5)
  • USB DMA support
  • Pipelined read/write and DMA support for OneNAND
Clone this wiki locally