Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de ::  Projekt: OS-Development  ::  Sourcecode Fortschritt
Antwort schreiben
Benutzername:
Titel:
Nachrichtentext:
  :)  :D  ;)  :(  :p  :mad:  :rolleyes:  :eek:  :confused:  :cool:  :o)  :leak:  :live:  :die:  :idea:  :arrow:  :warning: 
                             
                         
         
           
                             
                             
                             
             


BBCode in diesem Beitrag deaktivieren [BBCode]
Smilies in diesem Beitrag deaktivieren
Sourcecode Fortschritt and 254893
     


Themen-Überblick 
(Aktualisieren)
Autor Nachricht
gut!
22:54:00 07.04.2013   Titel:   Zitieren

Mr X schrieb:
- Einheitliche NULL-Definition


:)
Anscheinend hat man meine Ratschläge doch nich ein bisschen ernst genommen.
Mr X
21:05:23 07.04.2013   Titel:   Zitieren

Version 0.0.4.24:

- Schreibschutz im Paging aktiviert - Kernel-Code gegen Überschreiben geschützt
- Bootloader optimiert: BL2 übernimmt Daten von BL1, anstatt sie selbst noch einmal zu speichern
- Fehlendes Register-Clobbering ergänzt (führte zu Problemen, wenn mit O3 kompiliert wird)
- Größere Objekte auf den Heap gelegt (Verkleinert den Kernel um mehrere KB)
- Zugriff auf uninitialisierte Variable entfernt (cppcheck-Fund)
- Einheitliche NULL-Definition
Mr X
23:34:34 03.04.2013   Titel:   Zitieren

Version 0.0.4.23 - Revision 1409:

- Compilerfehler behoben - doppelte vsnprintf/snprintf-Implementation gelöscht
Mr X
23:27:56 03.04.2013   Titel:   Zitieren

Ich habe wohl vergessen, die Implementation in der userlib zu löschen. Danke für den Hinweis.
prototypen fehlen
21:04:42 03.04.2013   Titel:   Zitieren

woran das liegt, kann ich gerade nicht erkennen.

normalerweise gibt es solche fehlermeldungen, wenn man funktionen oder prototypen doppelt schreibt.

was mir aber auffällt: in "userlib.h" fehlt der prototyp für vsnprintf und snprintf.
Erhard Henkes
18:36:49 03.04.2013   Titel:   Zitieren

Die neue Revision baut bei mir nicht (letzten Zeilen der log-Datei):
Zitat:
..\user_tools\prettylib.a(userlib.o) : In function `vsnprintf':
userlib.c: (.text.vsnprintf+0x0): multiple definition of `vsnprintf'
..\stdlibc\stdlibc.a(stdio.o):stdio.c : (.text.vsnprintf+0x0): first defined here
..\user_tools\prettylib.a(userlib.o): In function `snprintf':
userlib.c: (.text.snprintf+0x0): multiple definition of `snprintf'
..\stdlibc\stdlibc.a(stdio.o):stdio.c: (.text.snprintf+0x0): first defined here
mingw32-make[1]: *** [browser.ELF] Error 1
mingw32-make: *** [other_userprogs] Error 2
Mr X
14:41:10 03.04.2013   Titel:   Zitieren

Version 0.0.4.23:

- Falsche Bootdevice-Angaben im Bootloader Stage 1 und 2 korrigiert (Erhöhte Erfolgswahrscheinlichkeit, wenn man von USB booten will)
- timeout-Funktion von scheduler_blockCurrentTask korrigiert
- Nullterminierung in vsnprintf/snprintf sichergestellt
- C99-Funktionen in C-Standardbibliothek ergänzt
- IRC-Client erweitert: Kommandos können gesendet werden (mit / beginnen, oder strg+c) (JonasOSDever)
Mr X
20:20:16 23.03.2013   Titel:   Zitieren

Version 0.0.4.22:

- ATA-Treiber läuft nun unter echter Hardware (VORSICHT bei HDDs, die wichtige Dateien enthalten!); Diverse Probleme behoben.
- Bugfix in printf: Größenangaben > 4 GiB möglich
- Fehlerausgaben im Maustreiber vereinheitlicht
- test-results.txt aktualisiert
- sysenter-Handler etwas optimiert
- refreshUserScreen aktualisiert nur noch den User-Bereich (Scrollen kopiert weniger Zeichen im Textmodus)
Mr X
16:32:53 21.03.2013   Titel:   Zitieren

Version 0.0.4.21:

- Performance-Verbesserung für Textmodus: VGA-Cursor deutlich seltener verschoben (Behebt Einfrieren in Hyper-V)
- Hinweise zu volatile bei inline-Assembler aus dem GCC-Manual befolgt - entfernt, wo unnötig
Mr X
15:57:24 19.03.2013   Titel:   Zitieren

Version 0.0.4.20:

- Unterstützung für C++-Userprogramme in user/other_userprogs
- Neues Userprogramm: Editor (C++). Kann bislang nur Dateien anzeigen (absoluten Pfad als erstes Kommandozeilenargument übergeben)
- -ffreestanding sollte nicht für Userprogramme verwendet werden (Ermöglicht C++-Userprogramme mit Clang)
- fgetc() sollte EOF zurückgeben, falls das Dateiende erreicht wurde
- PRINT+h (Screenshot auf Harddisk) dokumentiert
- Hacks in der Umgebung von saveScreenshot etwas verringert

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.