[hydrixOS] : Re: Berichteter Bug ist seltsam...

  • From: kempf_stefan@xxxxxxxx
  • To: Mailingliste <hydrixos@xxxxxxxxxxxxx>
  • Date: Mon, 27 May 2002 21:07:46 +0200 (CEST)

On Mon, 27 May 2002, Friedrich Gr=E4ter wrote:
> kempf_stefan@xxxxxxxx wrotes:
>  > Fuer alle Faelle, lade den Kernel nicht an 0x0, sondern
>  > erst bei 64KB, du ueberschreibst sonst Daten des BIOS.
>  > Es ist sicherlich nicht der Grund des Bugs aber trotzdem.
>
> Habe ich gemacht. Das ganze hat allerdings einige =C4nderungen nach sich
> gezogen: Das System geht bereits in "osload.s" in den Protected Mode.

Ich habe Laden eines 2nd stage loaders, Ermitteln der Speicher-
groesse und Sprung in den PMode schon mal in einen bootsector
gepackt. Auf diese Weise waere ein 32bit 2nd stage Loader in C
moeglich, teilweise architekturunabhaengig. Damit koennte man ueber
DMA im 2nd stabge loader den Kernel an die 1 MB Grenze
laden, ihn an die 16 MB Marke kopieren und man haette 15 MB fuer
DMA spaetere Transfers frei. Ist man verrueckt, koennte man im
Loader paging aktivieren, den Kernel an die 0 Grenze linken und
an 0x0 vom Loader aus springen.

>  > Du gehst bei deinem rawrite Programm und in oslod.s von 17 Sektoren
>  > aus. Schreibt ein Unix User mit seinem dd etwas auf Diskette, wird bei
>  > jedem Track ein zu ladender Sektor aufgrund des Fehlers in oslod.s
>  > ausgelassen. Schreibt ein DOS User den Kernel mit rawwrite, sollte
>  > das Problem nicht auftreten.
>
> L=E4dt damit nun der Kernel bei dir?

Habs nicht versucht. Ich habe mkfs fertig(ist auf dem Weg an deine
mailadresse) und mach mich jetzt an installboot und an einen boot-
sector zum Testen und Pruefen, wie das mit der blocklist klappt.

> cu
>
> FG

cheers,
Stefan

---
This is not SPAM! You can unsubscribe sending an e-mail to 
hydrixos-request@xxxxxxxxxxxxx with subject "unsubscribe". If
you've got questions contact webmaster@xxxxxxxxxxxx

hydrixOS kernel: http://www.hydrixos.de/downl.htm


Other related posts: