lp://qastaging/~festival-core-team/festival-os/elf
- Get this branch:
- bzr branch lp://qastaging/~festival-core-team/festival-os/elf
Branch merges
Related bugs
Related blueprints
Branch information
Recent revisions
- 50. By Gregoire <gregoire@stiffgregoire>
-
special file minimal support. A screen special file is created ("/screen") which support only the write feature ; filename and directory where it is, are not definitely chosen.
Bugs are fixed in the VFS.Part of AHCI initialization done, but share_page doesn't work.
- 48. By Gregoire <gregoire@stiffgregoire>
-
In the VFS :
read/write functions return the count of bytes copied.
Added a function getCursor - 47. By jtlb <jtlb@jtlb-laptop>
-
added some more memory protection
marked all the low mem as read only
added an option to protect a page from being modified
added some bindings between standart files function and our VFS
started an elf parser - 46. By Gregoire <gregoire@stiffgregoire>
-
Fixed bugs in the VFS, and added partially the multithreading support to it. The FAT and a part of the VFS FileSystem doesn't support multithreading.
The VFS has been modified to unable cache in future versions. So now, FileInfo structures are not deleted after use, because this is a part of the work of the future cache system.
Improved FAT detection, because my NTFS partition was detected as a FAT partition (they have a similar boot structure).
VFS may not crash, but some bugs may already appear in the FAT filesystem.
EXT filesystem isn't supported (it is too hard to maintain two filesystem, while FS functions and structures are not fixed). ext.cpp was renamed to ext.cpp.bck to avoid compiling it. - 45. By jtlb <jtlb@jtlb-laptop>
-
added some function to get the current time
improved the the semaphore
@greg: i did all tou asked! - 44. By jtlb <jtlb@jtlb-laptop>
-
minor changes:
installed 2 user mode descriptors in the GDT
moved the pause() instruction in the isr handler
corrected a syntaxical error in command "test-screen"
proposed a fixe for share_page
maked all low mem pages as user/RO (to be extended)
fixed a possible bug in idle loop
updated the multiboot header to be elf specific
disabled write access on HDD - 42. By jtlb <jtlb@jtlb-laptop>
-
adapted memory:
:share_ page() to map an arbitrary physical address
this is usefull when dealing with some hardware such as the AHCI
controller from INTEL!