Contribute to project

Abhinav Jain jainab.2009 at gmail.com
Mon Feb 26 11:26:31 UTC 2018


Sir,

I request you to please guide me so that I can proceed further.

Thanks and Regards
Abhinav Jain

On Feb 24, 2018 12:19 PM, "Abhinav Jain" <jainab.2009 at gmail.com> wrote:

> Sir,
>
> Proceeding further with the memory protection project, I have read about
> the IBM POWER architectures. I read about how memory management works
> within the POWER architecture along with Linux kernel. I specifically, read
> about POWER 8 and POWER  9 architecture and tried to understand the working
> and integration with the kernel. I read about how a 78-bit address is
> created in POWER 8 and also about the various sizes of page table support.
> Along with this, I read about syncing process between the hardware page
> table and the Linux kernel page table. I also read a little about the
> Hypervisor. In POWER 9, I read about two translation modes namely,  hash
> page table structure and radix page table structure. I found the working
> very interesting and motivating.
> I request you to please guide me, should I proceed with reading about more
> architectures and MMU support in different operating systems or should I
> change my approach?
>
> Thanks and Regards
> Abhinav Jain
>
> On Tue, Feb 20, 2018 at 8:25 PM, Abhinav Jain <jainab.2009 at gmail.com>
> wrote:
>
>> Sir,
>>
>> I have gone through the code and tried to trace out where the error is
>> occurring. I also read about the git status command and the problem which I
>> was able to figure out from this was with the git status command only.
>> I discussed this with Chris sir and he suggested me to make a different
>> function to check the presence of the .git file and in place of checking
>> the validity of path everywhere, this function is to be called as this
>> provides a surety that the git status is not reflecting the status of a
>> parent directory.
>>
>> Thanks and Regards
>> Abhinav Jain
>>
>> On Tue, Feb 20, 2018 at 7:22 PM, Gedare Bloom <gedare at rtems.org> wrote:
>>
>>> On Sun, Feb 18, 2018 at 3:19 AM, Abhinav Jain <jainab.2009 at gmail.com>
>>> wrote:
>>> > Sir,
>>> >
>>> > I have gone through the code concerning the issue raised. I also read
>>> about
>>> > the working of git status command and the problem that I am able to
>>> figure
>>> > out is that although the existing code is able to check whether the
>>> current
>>> > path exists or not but since it is relying on git status to check
>>> whether
>>> > the .git file is available or not, a problem is there. The git status
>>> checks
>>> > the current directory for the .git file but in case the current
>>> directory
>>> > doesn't have the .git file, it will look for it in the parent
>>> directory and
>>> > if found there it will return True, which voids the purpose.
>>> > So, I think, if a second check is given to validate whether the current
>>> > directory contains .git file or not will solve the issue.
>>> > So the code may be:
>>> > def valid(self):
>>> >         if path.exists(self.path):
>>> > if path.exists(path.join(self.path, ".git")):
>>> >             ec, output = self._run(['status'])
>>> >             return ec == 0
>>> >         return False
>>> > I request you to please guide me whether I proceeded in a right way or
>>> not.
>>> >
>>> That appears to be the code from the patch on the Trac, with Chris'
>>> comment to replace os.path.join with path.join. But, have you been
>>> able to (1) reproduce the problem, and (2) confirm this fixes it?
>>>
>>> >
>>> > Thanks and Regards
>>> > Abhinav Jain
>>> >
>>> > On Tue, Feb 13, 2018 at 10:50 AM, Abhinav Jain <jainab.2009 at gmail.com>
>>> > wrote:
>>> >>
>>> >> Sir,
>>> >>
>>> >> Thanks for the guidance. I will study the code available and will try
>>> to
>>> >> resolve the issue as soon as possible.
>>> >>
>>> >> Thanks and Regards
>>> >> Abhinav Jain
>>> >>
>>> >> On Tue, Feb 13, 2018 at 4:47 AM, Chris Johns <chrisj at rtems.org>
>>> wrote:
>>> >>>
>>> >>> On 13/02/2018 06:05, Gedare Bloom wrote:
>>> >>> > Abhinav,
>>> >>> >
>>> >>> > Attempt to reproduce the reported problem, try out the patch and
>>> see
>>> >>> > if it works. I see this was reported for 4.10. See if the problem
>>> also
>>> >>> > affects 4.11, master, and if the fix works for them too.
>>> >>>
>>> >>> I suspect it is common to all branches.
>>> >>>
>>> >>> >
>>> >>> > On Mon, Feb 12, 2018 at 11:55 AM, Abhinav Jain <
>>> jainab.2009 at gmail.com>
>>> >>> > wrote:
>>> >>> >> Sir,
>>> >>> >>
>>> >>> >> I have gone through the projects available in the link provided
>>> by you
>>> >>> >> and I
>>> >>> >> am interested in an issue (RSB can sometimes change the wrong
>>> local
>>> >>> >> git
>>> >>> >> repository (includes a fix).) listed there.
>>> >>> >> Link: https://devel.rtems.org/ticket/2522#no1
>>> >>> >> I request you to please provide some more information regarding
>>> this
>>> >>> >> so that
>>> >>> >> I can proceed with the coding part.
>>> >>> >>
>>> >>>
>>> >>> As Gedare suggests take a look at the master and 4.11 branches and if
>>> >>> present
>>> >>> work I suggest you work on the master branch and then we can take
>>> git.py
>>> >>> and
>>> >>> back port to 4.11 and 4.10 by simply coping git.py to those branches.
>>> >>>
>>> >>> Chris
>>> >>
>>> >>
>>> >
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20180226/2991428c/attachment-0002.html>


More information about the devel mailing list