Nice ewavr. Did you do this with dng4ps2 ? If so, can you describe how ?
Here's a test build. This should regarded as an alpha. It is NOT a complete working port. Use it AT YOUR OWN RISK. If you do not accept a small chance it will completely destroy your camera, DO NOT USE IT.
Here's some information about this build. Please note this is NOT a complete list, it's just whatever I know or remember off the top of my head. I've also attached a patch against svn 714. This is for any other developers interested on working on the port. Be warned that this is work in progress, and has random debugging code scattered around.
General info:
Digic IV, dryos, propset 2 (there may be digic IV specific stuff, but nothing found so far)
14.7mp raw 4480*3348 12 bits/pixel
Video is h264 NOT mjpeg
ND filter only, NO iris
Booting:
Encoded diskboot required, FI2 "firm update" supported.
With diskboot camera will always boot in play mode. Press halfshoot to switch to record.
With FI2, you must boot in play mode in order to access the firm update menu.
Display:
Live view is 360x240
Bitmap buffer is 720x240
Bitmap color palette is different from other cameras. You should configure CHDK colors (visual settings) to ensure everything is visible.
Buttons:
Direct print button is the ALT button. This can be assigned a function in the
original canon firmware. Hold it down to access the canon firmware function
Other keys use the standard mapping for cameras without an erase button.
Features known BROKEN or NOT supported:
DNG
RAW operations (sum, average, subtract)
shot_histogram
bad pixel removal
Zebra
Histogram (use built in live historgram instead)
Edge overlay
Custom curves
Motion detection
video overrides
Multiparition support
LED script control
Microphone mute/unmute
Raw buffer cached
Jogdial control from CHDK
Play button control
Many other things are untested.