masterに IA Bring-up パッチを適用してみる

http://d.hatena.ne.jp/kinneko/20101228/p70
の続き。
repo downloadコマンドで順次パッチを適用していく。

gb64build:~# cd ~/mydroid
gb64build:~/mydroid# ~/bin/repo download platform/system/core 16213/5
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
From git://android.git.kernel.org/platform/system/core
 * branch            refs/changes/13/16213/5 -> FETCH_HEAD
Previous HEAD position was 660c8b7... am cbb9257a: Merge "Fix debuggerd (native crash dump)."
HEAD is now at 18a0075... init: Fix parser line numbering
gb64build:~/mydroid# ~/bin/repo download platform/bionic 20046/1
remote: Counting objects: 40, done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 25 (delta 18), reused 3 (delta 0)
Unpacking objects: 100% (25/25), done.
From git://android.git.kernel.org/platform/bionic
 * branch            refs/changes/46/20046/1 -> FETCH_HEAD
   a4f6d22..b05aa15  master     -> korg/master
[platform/bionic] 20046/1 depends on 2 unmerged changes:
  18635d9c android-x86: add sigsetjmp.S
  4e9c8b1c Fix undefined _dso_handle for IA.
Previous HEAD position was a4f6d22... Merge "Add a method for replacing tokens in the preprocessed headers"
HEAD is now at 4e9c8b1... Fix undefined _dso_handle for IA.

依存していて、取り込まれていないパッチはちゃんと警告してくれる。
便利だなぁ。

gb64build:~/mydroid# ~/bin/repo download platform/bionic 19486/5
From git://android.git.kernel.org/platform/bionic
 * branch            refs/changes/86/19486/5 -> FETCH_HEAD
Previous HEAD position was 4e9c8b1... Fix undefined _dso_handle for IA.
HEAD is now at 18635d9... android-x86: add sigsetjmp.S
gb64build:~/mydroid# ~/bin/repo download platform/bionic 20047/1
remote: Counting objects: 28, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 14), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From git://android.git.kernel.org/platform/bionic
 * branch            refs/changes/47/20047/1 -> FETCH_HEAD
[platform/bionic] 20047/1 depends on 3 unmerged changes:
  18635d9c android-x86: add sigsetjmp.S
  4e9c8b1c Fix undefined _dso_handle for IA.
  4838f4e3 Simplify variable typing for IA builds
Previous HEAD position was 18635d9... android-x86: add sigsetjmp.S
HEAD is now at 4838f4e... Simplify variable typing for IA builds

なんだ、警告は静的に出ているだけなのか。
パッチ済でもまだ出てくる。

gb64build:~/mydroid# ~/bin/repo download platform/bionic 20048/1
remote: Counting objects: 37, done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 27 (delta 20), reused 0 (delta 0)
Unpacking objects: 100% (27/27), done.
From git://android.git.kernel.org/platform/bionic
 * branch            refs/changes/48/20048/1 -> FETCH_HEAD
[platform/bionic] 20048/1 depends on 4 unmerged changes:
  18635d9c android-x86: add sigsetjmp.S
  4e9c8b1c Fix undefined _dso_handle for IA.
  4838f4e3 Simplify variable typing for IA builds
  f3f243e0 use consistent guards for off_t and size_t defines for IA
Previous HEAD position was 4838f4e... Simplify variable typing for IA builds
HEAD is now at f3f243e... use consistent guards for off_t and size_t defines for IA
gb64build:~/mydroid# ~/bin/repo download platform/bionic 19485/4
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 6 (delta 4), reused 1 (delta 0)
Unpacking objects: 100% (6/6), done.
From git://android.git.kernel.org/platform/bionic
 * branch            refs/changes/85/19485/4 -> FETCH_HEAD
Previous HEAD position was f3f243e... use consistent guards for off_t and size_t defines for IA
HEAD is now at b9aedb2... android-x86: use proper variable typing
gb64build:~/mydroid# ~/bin/repo download platform/bionic 19486/5
From git://android.git.kernel.org/platform/bionic
 * branch            refs/changes/86/19486/5 -> FETCH_HEAD
Previous HEAD position was b9aedb2... android-x86: use proper variable typing
HEAD is now at 18635d9... android-x86: add sigsetjmp.S
gb64build:~/mydroid# ~/bin/repo download platform/external/libnfc-nxp 20049/1
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From git://android.git.kernel.org/platform/external/libnfc-nxp
 * branch            refs/changes/49/20049/1 -> FETCH_HEAD
