git.ucc.asn.au
/
tpg
/
acess2.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
compact
(merge:
6397a74
9a13554
)
Merge branch 'master' of git://localhost/acess2
author
John Hodge
<
[email protected]
>
Sun, 12 May 2013 11:08:28 +0000
(19:08 +0800)
committer
John Hodge
<
[email protected]
>
Sun, 12 May 2013 11:08:28 +0000
(19:08 +0800)
1
2
KernelLand/Modules/Network/E1000/e1000.c
patch
|
diff1
|
diff2
|
blob
|
history
RunQemu
patch
|
diff1
|
diff2
|
blob
|
history
Usermode/Applications/axwin3_src/Interface/main.c
patch
|
diff1
|
diff2
|
blob
|
history
diff --combined
KernelLand/Modules/Network/E1000/e1000.c
index
fc657a1
,
68c020d
..
bc60593
---
1
/
KernelLand/Modules/Network/E1000/e1000.c
---
2
/
KernelLand/Modules/Network/E1000/e1000.c
+++ b/
KernelLand/Modules/Network/E1000/e1000.c
@@@
-118,11
-118,8
+118,11
@@@
void E1000_int_ReleaseRXD(void *Arg, si
{
tCard **cardptr = Arg;
tCard *Card = *cardptr;
- int rxd = (Arg - (void*)Card->RXDescs) / sizeof(tRXDesc);
-
+ int rxd = (Arg - (void*)Card->RXBackHandles) / sizeof(void*);
+
+ LOG("RXD %p %i being released", Card, rxd);
+ ASSERT(rxd >= 0 && rxd < NUM_RX_DESC);
+
Card->RXDescs[rxd].Status = 0;
Mutex_Acquire(&Card->lRXDescs);
if( rxd == REG32(Card, REG_RDT) ) {
@@@
-386,7
-383,7
+386,7
@@@
int DrvUtil_AllocBuffers(void **Buffers
size_t ofs = 0;
const int bufs_per_page = PAGE_SIZE / BufSize;
ASSERT(bufs_per_page * BufSize == PAGE_SIZE);
- void *page;
+ void *page
= NULL
;
for( int i = 0; i < NumBufs; i ++ )
{
if( ofs == 0 ) {
diff --combined
RunQemu
index
07980b6
,
c34d963
..
68f6efc
---
1
/
RunQemu
---
2
/
RunQemu
+++ b/
RunQemu
@@@
-9,11
-9,12
+9,13
@@@
QEMU_PARAMS="
QEMU_PARAMS=$QEMU_PARAMS" -hda AcessHDD.img"
QEMU_PARAMS=$QEMU_PARAMS" -vga std"
QEMU_PARAMS=$QEMU_PARAMS" -smp 2"
-QEMU_PARAMS=$QEMU_PARAMS" -net nic"
+QEMU_PARAMS=$QEMU_PARAMS" -net nic,model=e1000"
+#QEMU_PARAMS=$QEMU_PARAMS" -net nic,model=rtl8139"
-_NETTYPE="user"
+_NETTYPE="user
,hostfwd=tcp::5555-:23
"
+ _EVAL=eval
+
while [ $# -ne 0 ]; do
case $1 in
-gdb)
@@@
-48,6
-49,9
+50,9
@@@
shift
QEMU_PARAMS=$QEMU_PARAMS" "$1
;;
+ -n)
+ _EVAL=echo
+ ;;
-fwd)
_NETTYPE=$_NETTYPE",hostfwd=tcp::10023-10.0.2.10:23"
;;
@@@
-81,13
-85,13
+86,13
@@@
f
# qemu-system-x86_64 $QEMU_PARAMS -serial stdio | tee QemuLog.txt
#echo $QEMU $BOOTOPT $QEMU_PARAMS
if [ "x$_NOGRAPHIC" = "xyes" ] ; then
-
eval
$QEMU $BOOTOPT $QEMU_PARAMS -nographic | tee QemuLog.txt
+
$_EVAL
$QEMU $BOOTOPT $QEMU_PARAMS -nographic | tee QemuLog.txt
exit
fi
if [ "x$_NOTEE" = "xyes" ] ; then
-
eval
$QEMU $BOOTOPT $QEMU_PARAMS -serial stdio
+
$_EVAL
$QEMU $BOOTOPT $QEMU_PARAMS -serial stdio
exit
fi
-
eval
$QEMU $BOOTOPT $QEMU_PARAMS -serial stdio | tee QemuLog.txt
+
$_EVAL
$QEMU $BOOTOPT $QEMU_PARAMS -serial stdio | tee QemuLog.txt
diff --combined
Usermode/Applications/axwin3_src/Interface/main.c
index
abe21e5
,
5f323e4
..
82cedc2
---
1
/
Usermode/Applications/axwin3_src/Interface/main.c
---
2
/
Usermode/Applications/axwin3_src/Interface/main.c
+++ b/
Usermode/Applications/axwin3_src/Interface/main.c
@@@
-22,6
-22,7
+22,7
@@@
void create_run_dialog(void)
void mainmenu_run_dialog(void *unused);
void mainmenu_app_terminal(void *unused);
void mainmenu_app_textedit(void *unused);
+ void update_time(void);
// === GLOBALS ===
tHWND gSidebar;
@@@
-29,6
-30,7
+30,7
@@@
tAxWin3_Widget *gSidebarRoot
tHWND gSystemMenu;
tHWND gRunDialog;
tAxWin3_Widget *gRunInput;
+ tAxWin3_Widget *gTimeDisplay;
int giScreenWidth;
int giScreenHeight;
char **gEnvion;
@@@
-97,9
-99,10
+99,10
@@@
void create_sidebar(void
ELEFLAG_VERTICAL|ELEFLAG_ALIGN_CENTER|ELEFLAG_NOSTRETCH,
"Version/Time"
);
- txt = AxWin3_Widget_AddWidget(ele, ELETYPE_TEXT, ELEFLAG_NOSTRETCH, "Version String");
- AxWin3_Widget_SetSize(txt, 20);
- AxWin3_Widget_SetText(txt, "3.0");
+ gTimeDisplay = AxWin3_Widget_AddWidget(ele, ELETYPE_TEXT, ELEFLAG_NOSTRETCH, "Time");
+ AxWin3_Widget_SetSize(gTimeDisplay, 20);
+ //AxWin3_Widget_SetText(gTimeDisplay, "--:--");
+ update_time();
// Turn off decorations
AxWin3_DecorateWindow(gSidebar, 0);
@@@
-109,6
-112,13
+112,13
@@@
}
+ void update_time(void)
+ {
+ char tmpbuf[2+1+2+1] = "--:--";
+ //strftime(tmpbuf, sizeof(tmpbuf), "%H:%M", NULL);
+ AxWin3_Widget_SetText(gTimeDisplay, tmpbuf);
+ }
+
void mainmenu_app_textedit(void *unused)
{
// _SysDebug("TODO: Launch text editor");
@@@
-147,10
-157,6
+157,10
@@@
int run_dorun(tAxWin3_Widget *unused
_SysDebug("DoRun pressed");
char *cmd = AxWin3_Widget_GetText(gRunInput);
_SysDebug("Command string '%s'", cmd);
+
+ // TODO: Parse the command string into components
+ // TODO: Call _SysSpawn
+
AxWin3_ShowWindow(gRunDialog, 0);
return 0;
}
UCC
git Repository :: git.ucc.asn.au