Quantcast

Maximum PC

It is currently Fri Nov 28, 2014 10:50 pm

All times are UTC - 8 hours




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: FreeBSD 5.x stable branch created
PostPosted: Sat Aug 28, 2004 12:57 pm 
In the lab!
In the lab!
User avatar

Joined: Sun Jun 06, 2004 10:47 am
Posts: 831
Location: Secret Laboratory
The FreeBSD CVS tag "RELENG_5", better know as FreeBSD-STABLE, has been created.

Currently the stable branch is empty but after the 5.3 release (tag RELENG_5_3_0_RELEASE) is built all future versions of FreeBSD 5.x will be considered stables releases.

FreeBSD 5.x will no longer be considered an experimental new technology version not ready for production environments. They now belive that 5.x will be just as stable if not more than the 4.x line.

I've sticked with running 4.x for my test server becuase it has been stable. However I'll probabbly now switch over to the 5.x line since it's now considered stable.

The 5.3 release should be a good one. They've done a lot of work to improving performance on the network stack. It's now almost completly multi-threaded which means on multi-processor systems will get a huge improvement for network apps like web and database servers.

The other big thing is a project that will allow FreeBSD to use windows network drivers, called Project Evil. This will allow almost every wired and wireless network card that has windows drivers to now work with FreeBSD even if the company doesn't make FreeBSD drivers.


Top
  Profile  
 
 Post subject:
PostPosted: Wed Sep 01, 2004 11:47 am 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
Project evil seems promising. From what I gather off some ml's, an 'insulator' is used to sort of wrap the windows .inf and .sys files. Unfortunately, I haven't found a website discussing it in greater detail. Do you know of any?


Top
  Profile  
 
 Post subject:
PostPosted: Wed Sep 01, 2004 1:27 pm 
In the lab!
In the lab!
User avatar

Joined: Sun Jun 06, 2004 10:47 am
Posts: 831
Location: Secret Laboratory
nope I've looked high and low but there doesn't appear to be an official website or anything discussing it. It's a true BSD project :) They spend their time working on the code not that website to hype the project.

Ok cheap shots aside ;)

copied from here:
Quote:
> What in the world is Project Evil?

Project Evil (aka the NDISulator) is a special binary compatibility
layer for the FreeBSD kernel that lets you use Windows NDIS drivers
for network adapters with FreeBSD/ia32.

What does Project Evil do:

- Provides a small Windows PE file relocator/dynamic linker
to allow Windows .sys files to be interfaced with the native
code.
- Provides a utility to parse Windows .inf files to extract
device identification data and registry keys.
- Emulates large chunks of NDIS.SYS, HAL.dll and ntoskrnl.exe
with native FreeBSD kernel routines.
- Interfaces the NDIS packet/buffer model with the BSD ifnet/mbuf
model, making an NDIS driver look like an ifnet interface to
the FreeBSD kernel.
- Supports PCI and cardbus devices (and PCMCIA too, eventually).

What doesn't Project Evil do:

- Provide support for USB network devices (this would require
emulating portions of USBD.SYS and portitions of the Windows
I/O model outside of the NDIS API).
- Support Winows modem drivers (this would mean duplicating
big parts of ntoskrnl.exe).

-Bill


Top
  Profile  
 
 Post subject:
PostPosted: Wed Sep 01, 2004 3:29 pm 
Java Junkie
Java Junkie
User avatar

Joined: Mon Jun 14, 2004 10:23 am
Posts: 24236
Location: Granite Heaven
Gadget wrote:
Project evil seems promising. From what I gather off some ml's, an 'insulator' is used to sort of wrap the windows .inf and .sys files. Unfortunately, I haven't found a website discussing it in greater detail. Do you know of any?


Does 'insulator' == 'wrapper', or is it different somehow?


Top
  Profile  
 
 Post subject:
PostPosted: Wed Sep 01, 2004 4:13 pm 
In the lab!
In the lab!
User avatar

Joined: Sun Jun 06, 2004 10:47 am
Posts: 831
Location: Secret Laboratory
It's technically a wrapper but you just don't throw the drivers in a folder someplace and the network card magically works.

You run the windows foo.sys and foo.inf files through a program that builds a c++ header file and special data file for the driver. You then have to compile the driver which links together the wrapper part with the special data file and builds a FreeBSD kernel object(basically a driver).

the ndis man pages explain things pretty good.


Top
  Profile  
 
 Post subject:
PostPosted: Thu Sep 02, 2004 9:27 am 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
Dexter wrote:
nope I've looked high and low but there doesn't appear to be an official website or anything discussing it. It's a true BSD project :) They spend their time working on the code not that website to hype the project.


Personally, I think that this is a big problem with a lot of oss projects. Who has time to read through three years of list emails just to figure out how a project is suppose to work.

OTOH, I would rather work on code instead of a website myself.


Top
  Profile  
 
 Post subject:
PostPosted: Sat Sep 04, 2004 11:24 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
Dexter wrote:
They spend their time working on the code not that website to hype the project.

Ok cheap shots aside ;)


That is fine by me (although a wiki or something discussing the design w/ some diagrams would be nice). If anything, lately, I wish more OSS ______'ers would just shut up and code. I'm getting sick of reading so much fluff and crap.

PS... I think what happened is that I started to respond and left the post open on my desktop. In the meantime, you responded, but I didn't see it until just now. So, really, I'm not talking to myself. :)


Top
  Profile  
 
 Post subject:
PostPosted: Sat Sep 04, 2004 11:29 pm 
Bitchin' Fast 3D Z8000*
Bitchin' Fast 3D Z8000*
User avatar

Joined: Tue Jun 29, 2004 11:32 pm
Posts: 2555
Location: Somewhere between compilation and linking
Dexter wrote:
the ndis man pages explain things pretty good.


Yeah, that went well.... :)

Quote:
Sorry, no data found for `ndis'.


Top
  Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 8 hours


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

© 2014 Future US, Inc. All rights reserved.