| From | Sent On | Attachments |
|---|---|---|
| Brett Glass | May 20, 1997 10:19 am | |
| Brett Glass | May 20, 1997 11:51 am | |
| Dan Welch | May 20, 1997 1:30 pm | |
| Randy Berndt | May 20, 1997 2:14 pm | |
| Brett Glass | May 20, 1997 5:11 pm | |
| Dan Welch | May 20, 1997 7:00 pm | |
| John-Mark Gurney | May 20, 1997 7:43 pm | |
| Dan Welch | May 20, 1997 7:57 pm | |
| Dan Welch | May 20, 1997 8:12 pm | |
| Gary T. Corcoran | May 20, 1997 8:50 pm | |
| Michael Smith | May 20, 1997 9:04 pm | |
| Michael Smith | May 20, 1997 9:33 pm | |
| Bruce Evans | May 20, 1997 10:15 pm | |
| Gary T. Corcoran | May 20, 1997 11:38 pm | |
| Bruce Evans | May 21, 1997 12:05 am | |
| John-Mark Gurney | May 21, 1997 12:17 am | |
| Poul-Henning Kamp | May 21, 1997 12:21 am | |
| John-Mark Gurney | May 21, 1997 12:43 am | |
| Bruce Evans | May 21, 1997 1:09 am | |
| Bruce Evans | May 21, 1997 1:16 am | |
| Bruce Evans | May 21, 1997 2:48 am | |
| Dan Welch | May 21, 1997 2:54 am | |
| Stefan Esser | May 21, 1997 3:16 am | |
| Poul-Henning Kamp | May 21, 1997 3:25 am | |
| Andrew Stesin | May 21, 1997 4:10 am | |
| Bruce Evans | May 21, 1997 5:36 am | |
| Dan Welch | May 21, 1997 6:02 am | |
| Stefan Esser | May 21, 1997 6:25 am | |
| Brett Glass | May 21, 1997 6:39 am | |
| Bruce Evans | May 21, 1997 6:44 am | |
| Brett Glass | May 21, 1997 6:59 am | |
| Brett Glass | May 21, 1997 7:04 am | |
| Brett Glass | May 21, 1997 7:09 am | |
| Poul-Henning Kamp | May 21, 1997 7:27 am | |
| Stefan Esser | May 21, 1997 9:26 am | |
| Poul-Henning Kamp | May 21, 1997 9:31 am | |
| Poul-Henning Kamp | May 21, 1997 9:33 am | |
| Rob Schofield | May 21, 1997 4:47 pm | |
| Michael Smith | May 21, 1997 9:15 pm | |
| Michael Smith | May 21, 1997 9:20 pm | |
| Brett Glass | May 21, 1997 10:10 pm | |
| Brett Glass | May 21, 1997 10:19 pm | |
| Gary Palmer | May 21, 1997 11:11 pm | |
| John-Mark Gurney | May 21, 1997 11:32 pm | |
| Michael Smith | May 21, 1997 11:37 pm | |
| Michael Smith | May 21, 1997 11:38 pm | |
| Poul-Henning Kamp | May 22, 1997 12:10 am | |
| Brett Glass | May 22, 1997 5:11 pm | |
| Wm Brian McCane | May 24, 1997 5:15 pm |
| Subject: | Re: isa bus and boca multiport boards | |
|---|---|---|
| From: | Gary Palmer (gpal...@FreeBSD.ORG) | |
| Date: | May 21, 1997 11:11:56 pm | |
| List: | org.freebsd.freebsd-hardware | |
Brett Glass wrote in message ID <3.0....@lariat.org>:
the 8250 family UARTS, and macrocells compatible with them, are used on a staggering array of computing hardware. Look at the Alpha platforms that are a hot FreeBSD port target for example.
In which case, they can stick with the C version -- or, if they need performance, do a tuned ASM version for that processor.
Please, no. I think the last thing a lot of people would want to see is 5 different versions of sio.S, one for each platform we (in the future) support. Generic drivers which are applicable to multiple platforms should stay as generic as possible. If that means sticking in C, so be it. Machine machine dependant versions just will cause hassle down the road.
Example which is still fresh in peoples memories: Garrett's change to the networking code which broke some protocol families. All it takes is Bruce (for example) to do a re-write of part of the tty driver, and slightly change the interface presented, et voila, the build for multiple platforms falls over. I DO NOT expect developers to learn the assembler of every platform we support!! It's why so much of the kernel is in C when it could very easily be optimized into assembler. The advantages of keeping the code in C are clear.
I, for one, do not want to see our move to multiple architecture support to a nightmare. Some common sense now about what can and cannot be done reasonably will save a lot of hassle later.
Gary
-- Gary Palmer FreeBSD Core Team Member FreeBSD: Turning PC's into workstations. See http://www.FreeBSD.ORG/ for info





