FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > FPGA

FPGA comp.arch.fpga newsgroup (usenet)

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-22-2004, 08:49 PM
Markus Meng
Guest
 
Posts: n/a
Default [ALTERA] NIOS-II + MMU + FPU

Hi all,

I just wonder if someone in the US could comit the following:

ALTERA will bring out an update for its SOPC set featuring the
MMU and optional a FPU for the NIOS-II system.

These enhancements shall be availabel this year?

This would make it possible to run standard
unix like Linux (MMU required) ...

Best Regards
Markus
Reply With Quote
  #2 (permalink)  
Old 09-22-2004, 09:14 PM
Buddy Smith
Guest
 
Posts: n/a
Default Re: [ALTERA] NIOS-II + MMU + FPU

In comp.arch.embedded Markus Meng <[email protected]> wrote:
<snip>
> This would make it possible to run standard
> unix like Linux (MMU required) ...


FYI:
Linux is not unix. Also, linux does not require an MMU.
http://www.uclinux.org

--buddy
Reply With Quote
  #3 (permalink)  
Old 09-22-2004, 09:44 PM
Jim Stewart
Guest
 
Posts: n/a
Default Re: [ALTERA] NIOS-II + MMU + FPU

Buddy Smith wrote:
> In comp.arch.embedded Markus Meng <[email protected]> wrote:
> <snip>
>
>>This would make it possible to run standard
>>unix like Linux (MMU required) ...

>
>
> FYI:
> Linux is not unix. Also, linux does not require an MMU.
> http://www.uclinux.org



Is uclinux the same as Linux? I thought the kernel
and the executables were considerably different.


Reply With Quote
  #4 (permalink)  
Old 09-22-2004, 10:38 PM
John Williams
Guest
 
Posts: n/a
Default Re: [ALTERA] NIOS-II + MMU + FPU

Jim Stewart wrote:
> Buddy Smith wrote:
>
>> In comp.arch.embedded Markus Meng <[email protected]> wrote:
>> <snip>
>>
>>> This would make it possible to run standard
>>> unix like Linux (MMU required) ...

>>
>>
>>
>> FYI:
>> Linux is not unix. Also, linux does not require an MMU.
>> http://www.uclinux.org

>
> Is uclinux the same as Linux? I thought the kernel
> and the executables were considerably different.


99% of the kernel code is identical. From 2.6 onwards, uClinux (ie
nommu) support is integrated into Linus' root source tree. For 2.4
kernels, uClinux is a patch that *adds* to Linux, nothing is removed.

In the microblaze port for example, we take drivers written by
MontaVista for the PPC/V2Pro kernel, and drop them in directly. Some
small modifcations are required usually due to differences in kernel
configuration mechanisms, not fundamental architectural issues.

From an application programming perspective, much of the time apps are
source compatible between linux and uClinux. I recently took some ntp
(network time protocol) tools and had then running on my microblaze
uClinux board in under half an hour. No source code changes required.

nommu means no fork(), you use vfork instead. Many Linux/Unix programs
use the sequence fork()/exec() - this is easily ported to vfork. Other,
more complex uses can be a bit trickier. pthreads works on uClinux
platforms.

uClinux uses a different executable file format (called flat binaries),
rather than ELF. However, the build environment and tools automatically
handles the creation of these files. Once your board has booted, they
are just executables, same as any other.

Read the following excellent article by Dave McCullough if you'd like to
learn more about the differences (and lack thereof):

http://www.linuxjournal.com/article.php?sid=7221

Regards,

John
Reply With Quote
  #5 (permalink)  
Old 09-23-2004, 01:00 AM
H. Peter Anvin
Guest
 
Posts: n/a
Default Re: [ALTERA] NIOS-II + MMU + FPU

Followup to: <[email protected]>
By author: Buddy Smith <[email protected]>
In newsgroup: comp.arch.embedded
>
> In comp.arch.embedded Markus Meng <[email protected]> wrote:
> <snip>
> > This would make it possible to run standard
> > unix like Linux (MMU required) ...

>
> FYI:
> Linux is not unix. Also, linux does not require an MMU.
> http://www.uclinux.org
>


However, if you take "Unix-like" as an adjectival phrase, and the
parenthesis as definitional (therefore avoiding arguments about its
validity), it makes sense:

"This would make it possible to run the standard Unix-like Linux,
i.e. the one which requires an MMU."

Desipire ucLinux, there is clearly still a win in having an MMU for
running Linux.

-hpa


Reply With Quote
  #6 (permalink)  
Old 09-27-2004, 10:45 PM
Jesse Kempa
Guest
 
Posts: n/a
Default Re: [ALTERA] NIOS-II + MMU + FPU

[email protected] (Markus Meng) wrote in message news:<[email protected]. com>...
> Hi all,
>
> I just wonder if someone in the US could comit the following:
>
> ALTERA will bring out an update for its SOPC set featuring the
> MMU and optional a FPU for the NIOS-II system.
>
> These enhancements shall be availabel this year?
>
> This would make it possible to run standard
> unix like Linux (MMU required) ...
>
> Best Regards
> Markus


Hi Markus,

I cannot comment on specifics of future releases, but please watch for
official press releases concerning Nios II - they will let everyone
know about new features - stay tuned

Jesse Kempa
Altera Corp.
Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Using Altera libraries for Nios Dev Board Justin FPGA 2 06-16-2004 07:32 PM
Altera Instructor-led course on Designing with NIOS II Pszemol FPGA 0 06-09-2004 04:58 PM


All times are GMT +1. The time now is 11:43 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved