Mercurial > archived > louis > epitech > mq > rathaxes
annotate e1000_use_log_info_in_card_status.patch @ 76:51bea596df7f
Start a patch for the Rx init
author | Louis Opter <louis@lse.epitech.net> |
---|---|
date | Sun, 04 Mar 2012 15:27:34 +0100 |
parents | c076a41a753c |
children |
rev | line source |
---|---|
75
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
1 # HG changeset patch |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
2 # Parent cc24d4f527d5ebe52a1880e393717c30b39ab0e3 |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
3 rathaxes: use in e1000::print_status() |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
4 |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
5 diff --git a/rathaxes/samples/e1000/e1000.blt b/rathaxes/samples/e1000/e1000.blt |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
6 --- a/rathaxes/samples/e1000/e1000.blt |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
7 +++ b/rathaxes/samples/e1000/e1000.blt |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
8 @@ -249,7 +249,13 @@ |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
9 static void rtx_e1000_print_status(struct rtx_e1000_ctx *ctx) |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
10 { |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
11 unsigned int status = rtx_e1000_register_read32(ctx, E1000_STATUS); |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
12 - pr_info("card status: \n"); |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
13 + { /* < workaround issue #10 */ |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
14 + ${Log::info("card status:")}; |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
15 + } |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
16 + /* |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
17 + * we can't use Log::info below because it just accept a string |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
18 + * (as opposed to a format string with its parameters). |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
19 + */ |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
20 pr_info("\tRegister value: 0x%x\n", status); |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
21 pr_info("\tMode: %s\n", (status & 1) ? "Full": "Half"); |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
22 pr_info("\tLink: %s\n", (status & 2) ? "Up" : "Down"); |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
23 @@ -469,8 +475,8 @@ |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
24 * - CTRL.ILOS: Unset it (ILOS is Invert Loss Of Signal); |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
25 * - CTRL.VME: Make sure it's not set to disable VLAN support; |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
26 * - Set the control flow registers to 0; |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
27 - * - Finally, initialize all the statistic registers from |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
28 - * E1000_CRCERRS to E1000_TSCTFC. |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
29 + * - Finally, initialize all the statistic registers from |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
30 + * E1000_CRCERRS to E1000_TSCTFC. |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
31 */ |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
32 rtx_e1000_register_set32(&${ctx}->hw_ctx, E1000_CTRL, |
c076a41a753c
Build fixes + use Log::info in print_card_status
Louis Opter <louis@lse.epitech.net>
parents:
diff
changeset
|
33 E1000_CMD_ASDE | |