From patchwork Sat Sep 8 09:39:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chris Packham X-Patchwork-Id: 967594 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="OnIS3VNN"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 426q8j18Wlz9s1x for ; Sat, 8 Sep 2018 19:42:13 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id DFE34C21DF3; Sat, 8 Sep 2018 09:40:41 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A5833C21DE8; Sat, 8 Sep 2018 09:40:05 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AA637C21D56; Sat, 8 Sep 2018 09:39:35 +0000 (UTC) Received: from mail-pl1-f193.google.com (mail-pl1-f193.google.com [209.85.214.193]) by lists.denx.de (Postfix) with ESMTPS id 1C048C21E30 for ; Sat, 8 Sep 2018 09:39:31 +0000 (UTC) Received: by mail-pl1-f193.google.com with SMTP id g23-v6so7622706plq.9 for ; Sat, 08 Sep 2018 02:39:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=3c0dS9MoXwXFEhCjbjcedaS9/WtovQrdyH5dNOVK6P8=; b=OnIS3VNNCTiZUWPIzR0GLOmn5t1aSBQ0IjPgh2VCiDmVfGTEgXjRbpwbBpB1dZQeqb aP6u2esC3tsr2Qj/ePjqfCShViiTANQOUHt5aYj9+PBdIYQZYEq3oIY14STvLYo2B52l vWlQ3g6Kci+r3d+F0me7jAR8kaRGlKASS7K+6/qoDpBwxkU+V1hIXDIfmm10mDZNkidH XqLufIAIP/EDDCoFC7Wl7u8bfDym82M7AWUNN7Jzb/a0BXxQ9zHWnJW6aWKBaxqG0++T 23OubvLIdLGW+nh+hydSjKCs8dSlhhaGrokXUllA8/FfAsQ4LNe1IXe7wANeHbxgxlQ3 yq2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=3c0dS9MoXwXFEhCjbjcedaS9/WtovQrdyH5dNOVK6P8=; b=M/FXT4w7X1+IBrvPJoSlubZWepQbX7rY9K5+Erhba6xpeS7f5jzJebUsoO2YmLEVN9 ohtK8gxiLri4rVqEd0C9J5//5DFlKHkNC9tFMGHiiAkqyG5uye2u4Ko1CHWquXqVpfJx 1BTWJNY6dvDqjosOndulb/d4W0HQ0+FwqaLmbdBo0Hrsbd3YlC8f9hfPeUekctipWXXW Tk3J3+glQwDCfytBVFFqNYxg3uk2EN0zmNVySkNw49nMFplHEImM5ik5Wj4JD4CVDlMe 0zxZubr/K4wJBFaZvLY+j1B06KE3TTj82PL3wG9SJSyiTdvZUsqts7JfauB4OWtcQFAd IuMQ== X-Gm-Message-State: APzg51Dw7Fk6sURHc/fglYXKOLZOYE/4NpqQEs0NdKrPayBmTXqkWPmg Uv2ovgT923940rSrmjBYoLh2PKouYYA= X-Google-Smtp-Source: ANB0VdarNVc4w/1gXQpfjvI2Qbki1I71q7PG0Sj5KtQKYLPsxOwEPiYRWGeN5g7TIgS8aDNLU2YRgA== X-Received: by 2002:a17:902:52c:: with SMTP id 41-v6mr12150748plf.201.1536399569425; Sat, 08 Sep 2018 02:39:29 -0700 (PDT) Received: from chrisp-dl.ws.atlnz.lc ([2001:df5:b000:22:3a2c:4aff:fe70:2b02]) by smtp.gmail.com with ESMTPSA id b3-v6sm21072792pgm.74.2018.09.08.02.39.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 08 Sep 2018 02:39:28 -0700 (PDT) From: Chris Packham To: u-boot@lists.denx.de Date: Sat, 8 Sep 2018 21:39:06 +1200 Message-Id: <20180908093907.11757-4-judge.packham@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180908093907.11757-1-judge.packham@gmail.com> References: <20180908093907.11757-1-judge.packham@gmail.com> Cc: Stefan , Chris Packham Subject: [U-Boot] [PATCH 3/4] mips: use asm-generic/atomic.h X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Make use of asm-generic/atomic.h. Signed-off-by: Chris Packham --- arch/mips/include/asm/atomic.h | 44 +--------------------------------- 1 file changed, 1 insertion(+), 43 deletions(-) diff --git a/arch/mips/include/asm/atomic.h b/arch/mips/include/asm/atomic.h index 7551bf6e6c2c..c4f08b78200e 100644 --- a/arch/mips/include/asm/atomic.h +++ b/arch/mips/include/asm/atomic.h @@ -7,48 +7,6 @@ #define _MIPS_ATOMIC_H #include - -typedef struct { volatile int counter; } atomic_t; - -#define ATOMIC_INIT(i) { (i) } - -#define atomic_read(v) ((v)->counter) -#define atomic_set(v, i) ((v)->counter = (i)) - -static inline void atomic_add(int i, atomic_t *v) -{ - unsigned long flags; - - local_irq_save(flags); - v->counter += i; - local_irq_restore(flags); -} - -static inline void atomic_sub(int i, atomic_t *v) -{ - unsigned long flags; - - local_irq_save(flags); - v->counter -= i; - local_irq_restore(flags); -} - -static inline void atomic_inc(atomic_t *v) -{ - unsigned long flags; - - local_irq_save(flags); - ++v->counter; - local_irq_restore(flags); -} - -static inline void atomic_dec(atomic_t *v) -{ - unsigned long flags; - - local_irq_save(flags); - --v->counter; - local_irq_restore(flags); -} +#include #endif