Ivan Sichmann Freitas | 27 May 2012 04:37
Picon
Gravatar

[GSoC] 32 bit api status

Hi everyone,

This is my first week status:

 - Environment setup at leaf (git repository, build and test
   environments).
 - Study of dragonfly's and freebsd's codebase (regarding syscalls and
   loading).

For the next week I will create a sketch of proposed changes and start
coding.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Ivan Sichmann Freitas | 3 Jun 2012 19:49
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hi,

I have started coding, it will be committed soon to the 32bit_api branch
on my repository on leaf. Details about what's being implemented are
available here:
http://leaf.dragonflybsd.org/mailarchive/kernel/2012-06/msg00001.html

It covers the syscall handling and the loader issue, I still need to see
what will be done regarding the signal handling.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Ivan Sichmann Freitas | 11 Jun 2012 02:08
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hi everyone,

Due to my finals coming soon, I had many university projects to work on,
so I couldn't finish anything revisable. I hope I can finish some
patches early this week.

> I have started coding, it will be committed soon to the 32bit_api branch
> on my repository on leaf. Details about what's being implemented are
> available here:
> http://leaf.dragonflybsd.org/mailarchive/kernel/2012-06/msg00001.html

About the RFC, Sascha suggested using sys/emulation instead of
sys/compat, and I liked the idea.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059

Ivan Sichmann Freitas | 18 Jun 2012 03:06
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hello,

First patches were committed to my repository on leaf, I'm on my way to
start translating syscalls. I should get more active after this week, as
my semester ends.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059

Ivan Sichmann Freitas | 25 Jun 2012 11:19
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hello everyone,

My finals are finally over, so I'm working to catch up with development.
I'm importing syscalls from FreeBSD, and fixing some issues with my
previous commits.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Ivan Sichmann Freitas | 2 Jul 2012 14:04
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hello,

I'm still working on importing as much FreeBSD's syscalls as possible,
not everything is committed since most of it still broken (mostly
because of types that I need to convert to 32bit).

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Ivan Sichmann Freitas | 10 Jul 2012 10:02
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hi everyone,

Sorry for the late message, but I almost finished importing freebsd's
syscalls, I hope to have something running soon.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Ivan Sichmann Freitas | 16 Jul 2012 15:50
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hello,

This week I reorganized m patches, and I'm still fixing issues with
imported FreeBSD's syscalls.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Ivan Sichmann Freitas | 25 Jul 2012 05:37
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hi,

I still fixing issues with imported syscalls, I hope to finish this by
the weekend.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059
Alex Hornung | 25 Jul 2012 08:32
Picon
Gravatar

Re: [GSoC] 32 bit api status


Hi Ivan,

On 25/07/12 04:37, Ivan Sichmann Freitas wrote:
> I still fixing issues with imported syscalls, I hope to finish this
> by the weekend.

could you please elaborate a bit more on your progress? What works?
What doesn't? Which syscalls are still broken? Which ones have been
ported? Do you have some spreadsheet or something like that with that
information?

What are your plans for the next 1 or 2 weeks?

Cheers,
Alex
Ivan S. Freitas | 31 Jul 2012 08:41
Picon
Gravatar

Re: [GSoC] 32 bit api status

Sorry for the late response, but I had some issues with my notebook.

> could you please elaborate a bit more on your progress? What works?
> What doesn't? Which syscalls are still broken? Which ones have been
> ported? Do you have some spreadsheet or something like that with that
> information?

I've translated (but not tested) kevent, pselect, select, sigaltstack,
gettimeofday and getrusage, plus about a dozen helper functions. The
helpers themselves took more work than the syscalls, also the overall
structure needed a lot of work to be functional (at least partially).
So far it isn't possible to run a complete application using this
layer yet.

> What are your plans for the next 1 or 2 weeks?

My classes are starting again this week, so I may be only available at
night. I don't think it will be possible to run a complete in the end
(I'm aware that is not enough to pass in the final evaluation), so
I'll focus on creating an program to test the already translated
syscalls. I will stay and finish this even after GSoC ends, I just
think that I bit off more than I could chew.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059

Ivan S. Freitas | 8 Aug 2012 04:48
Picon
Gravatar

Re: [GSoC] 32 bit api status

Hi,

I haven't done any work this week because my classes started and I'm
still organizing myself. I hope to get back to work next week.

--

-- 
Ivan Sichmann Freitas
GNU/Linux user #509059


Gmane