Previous HEAD position was b70c301... Fix to disable P2P feature in the libnfc
HEAD is now at 064d392... Don't set ARM flags for non arm builds
gb64build:~/mydroid# ~/bin/repo download platform/external/stlport 20050/1
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From git://android.git.kernel.org/platform/external/stlport
 * branch            refs/changes/50/20050/1 -> FETCH_HEAD
Previous HEAD position was 5611a6e... am 23d26c04: Merged prebuilt NDKs for different Build OS.
HEAD is now at d1f3b9b... Don't use stale NDK libraries for IA
gb64build:~/mydroid# ~/bin/repo download platform/system/media 20051/1
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
From git://android.git.kernel.org/platform/system/media
 * branch            refs/changes/51/20051/1 -> FETCH_HEAD
Previous HEAD position was e3d4774... Merge "Fix bug 3112893 in handling of container size" into gingerbread
HEAD is now at 9198442... IAndroidEffect.c is actually a c++ file.
gb64build:~/mydroid# ~/bin/repo download platform/packages/inputmethods/LatinIME 20052/1
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From git://android.git.kernel.org/platform/packages/inputmethods/LatinIME
 * branch            refs/changes/52/20052/1 -> FETCH_HEAD
Previous HEAD position was 0d01506... am 3614dd45: Merge "DO NOT MERGE. Fix the size of preview text" into gingerbread
HEAD is now at 1dea9bd... Don't use stale NDK libraries for IA
gb64build:~/mydroid# ~/bin/repo download platform/build 20053/2
remote: Counting objects: 30, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 17 (delta 12), reused 0 (delta 0)
Unpacking objects: 100% (17/17), done.
From git://android.git.kernel.org/platform/build
 * branch            refs/changes/53/20053/2 -> FETCH_HEAD
   76aa8d0..1b8c01d  master     -> korg/master
Previous HEAD position was 76aa8d0... update API version to 9
HEAD is now at 5f276ff... GB Updates for init.rc and boot command line
gb64build:~/mydroid# ~/bin/repo download platform/build 20054/5
remote: Counting objects: 21, done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 14 (delta 9), reused 0 (delta 0)
Unpacking objects: 100% (14/14), done.
From git://android.git.kernel.org/platform/build
 * branch            refs/changes/54/20054/5 -> FETCH_HEAD
[platform/build] 20054/5 depends on 2 unmerged changes:
  5f276fff GB Updates for init.rc and boot command line
  1e906eff Use ext4 file system for generic_x86 userdata partition
Previous HEAD position was 5f276ff... GB Updates for init.rc and boot command line
HEAD is now at 1e906ef... Use ext4 file system for generic_x86 userdata partition
gb64build:~/mydroid# ~/bin/repo download platform/build 20059/3
remote: Counting objects: 27, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 20 (delta 13), reused 0 (delta 0)
Unpacking objects: 100% (20/20), done.
From git://android.git.kernel.org/platform/build
 * branch            refs/changes/59/20059/3 -> FETCH_HEAD
[platform/build] 20059/3 depends on 3 unmerged changes:
  5f276fff GB Updates for init.rc and boot command line
  1e906eff Use ext4 file system for generic_x86 userdata partition
  4c0115d0 generic_x86 builds don't need/use the sparse ext4 format.
Previous HEAD position was 1e906ef... Use ext4 file system for generic_x86 userdata partition
HEAD is now at 4c0115d... generic_x86 builds don't need/use the sparse ext4 format.
gb64build:~/mydroid# ~/bin/repo download platform/external/grub 20055/1
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From git://android.git.kernel.org/platform/external/grub
 * branch            refs/changes/55/20055/1 -> FETCH_HEAD
Previous HEAD position was a0be411... merge from open-source master
HEAD is now at 1275a2b... Add missing LOCAL_MODULE_TAGS defns.
gb64build:~/mydroid# ~/bin/repo download platform/bootable/diskinstaller 20056/1
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From git://android.git.kernel.org/platform/bootable/diskinstaller
 * branch            refs/changes/56/20056/1 -> FETCH_HEAD
