lp://qastaging/~festival-core-team/festival-os/elf

Created by jtlb and last modified
Get this branch:
bzr branch lp://qastaging/~festival-core-team/festival-os/elf
Members of Festival-core-team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Festival-core-team
Project:
festival
Status:
Development

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.

49. By jtlb <jtlb@jtlb-laptop>

minor changes
fixed some bugs in memory.cpp

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

43. By Gregoire <gregoire@stiffgregoire>

Fixed bugs in VFS.

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!

41. By Gregoire <gregoire@stiffgregoire>

Fixed a bug in VFS::createLink

This branch contains Public information 
Everyone can see this information.

Subscribers