From owner-freebsd-acpi@FreeBSD.ORG Sat Aug 30 18:18:41 2008 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E25631065671 for ; Sat, 30 Aug 2008 18:18:41 +0000 (UTC) (envelope-from miguel@anjos.strangled.net) Received: from mailrly05.isp.novis.pt (mailrly05.isp.novis.pt [195.23.133.214]) by mx1.freebsd.org (Postfix) with ESMTP id 4D8E38FC20 for ; Sat, 30 Aug 2008 18:18:39 +0000 (UTC) (envelope-from miguel@anjos.strangled.net) Received: (qmail 26373 invoked from network); 30 Aug 2008 17:51:58 -0000 Received: from unknown (HELO mailfrt04.isp.novis.pt) ([195.23.133.196]) (envelope-sender ) by mailrly05.isp.novis.pt with compressed SMTP; 30 Aug 2008 17:51:58 -0000 Received: (qmail 12053 invoked from network); 30 Aug 2008 17:51:58 -0000 Received: from unknown (HELO satan.anjos.strangled.net) ([89.180.15.226]) (envelope-sender ) by mailfrt04.isp.novis.pt with SMTP; 30 Aug 2008 17:51:58 -0000 Received: from satan.anjos.strangled.net (localhost [127.0.0.1]) by satan.anjos.strangled.net (8.14.2/8.14.2) with ESMTP id m7UHprSJ023312 for ; Sat, 30 Aug 2008 18:51:53 +0100 (WEST) (envelope-from miguel@satan.anjos.strangled.net) Received: (from miguel@localhost) by satan.anjos.strangled.net (8.14.2/8.14.2/Submit) id m7UHprcc023311 for freebsd-acpi@freebsd.org; Sat, 30 Aug 2008 18:51:53 +0100 (WEST) (envelope-from miguel) Date: Sat, 30 Aug 2008 18:51:53 +0100 (WEST) From: Miguel Lopes Santos Ramos Message-Id: <200808301751.m7UHprcc023311@satan.anjos.strangled.net> To: freebsd-acpi@freebsd.org Subject: Suspend/Resume on AMD64 X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Aug 2008 18:18:42 -0000 Hi, I'm running amd64 on my laptop since early 2005. Had a bunch of problems, ehci, radeon, etc, but most were fixed by someone since then. One thing I still miss though is ACPI suspend/resume. Browsing through dev/acpica I found out that this feature set is simply disabled outside i386 (several #ifndef __i386__) and figured that maybe that's just because no one appeared to test it. Well, I hereby volunteer to test this. I have already removed the ifndefs and achieved a machine hang when tried to suspend. I have some experience with 80386 initialization (almost obsolete), I am a capable programmer (able to keep the indentation of an existing source file), and may be able to develop some new code if someone points me to the right documents at Intel or AMD. I am partially available on weekends. Will someone involved with suspend/resume on i386 help me on this? Would it be necessary to move to -CURRENT? Where should I start? Thanks, Miguel Ramos Lisboa