====== Piotr JaroszyĆski: Usermode debugging under Linux ======
===== Week 1 [ 24 May - 30 May 2010 ] =====
==== Monday, 24 May 2010 ====
* Refreshed my gPXE memory a little
* Had a meeting with Josh:
* Went over my [[week0|previous work]]
* Decided upon the tasks for the nearest and more distant future [[..:project_plan/start|Project plan]]
==== Tuesday, 25 May 2010 ====
* Updated the wiki ;)
==== Wednesday, 26 May 2010 ====
Cleaned up some of my previous work:
* Reimplemented the timer subsystem properly ([[http://git.etherboot.org/?p=people/peper/gpxe.git;a=commitdiff;h=d7523161027901473c297f60383cf60067ca75eb|commit]])
* Introduced a single header with used linux APIs ([[http://git.etherboot.org/?p=people/peper/gpxe.git;a=commitdiff;h=3c8b8d74d31f5d54a302957a3b5a867029b5a273|commit]])
[[http://git.etherboot.org/?p=people/peper/gpxe.git;a=shortlog;h=refs/heads/linux|linux branch]]
==== Thursday, 27 May 2010 ====
My efi and 64bit fixes were merged:
* [[http://git.etherboot.org/?p=gpxe.git;a=commitdiff;h=719c4e4ce218e26ca6b8b03b48a261443bd437d5|[compiler] Fix 64bit compile time errors]]
* [[http://git.etherboot.org/?p=gpxe.git;a=commitdiff;h=3f845eb7178f87a13da2e52ed939ae350e703781|[efi] Fix link order for elf2efi]]
* [[http://git.etherboot.org/?p=people/peper/gpxe.git;a=commitdiff;h=719c4e4ce218e26ca6b8b03b48a261443bd437d5|[efi] Fix *.efi linking]]
==== Friday, 28 May 2010 ====
Decided with Josh to use qemu like syntax for command-line options
-net tap,mac=aa:aa:aa:aa:aa:aa,foo=bar,...
That would use the tap driver with specified mac, foo=bar etc
-net tap,ip=192.168.1.100 use-cached=1
That would use the tap driver with the specified ip and set use-cached to 1 so that DHCP won't override it.
==== Saturday, 29 May 2010 ====
Worked towards getting base64 support for CHAP in iSCSI. In the end only one of my patches were used. I had to refresh my mind on the topic to do the testing though.
* [[http://git.etherboot.org/?p=gpxe.git;a=commitdiff;h=607e5f9dd265e409121b58d5ae7a9e7a23c9ed81|[iscsi] Allow base64 encoding in large binary values]]