Previous HEAD position was 2568437... am 91f6fb6c: Merge "Make the /system/bin/sh link so installer.c works."
HEAD is now at 938766d... Add missing LOCAL_MODULE_TAGS defn
gb64build:~/mydroid# ~/bin/repo download platform/bootable/diskinstaller 20057/3
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (7/7), done.
From git://android.git.kernel.org/platform/bootable/diskinstaller
 * branch            refs/changes/57/20057/3 -> FETCH_HEAD
[platform/bootable/diskinstaller] 20057/3 depends on 2 unmerged changes:
  aac8e367 Add missing LOCAL_MODULE_TAGS defn
  848fcdc1 Add ueventd service for diskinstaller init.rc
Previous HEAD position was 938766d... Add missing LOCAL_MODULE_TAGS defn
HEAD is now at 848fcdc... Add ueventd service for diskinstaller init.rc
gb64build:~/mydroid# ~/bin/repo download platform/bootable/diskinstaller 20058/3
remote: Counting objects: 19, done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 12 (delta 7), reused 0 (delta 0)
Unpacking objects: 100% (12/12), done.
From git://android.git.kernel.org/platform/bootable/diskinstaller
 * branch            refs/changes/58/20058/3 -> FETCH_HEAD
[platform/bootable/diskinstaller] 20058/3 depends on 3 unmerged changes:
  aac8e367 Add missing LOCAL_MODULE_TAGS defn
  848fcdc1 Add ueventd service for diskinstaller init.rc
  7e4613d5 Add ext4 support
Previous HEAD position was 848fcdc... Add ueventd service for diskinstaller init.rc
HEAD is now at 7e4613d... Add ext4 support
gb64build:~/mydroid# ~/bin/repo download platform/system/extras 20060/1
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 6), reused 0 (delta 0)
Unpacking objects: 100% (9/9), done.
From git://android.git.kernel.org/platform/system/extras
 * branch            refs/changes/60/20060/1 -> FETCH_HEAD
   315d8d8..880071e  master     -> korg/master
Previous HEAD position was 315d8d8... am ba3b42ef: Merge "test - trivial whitespace change"
HEAD is now at b70dd51... Allow the "sparse" option for make_ext4fs to be paramaterized
gb64build:~/mydroid# ~/bin/repo download platform/prebuilt 20061/1
remote: Counting objects: 9, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
From git://android.git.kernel.org/platform/prebuilt
 * branch            refs/changes/61/20061/1 -> FETCH_HEAD
Previous HEAD position was 886e5e9... Merge from gingerbread
HEAD is now at 3167177... Add EXT4 for IA virtualbox builds
gb64build:~/mydroid# ~/bin/repo download platform/external/bluetooth/bluez 17771/1
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 3), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
From git://android.git.kernel.org/platform/external/bluetooth/bluez
 * branch            refs/changes/71/17771/1 -> FETCH_HEAD
Previous HEAD position was 78b302d... am 7863aaa7: Merge "A2dp SDP record: We only support player category." into gingerbread
HEAD is now at 72b6c7b... bluez : use another code for Intel's mmx.
gb64build:~/mydroid# ~/bin/repo download platform/system/core 18364/2
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 7), reused 0 (delta 0)
Unpacking objects: 100% (9/9), done.
From git://android.git.kernel.org/platform/system/core
 * branch            refs/changes/64/18364/2 -> FETCH_HEAD
[platform/system/core] 18364/2 depends on 2 unmerged changes:
  41f7e432 init: Fix parser line numbering
  a0cb4b1f fastboot: Add help message for continue command
Previous HEAD position was 18a0075... init: Fix parser line numbering
HEAD is now at a0cb4b1... fastboot: Add help message for continue command
gb64build:~/mydroid# ~/bin/repo download platform/system/core 20064/1
remote: Counting objects: 30, done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 21 (delta 14), reused 4 (delta 2)
Unpacking objects: 100% (21/21), done.
From git://android.git.kernel.org/platform/system/core
 * branch            refs/changes/64/20064/1 -> FETCH_HEAD
[platform/system/core] 20064/1 depends on 3 unmerged changes:
  41f7e432 init: Fix parser line numbering
  a0cb4b1f fastboot: Add help message for continue command
  b67c5793 Assembly coded android_memset16 and android_memset32
Previous HEAD position was a0cb4b1... fastboot: Add help message for continue command
HEAD is now at b67c579... Assembly coded android_memset16 and android_memset32

ということで、パッチ当ては無事終了。