Histórico de Cambios
0.4.0 - 28-Nov-2007
===================
- The buffer hash and inode hash tables that were initially sized inside the
kernel BSS, are now sized during the system startup.
- Fixed the "%c" handling in the printk() function.
- Fixed a bug in the strncmp() function.
- Fixed the handling of the permission flags for each header section during the
loading of an ELF binary.
- Improved the way how are created the vma entries during the binary loading.
- Added provisionally the read-only flag during the root filesystem mount.
- Added support for filesystems with different block size (1KB, 2KB and 4KB).
- Rewritten a lot of buffer cache code to accommodate the new support for 1KB,
2KB and 4KB block size filesystems.
- Rewritten a lot of EXT2 filesystem code to take care to use the block size
value included in the in-memory superblock table instead the old one fixed
to 1KB.
- Added support to read different block sizes in the floppy and hard disk
drivers, taking care to use the block size value included in the request
parameter.
- Improved the IDE devices information. Now detects the UDMA mode but is not
used yet.
- Added the kernel boot parameter 'rootfstype' to specify which filesystem
will be used in the boot device.
- Added the IDE ATAPI CDROM driver with minimal support and improved a little
bit all the IDE drivers related code.
- Added minimal support (without extensions) for ISO9660 filesystem.
- Fixed the treatment of the return value when read_inode() returns NULL.
- Fixed a bad use of the MIN() function.
- Fixed a bug in the check_fs_busy() function during the sys_umount() system
call.
- Removed an old dependency of the EXT2 filesystem during the ELF loading. Now
it uses bmap() and it's more generic.
|