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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 |