Timeline


and .

07/23/08: Yesterday

11:34 Ticket #13 (OzyfYAZtEtb) created by yclavqzna
L9WKGO <a href="http://cunarsnwwhej.com/">cunarsnwwhej</a>, …

07/15/08:

16:18 Changeset [815] by mwhitworth

Branch from fs to experiment with exception handling.

11:25 Changeset [814] by mwhitworth

Branch from trunk again at r809 to experiment with scheduler improvements.

11:24 Changeset [813] by mwhitworth

Remove scheduler branch to branch from trunk again.

10:36 Changeset [812] by mwhitworth

Fix makefiles to install less modules.

10:35 Changeset [811] by mwhitworth

Add modules_install for fatfs.

10:35 Changeset [810] by mwhitworth

Optimize, cleanup, fix case where '..' points to root directory.

10:05 Changeset [809] by mwhitworth

Add comments, fix warnings.

09:25 Changeset [808] by mwhitworth

Handle case where error occurs while making directory.

09:25 Changeset [807] by mwhitworth

Add to Ext3CreateINode function, add to Ext3BlockRead function.

09:24 Changeset [806] by mwhitworth

Add a MkDir function for ext3.

07/14/08:

20:55 Changeset [805] by mwhitworth

Add wrapping code for recovery.

20:37 Changeset [804] by mwhitworth

Add locked state, add refs field to JournalHeader.

20:35 Changeset [803] by mwhitworth

Add GPL header.

20:34 Changeset [802] by mwhitworth

Add comments.

20:34 Changeset [801] by mwhitworth

Add comments mostly.

20:33 Changeset [800] by mwhitworth

Add JournalRemoveHeader function, more locking.

20:33 Changeset [799] by mwhitworth

Add to checkpoint function, return early if no checkpointing is needed.

20:32 Changeset [798] by mwhitworth

Fix file buffer on multiple transactions, add more locking.

20:32 Changeset [797] by mwhitworth

Fix recovery bug, wait for buffer to be committed to disk.

09:31 Ticket #12 (MeMphOuF) created by owagyof
KpeHcF <a href="http://zgqzslbhrshp.com/">zgqzslbhrshp</a>, …

07/13/08:

20:53 Changeset [796] by mwhitworth

Export ThrDoExitThread, since some kernel threads may use it.

20:52 Changeset [795] by mwhitworth

Add to filesystem and journal structures.

20:51 Changeset [794] by mwhitworth

Add BitFindFirstZero function for ext3.

20:49 Changeset [793] by mwhitworth

Handle unmounting better.

20:48 Changeset [792] by mwhitworth

Add some exports and TODOs.

20:47 Changeset [791] by mwhitworth

Export some useful VNode functions.

20:46 Changeset [790] by mwhitworth

Update build process.

20:46 Changeset [789] by mwhitworth

Add more list types, add support for blocks on two different transactions.

20:45 Changeset [788] by mwhitworth

Add to commit support, including waking up shadow block waiters when the ...

20:44 Changeset [787] by mwhitworth

Add basic support for transaction checkpoint.

20:44 Changeset [786] by mwhitworth

Add DestroyJournal, JournalSetUuid and JournalUpdateSuperblock code, along ...

20:43 Changeset [785] by mwhitworth

