OK, you may be getting these answers because of the question you asked. You asked about a "DSL Firewall". This implies a connectivity option to control the DSL connection itself, which then implies a router, which tends to include a hub, which tends to include both NAT and some *basic* port filters.
If this *WAS* your intent, then the answers are valid. BUT are you looking for a hardware firewall to sit behind the NAT'ing router? If so, then your options are plentiful.
Products exist by Checkpoint, Snap, Cisco, 3Com, Dlink, eSoft, and DOZENS others. I googled and found this handy link.
AS A LINUX USER (bigot) I would strongly encourage you to reconsider the software firewall options. You can use a two-NIC, low-end PC with either a disk or cd-rom based firewall. This allows you to setup a nearly infinite combination of ports, NATs, quality of service, priority queueing, DMZ and bandwidth monitoring options that far exceed the price/value of the hardware products above.
The LINUX LIST is just as large....
Smoothwall, Astaro, Trustix, Jay's Firewall, etc.
here's a link to get you started on this one...
By the way, you can integrate the DSL connection into on of the Linux NICs with the use of rp-pppoe. This way you can monitor the DSL port and throttle/manage it directly.
Surfinbox.com Business Internet Services - National Dialup, DSL, T-1 and more.