All of lore.kernel.org
 help / color / mirror / Atom feed
* ELKS on Wikipedia needs editing
@ 2015-03-03 17:31 Jody Bruchon
       [not found] ` <CAMKR1yucwQxQ_5zoPbv9WYeXVYEpxkiaV6ZhmeFoe4WzxnMXSg@mail.gmail.com>
  0 siblings, 1 reply; 3+ messages in thread
From: Jody Bruchon @ 2015-03-03 17:31 UTC (permalink / raw)
  To: linux-8086

http://en.wikipedia.org/wiki/ELKS

The article has lots of outdated information for obvious reasons. Would anyone here care to take a stab at fixing the article? I would do it myself but I don't currently have time (and there's some more code that I discovered this morning which real needs my attention.)

-Jody

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ELKS on Wikipedia needs editing
       [not found] ` <CAMKR1yucwQxQ_5zoPbv9WYeXVYEpxkiaV6ZhmeFoe4WzxnMXSg@mail.gmail.com>
@ 2015-03-03 22:43   ` Jody Bruchon
  2015-03-04 17:42     ` One Thousand Gnomes
  0 siblings, 1 reply; 3+ messages in thread
From: Jody Bruchon @ 2015-03-03 22:43 UTC (permalink / raw)
  To: linux-8086

Pushing that init code into a separate function with no other changes will only add the overhead of the function call with no benefit. Remember that bcc is not a good compiler by modern standards (it's an ancient K&R C compiler with an ANSI prototype acceptance routine available and that performs limited optimizations) and it won't inline the function like gcc would, it'll just add bloat.

When we get a compiler that is smarter, we can write more "proper" C code. For now some kernel configs already exceed the allowed 64K text segment size, so better to avoid such refactoring for now. There are many other places that need work more desperately. Try logging in as an invalid user at a login: prompt and login will never log in ever again, for example.

On March 3, 2015 5:35:24 PM EST, Kirn Gill <segin2005@gmail.com> wrote:
>I was looking at the article yesterday with the release of 0.2.0.
>
>I'll see what I can do, the lack of an infobox on the article (that box
>on
>the right-hand side with release dates, version, license, etc) already
>has
>me an itch to go scratch...
>
>P.S. re: init_task, I still think the console init could use
>refactoring.
>
>On Tue, Mar 3, 2015, 11:33 Jody Bruchon <jody@jodybruchon.com> wrote:
>
>> http://en.wikipedia.org/wiki/ELKS
>>
>> The article has lots of outdated information for obvious reasons.
>Would
>> anyone here care to take a stab at fixing the article? I would do it
>myself
>> but I don't currently have time (and there's some more code that I
>> discovered this morning which real needs my attention.)
>>
>> -Jody
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-8086"
>in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>

-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ELKS on Wikipedia needs editing
  2015-03-03 22:43   ` Jody Bruchon
@ 2015-03-04 17:42     ` One Thousand Gnomes
  0 siblings, 0 replies; 3+ messages in thread
From: One Thousand Gnomes @ 2015-03-04 17:42 UTC (permalink / raw)
  To: Jody Bruchon; +Cc: linux-8086

On Tue, 03 Mar 2015 17:43:30 -0500
Jody Bruchon <jody@jodybruchon.com> wrote:

> Pushing that init code into a separate function with no other changes will only add the overhead of the function call with no benefit. Remember that bcc is not a good compiler by modern standards (it's an ancient K&R C compiler with an ANSI prototype acceptance routine available and that performs limited optimizations) and it won't inline the function like gcc would, it'll just add bloat.

pcc for 8086 is an ANSI compiler and partly done. It needs chunks of
further work, but if anyone likes fiddling with mostly table driven
compilers and has a bit of time....

It even uses dev86 as the assembler/linker backend.

Alan

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-03-04 17:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-03 17:31 ELKS on Wikipedia needs editing Jody Bruchon
     [not found] ` <CAMKR1yucwQxQ_5zoPbv9WYeXVYEpxkiaV6ZhmeFoe4WzxnMXSg@mail.gmail.com>
2015-03-03 22:43   ` Jody Bruchon
2015-03-04 17:42     ` One Thousand Gnomes

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.