Add basic recovery code (that passes and replays the journal, but does not ...

20:42 Changeset [784] by mwhitworth

Add error-checking to superblock read code, add FreeSuper function and add ...

20:42 Changeset [783] by mwhitworth

Add to various structures in header.

20:41 Changeset [782] by mwhitworth

Add to update code, add basic create and truncate functions.

20:40 Changeset [781] by mwhitworth

Add inode allocation support.

20:38 Changeset [780] by mwhitworth

Add support for allocating and freeing blocks, along with a expanded ...

07/12/08:

13:39 Changeset [779] by mwhitworth

Update isoboot.asm

07/11/08:

12:23 Changeset [778] by mwhitworth

Fix preemption code in bcache.c and vcache.c.

12:17 Changeset [777] by mwhitworth

Update buffer fixes from branches/fs.

07/10/08:

00:15 Changeset [776] by mwhitworth

Add a log control list and define for JournalFileBuffer.

00:14 Changeset [775] by mwhitworth

Add to JournalCommitTransaction, add stub for JournalWriteMetadataBuffer.

00:13 Changeset [774] by mwhitworth

Add extra checks, use name copied into kernel memory in SysCreateProcess.

00:12 Changeset [773] by mwhitworth

Add WaitForBuffer. Should fix the null buffers.

07/09/08:

20:17 Changeset [772] by mwhitworth

Extend PreemptDisable locking.

18:48 Changeset [771] by mwhitworth

Add some more Preempt* macros.

18:46 Changeset [770] by mwhitworth

Fix buffer locking behaviour to avoid races.

18:46 Changeset [769] by mwhitworth

Fix vNode locking behaviour to avoid races.

18:45 Changeset [768] by mwhitworth

Memory map instead of reading in file. Doesn't cause bugs on loading, and ...

16:23 Changeset [767] by mwhitworth

Disable preemption when altering manager list.

15:52 Changeset [766] by mwhitworth

Fix SleepWakeup function.

15:52 Changeset [765] by mwhitworth

Add module to end of list, add KERN_INFO to KePrint.

15:44 Changeset [764] by mwhitworth

Add the beginning of a byteswap header.

15:43 Changeset [763] by mwhitworth

Add commit and recovery files.

15:39 Changeset [762] by mwhitworth

Add Makefile for build.

15:27 Changeset [761] by mwhitworth

Misc fixes and tidy up in headers.

15:27 Changeset [760] by mwhitworth

Add to dirty inode code (actually update the inode in memory), and force ...

15:26 Changeset [759] by mwhitworth

Add to journal code. Support for per-journal threads, flushing of ...

15:24 Changeset [758] by mwhitworth

Add support for passing arguments to kernel threads.

07/08/08:

18:17 Changeset [757] by mwhitworth

Add to DirtyVNode code.

18:16 Changeset [756] by mwhitworth

Add to journal code.

18:16 Changeset [755] by mwhitworth

Add to journal data structures.

15:45 Changeset [754] by mwhitworth

Add some log levels.

15:44 Changeset [753] by mwhitworth

Add ext3 and journal modules to startup.

15:44 Changeset [752] by mwhitworth

Add journal fields, add start of DirtyVNode implementation for ext3, misc ...

15:43 Changeset [751] by mwhitworth

Add beginning of journalling layer.

15:43 Changeset [750] by mwhitworth

Add start of journal data structures, add JournalHandle field to ...

15:43 Changeset [749] by mwhitworth

Add log level defines.

15:42 Changeset [748] by mwhitworth

Add log levels.

07/07/08:

20:09 Changeset [747] by mwhitworth

Add ext3 directory to Makefile.

20:09 Changeset [746] by mwhitworth

Update calls to blockMap.

20:08 Changeset [745] by mwhitworth

Update ReBlockMap.

20:08 Changeset [744] by mwhitworth

Change VNodeSetDirty to inline function, add flags parameter to BlockMap.

20:07 Changeset [743] by mwhitworth

Rearrange file, add dirtyVNode function for ext3 journal.

18:32 Changeset [742] by mwhitworth

Fix linker name for fruity.

17:26 Changeset [741] by mwhitworth

Add VirtChangeProtection for SysMemoryProtect.

15:24 Changeset [740] by mwhitworth

Add support for TEXTREL and remapping text relocations.

15:23 Changeset [739] by mwhitworth

Add start of SysMemoryProtect system call.

15:23 Changeset [738] by mwhitworth

Minor formatting fixes.

15:22 Changeset [737] by mwhitworth

Add MMAP_ANON flag, add VmProcessRemove.

15:22 Changeset [736] by mwhitworth

Add VmProcessRemove pointer.

15:22 Changeset [735] by mwhitworth

Call VmProcessRemove if available, fix locking.

07/06/08:

14:06 Changeset [734] by mwhitworth

Merge in load_lib.c for stability.

13:42 Changeset [733] by mwhitworth

Change 7 to elfProt in load_lib.c. Breaks xy etc, but makes moduleadd more ...

12:20 Changeset [732] by mwhitworth

Update fs branch with recent changes.

12:13 Changeset [731] by mwhitworth

Add SEC_TYPE_RELA.

12:13 Changeset [730] by mwhitworth

Add some debug info, add more checks and locks.

07/05/08:

15:59 Changeset [729] by mwhitworth

Update misc Makefile and build.

15:57 Changeset [728] by mwhitworth

Remove non-existent drive reference in bochsrc.txt.

15:46 Changeset [727] by mwhitworth

Branch from trunk at r726 to implement write support for various ...

15:42 Changeset [726] by mwhitworth

Add .deps.

15:03 Changeset [725] by mwhitworth

Fix linker build.

15:01 Changeset [724] by mwhitworth

Fix makefile for libc.

15:00 Changeset [723] by mwhitworth

Add some more iconv and gettext stubs.

15:00 Changeset [722] by mwhitworth

Add glob.c stub.

14:59 Changeset [721] by mwhitworth

Add some header files to posix.

14:58 Changeset [720] by mwhitworth

Add bsearch.c

14:58 Changeset [719] by mwhitworth

Add alloca.c.

14:47 Changeset [718] by mwhitworth

Add .deps.

14:47 Changeset [717] by mwhitworth

Add .deps.

14:26 Changeset [716] by mwhitworth

Add .deps.

14:26 Changeset [715] by mwhitworth

Add .deps.

14:25 Changeset [714] by mwhitworth

Add .deps.

14:25 Changeset [713] by mwhitworth

Add .deps.

14:25 Changeset [712] by mwhitworth

Add .deps.

14:24 Changeset [711] by mwhitworth

Add .deps.

14:24 Changeset [710] by mwhitworth

Add .deps for lib.

14:23 Changeset [709] by mwhitworth

Add beginning of centralized config for user build.

14:22 Changeset [708] by mwhitworth

Add misc Makefile.

14:21 Changeset [707] by mwhitworth

Add .deps.

14:19 Changeset [706] by mwhitworth

Add CONSOLE_GET_POS ioctl.

14:19 Changeset [705] by mwhitworth

Misc. warning and formatting fixes.

14:19 Changeset [704] by mwhitworth

Add date.c etc, add bug fixes.

14:18 Changeset [703] by mwhitworth

Update Makefiles.

14:17 Changeset [702] by mwhitworth

Update Makefile.

14:17 Changeset [701] by mwhitworth

Add locking to sdevice.

14:16 Changeset [700] by mwhitworth

Add locking to vcache.

14:16 Changeset [699] by mwhitworth

Add basic timeout check to SysPoll.

14:15 Changeset [698] by mwhitworth

Update build system.

14:15 Changeset [697] by mwhitworth

Add look up bug fixes.

14:15 Changeset [696] by mwhitworth

Add (start of) hash tables for buffer caches.

14:14 Changeset [695] by mwhitworth

Fix warning.

14:14 Changeset [694] by mwhitworth

Update Makefile.

14:14 Changeset [693] by mwhitworth

Move key codes from fruity.

14:13 Changeset [692] by mwhitworth

Add simple readline functions.

14:13 Changeset [691] by mwhitworth

Add python library for console.

14:12 Changeset [690] by mwhitworth

Move keycodes to console.h

14:12 Changeset [689] by mwhitworth

Add stubs for mplayer port.

14:12 Changeset [688] by mwhitworth

Add (start of) select->poll emulation.

14:10 Changeset [687] by mwhitworth

Add verbose option to portupload.sh

14:10 Changeset [686] by mwhitworth

Update Makefile.

14:10 Changeset [685] by mwhitworth

Rearrange system calls, add SysSuspendThread and SysResumeThread.

14:09 Changeset [684] by mwhitworth

Add to libc headers, add stubs.

14:09 Changeset [683] by mwhitworth

Add a lot of math stubs, add sqrt function.

14:08 Changeset [682] by mwhitworth

Update xynth with -s compile option, add dependencies and new screen size.

14:08 Changeset [681] by mwhitworth

Update user build process.

14:07 Changeset [680] by mwhitworth

Update Makefile, add .deps.

14:07 Changeset [679] by mwhitworth

Remove about.txt

14:04 Changeset [678] by mwhitworth

Move misc devices to seperate directory.

13:55 Changeset [677] by mwhitworth

Formatting, update makefiles, update build system, fix system call tables.

13:54 Changeset [676] by mwhitworth

Update net Makefile, remove macro.

13:54 Changeset [675] by mwhitworth

Update inet Makefile.

13:52 Changeset [674] by mwhitworth

Add comments to types.h

13:52 Changeset [673] by mwhitworth

Centralise syscall bases.

13:51 Changeset [672] by mwhitworth

Add to spinlock code, including disabling of preemption.

13:51 Changeset [671] by mwhitworth

Add hashLists field to sdevice.h.

13:51 Changeset [670] by mwhitworth

Move buffer prototypes to bcache.h, formatting fixes.

13:50 Changeset [669] by mwhitworth

Add VfsFreeFsContext to imports, for ThrProcessExit.

13:49 Changeset [668] by mwhitworth

Add preemptCount to thread structure, add fileListLock to process ...

13:49 Changeset [667] by mwhitworth

Add insw function.

13:49 Changeset [666] by mwhitworth

Add locks.h file, with BitTestAndSet function.

13:48 Changeset [665] by mwhitworth

Add MALLOC_MAX_SIZE macro.

13:48 Changeset [664] by mwhitworth

Move spinlock macros to seperate file.

13:48 Changeset [663] by mwhitworth

Add preemption macros.

13:47 Changeset [662] by mwhitworth

Add INIT_WAITQUEUE_ENTRY macro.

13:47 Changeset [661] by mwhitworth

Update Makefiles in devices/

13:46 Changeset [660] by mwhitworth

Remove print warning, add updated Makefile.

13:46 Changeset [659] by mwhitworth

Fix warnings, add insw instruction to replace for loop in read-in.

13:46 Changeset [658] by mwhitworth

Fix warnings, formatting.

13:45 Changeset [657] by mwhitworth

Update Makefile.

13:45 Changeset [656] by mwhitworth

Remove KePrint warning.

13:44 Changeset [655] by mwhitworth

Create generic clean target, update build system with support for ...

13:44 Changeset [654] by mwhitworth

Add make tags command, add to build system.

13:41 Changeset [653] by mwhitworth

Update Makefile to reflect new build system.

13:40 Changeset [652] by mwhitworth

Update Makefile to use new build system.

13:39 Changeset [651] by mwhitworth

Split thread and process-specific code into seperate files, update system ...

12:56 Changeset [650] by mwhitworth

Small fix for net build.

06/27/08:

17:21 Changeset [649] by mwhitworth

Remove unused defines.

17:21 Changeset [648] by mwhitworth

Add call to ShutdownInit and register SysReboot system call.

17:20 Changeset [647] by mwhitworth

Fix readdir implementation for posix.

17:18 Changeset [646] by mwhitworth

Remove todo printf for now.

17:18 Changeset [645] by mwhitworth

Add restart of system if all shells are shutdown.

06/26/08:

19:07 Changeset [644] by mwhitworth

Fix the ports_install target.

19:07 Changeset [643] by mwhitworth

Add a script for easily uploading ports.

15:54 Changeset [642] by khorben

Avoid a warning from make

06/24/08:

14:03 Changeset [641] by mwhitworth

Add ETH_TYPE_IP define.

14:02 Changeset [640] by mwhitworth

Add to device, add queue handling functions.

14:02 Changeset [639] by mwhitworth

Add to net device API, add NetDeviceSend function.

14:02 Changeset [638] by mwhitworth

Add call to RawAddPacket, comment out debug printfs.

14:01 Changeset [637] by mwhitworth

Add RawReceive and RawAddPacket functions.

13:59 Changeset [636] by mwhitworth

Add to DHCP client.

Note: See TracTimeline for information about the timeline view.