[GOOD] BUILD 0.1.0.450 DATE 8/29/2011 AT 10:30 AM

====================================================
+ Changed 'align 0x4' line above multiboot header in loader.asm to
'align 4'
+ Removed -e option for echo in build.sh
+ Modified build.sh for linux
+ Fixed triple fault when enabling paging
+ Fixed page faults at memory manager initialization
+ Fixed 'mem' console function
+ Added more info about page fault at crash screen
+ Added Panic() macro
+ Added verbose mode for memory manager

[ BAD] BUILD 0.1.0.390 DATE 8/27/2011 AT 10:54 PM
====================================================
+ Added stdlib routines, separated in different files
+ Rewritten physical memory manager
+ Added virtual mem manager
+ Added memory allocation/freeing
+ Added memory library
+ Added temporary allocation (at end of kernel), until paging is started
- Removed functionality from debug console function 'mem'
- Removed system.h, the one remaining function now in stdio.h
This commit is contained in:
2021-09-14 18:48:57 +03:00
parent b6ddeca1c3
commit 913e65b856
326 changed files with 6990 additions and 12229 deletions

6
scripts/build.bat Normal file
View File

@ -0,0 +1,6 @@
@echo off
C:
chdir C:\Dev\lux
C:\cygwin\bin\bash /cygdrive/c/Dev/lux/build.sh

View File

@ -1,3 +0,0 @@
n

6
scripts/pack.bat Normal file
View File

@ -0,0 +1,6 @@
@echo off
C:
chdir C:\Dev\lux
C:\cygwin\bin\bash /cygdrive/c/Dev/lux/scripts/pack.sh

13
scripts/pack.sh Normal file
View File

@ -0,0 +1,13 @@
#!/bin/sh
cd /cygdrive/c/Dev
# Get version number
read version < ./lux/Kernel/include/version.h
version=${version##"#define OS_BUILD \""}
version=${version%%"\""}
echo "Packing lux operating system build $version ..."
# Pack files
tar cfj lux-$version.tar.bz2 lux/

6
scripts/run.bat Normal file
View File

@ -0,0 +1,6 @@
@echo off
set virtualbox=C:\PROGRA~1\oracle\Virtua~1\
set machineName="lux Testbed"
%virtualbox%\vboxmanage startvm %machineName%

View File

@ -1,2 +0,0 @@
w 100 0 0 1
q

1
scripts/version.txt Normal file
View File

@ -0,0 +1 @@
450